我有一个包含 3 列“ID”、“编号”和“已使用”的 ADOTable。该表包含一些预先生成的数字。当我使用数字时,我只需将“USED”设置为 1,然后过滤表格以仅获取未使用的数字。
现在有个小问题:假设我拉了一个数字并将“USED”设置为 1。我看到在 Access 中更新了该列,如果我尝试用 Delphi 拉不同的数字它会给我相同的结果,所以我认为 ADO 表没有被刷新了。我尝试使用refresh
但没有用。我可以使它工作的唯一方法是使用Active := false
然后Active := true
. 我认为应该有更优雅的方式来做到这一点。任何想法?