如何在Access中使用日期功能?

时间:2017-05-16 19:09:45

标签: vba date ms-access access-vba ms-access-2010

我正在尝试将物品放入已被视为过期的表格中。我有一个列表中最后完成项目的日期,我知道项目需要完成的频率。

  

实施例。我有一个清洁发生在4/7/17,它需要在最后一次清洁30天后清洗,我有一个清洁发生在1/13/17,它需要在最后一天后90天清洗清洁。

如何获取Access以在单独的列表中显示过期项目?如果有帮助,我会在转到此表之前单击一个按钮。问题是,并非每个项目都需要以相同的频率进行清理。据我所知,Access没有像Excel这样的日期函数,您无法在单元格中键入函数。谢谢!

2 个答案:

答案 0 :(得分:1)

<label>Press mouse down</label>

这是检查日期的基本语法。既然你没有自己尝试任何事情,这就是你得到的。

玩得开心:)

答案 1 :(得分:1)

您没有“在单元格中键入函数”,您设置了文本框的 ControlSource 。 Access具有数十种日期功能。

但是,您可以从查询开始:

Select 
    *,
    DateAdd("d", [CleaningFrequency], [LastCleaned]) As NextCleaning,
    IIf(DateDiff("d", [LastCleaned], Date()) > [CleaningFrequency], "Overdue", Null) As [Status],
    IIf(DateDiff("d", [LastCleaned], Date()) = [CleaningFrequency], "Yes", Null) As [Clean Today]
From
    YourTable

当然,将字段和表名替换为您的名字。