データベース制御(照会・更新・削除)などの機能・制限事項

Q. [10200:テーブル更新]実行時にExcelから更新用データを取得する際の動作を教えてください。

製品の種類
:実行版クリックワンス実行版開発版

Answer


[10200:テーブル更新] の「更新シートのスタイル」= [リスト型] の場合の動作は次のようになります。


① 「更新開始位置」を取得する。

② 「列数」を取得する。

 ● 指定更新 無し : 更新するテーブルの列数をそのまま使用

 ● 指定更新 有り : 列名が記述してある範囲から列数を判定

③ 「行数」を取得する。

 ● 「更新行数」の設定による

④ 取得、判定した「更新開始位置」、「列数」、「行数」に従って、Excel から値の配列を取得する

⑤ DataBase から更新テーブルのスキーマを取得する

⑥ 取得したスキーマに従って、メモリ上のテーブルに Excel から取得した値を転記する

 ※ この際にスキーマによる値の制約を受ける(Null 値禁止、データ型変換、主キー重複など)

 ※ Excel から取得したクエリで、DBS_STATUS に「99」が入っていた場合は比較結果によらずに削除と判定される。

  ただし、この場合もスキーマによる値の制約を受ける。


オンラインヘルプの改善にご協力ください。

このページは役に立ちましたか?