ADOtable刷新

时间:2013-02-18 17:28:18

标签: delphi delphi-xe2 tadotable

我有一个ADOTable,有3列'ID','Number'和'Used'。该表包含一些预先生成的数字。当我使用数字时我只是将'USED'设置为1,然后我过滤表以仅获取未使用的数字。

现在小问题:说我拉一个数字并将'USED'设置为1.我看到Access中的列更新,如果我尝试用Delphi拉不同的数字它给了我相同的,所以我认为ADO表尚未刷新。我尝试使用refresh但它没有用。我能让它发挥作用的唯一方法是使用Active := false然后使用Active := true。我认为应该有更优雅的方式来做到这一点。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

CursorLocation的{​​{1}}设置为AdoTableclUseServer将有效