こんにちは、TMySQL51Connection、TSQLTransaction、および TSQLQuery モジュールを使用してフォームをセットアップしています。問題なく DB から情報を取得しますが、更新に問題があります。
DB はかなり大きいので、最初の数行だけから始めます。それらが機能したら、クエリを拡張します。
私の TSQLQuery.UpdateSQL は次のとおりです
UPDATE table SET
ContactFirst = :ContactFirst,
ContactSur = :ContactSur
WHERE AccountID = :AccountID
次に、フォームにボタンがあり、onCLick イベントには次が含まれます。
begin
accSelect.Edit;
accSelect.Post;
accSelect.ApplyUpdates;
dbTransaction.CommitRetaining;
sqlbl1.Caption := accSelect.UpdateSQL;
end;
ボタンをクリックしても、DB はまったく何もせず、エラー メッセージは生成されず、sqlbl1 のキャプションが更新されるだけです。Lazarus が値を含めて DB に送信しているものをプレビューして、何が問題なのかを追跡できるようにする方法はありますか?
ログ イベントを SQLConnection に追加しようとしましたが、ログを生成する方法がわかりませんでした。