0

2時間の検索と読み取りで、私は近づきません。

D5、Zeos v6 SQLite を使用して、DBGrid に行が表示されたテーブルがあります。大丈夫だ。

私が使う

DELETE FROM tblOne WHERE Acct="FirstEntry"

一致する行のみを削除します。それでも問題ありませんが、DBGrid の表示は同じままで、行が削除されたばかりです。

tblOne に割り当てられた TTable を閉じて開くと (tblOne.Refresh と同様に) 表示が更新されることを読みましたが、これはこのテストでは問題ありませんが、それがどのテーブルであるかがわからない場合があり、テーブル名だけが表示されます。私が見つけることができるSQLiteには、「OPEN」、「CLOSE」、または「REFRESH」コマンドはありません。

では、DBGird の表示を更新して、レコードが削除されたことを示すにはどうすればよいでしょうか?

(編集)使用できることを知っています

dbgrid1.DataSource.DataSet.Refresh;

しかし、SQL ステートメントを使用して表示を更新するにはどうすればよいでしょうか。それとも無理ですか?(編集)

短いコード行は、プロセスを説明するのに役立ちます。

ありがとう

4

0 に答える 0