2

こんにちは、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 に追加しようとしましたが、ログを生成する方法がわかりませんでした。

4

1 に答える 1