使用今天的日期指定时间访问默认值

Access Default Value with Today's Date specified time

真正的快速问题。 我正在尝试在 Access table 中设置一个默认值,该值给出今天的日期和上午 8 点作为时间。

我尝试使用 =Date() & "8:00:00 AM",但出现类型不匹配错误。我将列的格式更改为常规日期,以便能够有日期和时间,但仍然不行。

如有任何帮助,我们将不胜感激。

您可以像那样构建所需的日期

dt = Date
dt = DateSerial(Year(dt), Month(dt), Day(dt))
dt = dt + TimeSerial(8, 0, 0)

日期是数字,2020/02/08是44600。时间是分数,8am是0,333333333333333。如果你想建立一个像 Today 8 am 这样的日期,你需要使用 build-in 函数 Dateserial 和 Timeserial 来准确地给出你需要的日期。

你快到了。日期不是字符串,因此您可以使用 + 添加时间并使用 #:

分隔
=Date() + #8:00:00 AM#

当然,用零件建造也很好,但我觉得有点太复杂了