两个小时的搜索和阅读,我不是更接近。
使用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语句刷新显示?还是不可能? (编辑)
一小段代码将有助于描述该过程。
由于