【问题标题】:How can I create an Access database that deletes entries after specific dates如何创建在特定日期后删除条目的 Access 数据库
【发布时间】:2019-02-11 11:38:11
【问题描述】:

如何创建一个在特定日期之后删除条目的 Access 数据库?例如,我股票中的一种药物的到期日是今天。必须在今天之后从我的数据库中自动删除该药物的条目。

**

我该做什么宏编程??????

**

【问题讨论】:

  • 当您在这里提出问题时,您必须提供您的代码的一些 sn-ps,以便其他人能够得到想法并给出解决方案
  • 删除记录应该是数据库中的罕见事件。更好地过滤记录。即使是“过期”的数据通常也可以用于数据分析。

标签: ms-access


【解决方案1】:

我不建议您删除过期产品的记录。你可能会有旧的,这取决于这些记录。

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

另一种选择是添加Active Yes/No 字段,默认设置为Yes。您可以将过期产品更新为No。同样,您需要过滤掉不活跃的产品。

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

【讨论】:

    猜你喜欢
    • 2012-10-26
    • 1970-01-01
    • 1970-01-01
    • 2011-11-14
    • 2017-06-17
    • 1970-01-01
    • 2014-09-22
    • 1970-01-01
    • 2020-04-18
    相关资源
    最近更新 更多