insertにappendは必要?

解決


初心者  2010-01-11 01:54:43  No: 36919  IP: [192.*.*.*]

insert処理をするときに、ExecSQLで実行しているのですが、appendってコマンドを書く必要ってあるのですか?ExecSQLのみで普通に、実行できているのですが、参考書を見て疑問に思いました。

編集    削除
Hota  2010-01-11 05:11:19  No: 36920  IP: [192.*.*.*]

RDBMSでInsert,Appendの区別は有りません。ExecSQLで処理しているなら何も問題はありません。SQL文でInsertを発行すれば、Keyに沿って並び変わります。
Appendは、Datasetに対して行われ、Datasetをデーターベースに適用する場合に使用します。
例えば、TTableやTQueryを使ってテーブルにアクセスした場合は、レコードの追加はAppendを使って追加できます。この場合は、ExecSQLではなくて、TDatasetのPostを使用します。実際の登録はApplyUpdateで行います。

編集    削除
初心者  2010-01-11 18:29:09  No: 36921  IP: [192.*.*.*]

説明ありがとうございました。

編集    削除