我正在尝试捕获四个不同查询的DCount,然后表单才能在Access 2002中的VBA中更新它们。
希望在单击“保存”按钮以查看自上次输入后查询记录计数是否增加后,将每个查询的旧记录计数与当前记录计数进行比较。如果任何查询获得了额外的记录,则会出现一个消息框并通知用户。
我创建了四个不同的私有函数,从子例程外部捕获这些值。我可以将四个变量设置为每个函数的值,因为它们返回整数。
当被调用时,它们会自动更新为当前记录计数,并且任何(或所有)这些查询中的记录增加的弹出警告都不会发生。
如何捕获(并保留)这些查询的先前状态,同时能够将其与当前状态进行比较,以查看是否存在更改?
答案 0 :(得分:1)
问题:我如何捕获(并保留)这些查询的先前状态,同时能够将其与当前状态进行比较,以查看是否存在更改?
简答:将它们存放在一张桌子中。
更长的回答:
请记住,数据库用于半永久性数据存储,其中包括元数据(有关数据的数据)。以前的查询结果是一种元数据,因此存储它们具有逻辑意义,以后您将需要它们。这不是解决问题的唯一方法,但它是合乎逻辑的。