データベース制御(照会・更新・削除)などの機能・制限事項
- Home >dbSheetの機能・制限事項 >データベース制御(照会・更新・削除)などの機能・制限事項 >[10200:テーブル更新]実行時にExcelから更新用データを取得する際の動作を教えてください。
Q. [10200:テーブル更新]実行時にExcelから更新用データを取得する際の動作を教えてください。
製品の種類
:実行版クリックワンス実行版開発版Answer
[10200:テーブル更新] の「更新シートのスタイル」= [リスト型] の場合の動作は次のようになります。
① 「更新開始位置」を取得する。
② 「列数」を取得する。
● 指定更新 無し : 更新するテーブルの列数をそのまま使用
● 指定更新 有り : 列名が記述してある範囲から列数を判定
③ 「行数」を取得する。
● 「更新行数」の設定による
④ 取得、判定した「更新開始位置」、「列数」、「行数」に従って、Excel から値の配列を取得する

⑤ DataBase から更新テーブルのスキーマを取得する
⑥ 取得したスキーマに従って、メモリ上のテーブルに Excel から取得した値を転記する
※ この際にスキーマによる値の制約を受ける(Null 値禁止、データ型変換、主キー重複など)
※ Excel から取得したクエリで、DBS_STATUS に「99」が入っていた場合は比較結果によらずに削除と判定される。
ただし、この場合もスキーマによる値の制約を受ける。

オンラインヘルプの改善にご協力ください。
このページは役に立ちましたか?