如何创建在特定日期之后删除条目的Access数据库?例如,我的库存药品的有效期限是今天。从今天起,该药物的条目必须从我的数据库中自动删除。
**
我必须做什么宏编程?????
**
答案 0 :(得分:0)
我不建议您删除过期产品的记录。您可能已经过时了,具体取决于这些记录。
您可以构建一个仅显示有效产品的查询,在这种情况下,将筛选出过期的产品。然后,将此新查询用作所有数据对象中的记录源。这样,您就可以出于历史目的和报告目的保留数据。
另一种替代方法是添加一个Active
是/否字段,默认设置为Yes
。您可以将过期的产品更新为No
。同样,您将需要过滤掉无效的产品。
如果您选择按自己的方式去做,则需要构建一个Delete Query
来删除过期的产品。然后,您可以构建运行此查询的宏/ VBA。然后,您可以创建计划任务以在一天的开始(例如,午夜0:00)运行一次宏。有关执行此操作的信息,请参见此相关问题。 Running Microsoft Access as a Scheduled Task