ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

SQLiteについて

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 .4 .5 | 投稿日時 2017-10-18 11:02
AlphaHoshino  常連   投稿数: 51
お世話になります。
SQLiteについて質問させて下さい。

タブレットを使用したシステムを開発しています。
タブレットはオフラインで使用するため
SQLServerからSQLiteへデータの転送を行うのですが、
1つのテーブルだけ正常に転送が行えませんでした。

転送は DataViewToDataSource関数を使い行っているのですが、
このテーブルには項目が52個あり、項目数が多いのが原因かと思い
定義する項目を削ってみたのですが、転送されず。
次に気になったのは文字型の項目が多いなと思ったので、
文字型項目の定義を減らしてみたところ、転送が正常に行われました。

SQLiteへの転送は桁数の上限などがあるのでしょうか?
転送が行われなかったテーブルは52項目中22個が文字型項目です。
ちなみに76項目ある別テーブルの転送は正常に行われました。
(こちらは文字型項目が9個しかありません)

文字型項目が多いテーブルは転送ができないのでしょうか?

SQLiteを使用した開発が初心者のため、よく分かっていない部分が多々あります。
何かお気付きの方いらっしゃいましたら、教えて頂けると助かります!
宜しくお願いします。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2017-10-18 11:24
nkmt  長老   投稿数: 1668
こんにちは。
転送を行えないデータの件数は何件ぐらいなのでしょうか?
xpaのバージョンは?
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2017-10-18 11:25
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
ログに何かエラーが発生していませんか
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2017-10-18 11:51
AlphaHoshino  常連   投稿数: 51
こんにちは、お返事ありがとうございます。

情報が不足していまして、すみません。

転送を行いたいデータ件数は1件です。
(該当データに絞って転送を行っています。)

xpaのバージョンは 3.1a PT1 になります。

ログを確認してみたのですが、エラーになっているような記述はありませんでした。

追記なのですが、
パソコン上で実行すると正常に転送が行われました。
タブレットで同じPGを実行すると転送が行われない状態です。

何かお気付きの点ありましたら、宜しくお願いします。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2017-10-18 12:29 | 最終変更
nkmt  長老   投稿数: 1668
こんにちは。実はオフラインモバイル未経験です。

DataViewToDataSource関数について
ヘルプを見ると注意事項がいくつも有りますが
それは全てクリアーしておられますか?

そしてこれはオフライン状態ではない時の
RIAアプリ上で実行する関数という事
なのでしょうね。

間違えていたらすみません。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2017-10-18 12:54
Tanda  長老   投稿数: 2151
OSによって動きが異なるということですので、カラム名に使われている
2バイト文字コードの解釈がバグっているということも考えられますね。

項目のカラム名に怪しそうな漢字や2バイト文字コード等が使われていたら、
これらをすべて、制御コードを含まない1バイト英数字のみに置き換えて
試してみられるのも手だと思います。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2017-10-18 16:21
AlphaHoshino  常連   投稿数: 51
こんにちは。いろいろなご意見ありがとうございます。

原因が判明しました。
文字型のカラム特性の格納部分の設定が、転送元と先で異なっていました。
すみません、DBの設定バグでした。

オフライン開発が初めてで、そちらの設定ややり方ばかりを気にしていました。
カラム特性を設定し直したところ、転送が正常にできましたので、
桁数の上限などは関係ありませんでした。

大変失礼致しました。
そしてご意見くださりありがとうございました。
投票数:1 平均点:10.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約