我有一个ADOTable,有3列'ID','Number'和'Used'。该表包含一些预先生成的数字。当我使用数字时我只是将'USED'设置为1,然后我过滤表以仅获取未使用的数字。
现在小问题:说我拉一个数字并将'USED'设置为1.我看到Access中的列更新,如果我尝试用Delphi拉不同的数字它给了我相同的,所以我认为ADO表尚未刷新。我尝试使用refresh
但它没有用。我能让它发挥作用的唯一方法是使用Active := false
然后使用Active := true
。我认为应该有更优雅的方式来做到这一点。有什么想法吗?
答案 0 :(得分:1)
将CursorLocation
的{{1}}设置为AdoTable
,clUseServer
将有效