删除记录后SQLite3和刷新?

时间:2013-03-22 18:32:08

标签: delphi sqlite delphi-5 zeos

两个小时的搜索和阅读,我不是更接近。

使用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语句刷新显示?还是不可能? (编辑)

一小段代码将有助于描述该过程。

由于

0 个答案:

没有答案