在DLookUp

时间:2017-11-21 15:42:11

标签: vba date ms-access filtered-lookup

我有一个名为Main_View的用户。 我有2个字段(QFrom和QTo)来提供搜索表格的日期范围。我希望记录的日期在提供的日期范围之间。

QFROM =文本框用户输入起始日期 QTo =文本框用户将日期设置为

要查看的表名为ICRELQA,其中包含保存输入日期的列(ICRELPASEQ - 数据类型=短日期)和带文本的字段(ICRELPAA-短文本)。使用下面的DLookUp我想得到日期范围之间的记录。

我的DLOOKUP是:

A1_1 = DLookup("[ICRELPAA]", "ICRELQA", "[ICQAHREF] = 1 And [ICQAREF] = 1 And [ICRELQREL] = '" & Me.searchField & "' And [ICRELPASEQ] >= #" & DFROM & "# AND [ICRELPASEQ] <= #" & DTo & "#")

我尝试在DLookUp中使用Me.DFrom和ME.DTo,但遇到了同样的问题。

我添加了以下代码以确保日期格式正确:

DFROM = Format(CDate(Me.QFrom), "dd/mm/yyyy")
    DTo = Format(CDate(Me.QTo), "dd/mm/yyyy")

当我按下按钮触发DLookUp时,我得到的结果也超出了输入的日期范围。

如何才能使返回的值只是日期范围内包含的记录?

0 个答案:

没有答案