如何创建在特定日期之后删除条目的Access数据库

时间:2019-02-11 11:38:12

标签: ms-access

如何创建在特定日期之后删除条目的Access数据库?例如,我的库存药品的有效期限是今天。从今天起,该药物的条目必须从我的数据库中自动删除。

**

  

我必须做什么宏编程?????

**

1 个答案:

答案 0 :(得分:0)

我不建议您删除过期产品的记录。您可能已经过时了,具体取决于这些记录。

您可以构建一个仅显示有效产品的查询,在这种情况下,将筛选出过期的产品。然后,将此新查询用作所有数据对象中的记录源。这样,您就可以出于历史目的和报告目的保留数据。

另一种替代方法是添加一个Active是/否字段,默认设置为Yes。您可以将过期的产品更新为No。同样,您将需要过滤掉无效的产品。

如果您选择按自己的方式去做,则需要构建一个Delete Query来删除过期的产品。然后,您可以构建运行此查询的宏/ VBA。然后,您可以创建计划任务以在一天的开始(例如,午夜0:00)运行一次宏。有关执行此操作的信息,请参见此相关问题。 Running Microsoft Access as a Scheduled Task