VBA DLOOKUP()日期/时间,但仅在时间上进行比较

时间:2017-05-30 04:37:18

标签: vba

我有这个脚本来获取小于或等于时间11:59:00 AM的数据:

Me.lbl001.Caption = Format(DLookup("DateTime", "tblTime", "[ID]=" & Me.txtMacID & " AND [DateTime]<=#5/2/2017 11:59:00 AM#), "hh:mm:ss")

但是它影响了Date,所以我也得到5/1/2017及更少的数据。我正在尝试仅在11:59:00 AM内获得小于5/2/2017的数据。

1 个答案:

答案 0 :(得分:0)

试试这个:

Format(DMax("DateTime", "tblTime", "[ID]=" & Me.txtMacID & " AND DateValue([DateTime])=#2/5/2017#"), "hh:mm:ss")