XMLからDBへ追加更新したい

解決


cocomo  2008-10-17 08:56:47  No: 32245

ClientDataSet1.LoadFromFile('・・・.xml')でDBGridに表示は出来ますよね。
そのデータをデータベースにプライマリキーを元に追加更新したいのです。

BDEで言う、TBatchMove の Appendupdate です。
いまさらBDEですが、まだ重宝しています。

やはり、自分でデータが無ければ追加、データがあればInsertするコンポーネントを
作った方が早いのでしょうか?教えてもらえませんか?(春子様)(^^ゞ

WinXPSP3 + Delhi7 + InterBase7.1
古〜いバージョンですみません。


cococmo  2008-10-17 09:07:30  No: 32246

>データがあればInsertするコンポーネントを
データがあればUpdateするコンポーネントを

の間違いでした。


cocomo  2008-10-20 06:07:07  No: 32247

残念ながらレスが無いので、以下の方法で解決させようとしています。

1.ClientDataSet1.LoadFromFile(・・・.xml);
2.追加更新させたいテーブルの同一テンポラリテーブルを作り、XMLデータを
  テンポラリテーブルへ(TQuery)
3.TBatchMoveでテンポラリテーブルと実テーブルをAppendUpdateで追加更新

こんな感じで逃げる事にしました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加