insert処理をするときに、ExecSQLで実行しているのですが、appendってコマンドを書く必要ってあるのですか?ExecSQLのみで普通に、実行できているのですが、参考書を見て疑問に思いました。
RDBMSでInsert,Appendの区別は有りません。ExecSQLで処理しているなら何も問題はありません。SQL文でInsertを発行すれば、Keyに沿って並び変わります。
Appendは、Datasetに対して行われ、Datasetをデーターベースに適用する場合に使用します。
例えば、TTableやTQueryを使ってテーブルにアクセスした場合は、レコードの追加はAppendを使って追加できます。この場合は、ExecSQLではなくて、TDatasetのPostを使用します。実際の登録はApplyUpdateで行います。
説明ありがとうございました。
ツイート | ![]() |