【问题标题】:DAO recordset Findnext with multiple criteria具有多个条件的 DAO 记录集 Findnext
【发布时间】:2017-10-30 02:32:08
【问题描述】:

我正在尝试在具有多个条件的 DAO 记录集上使用 findnext。它使用第一个标准,但忽略第二个。即,它只使用第一个标准。

代码如下:

Dim rstWarrantList As DAO.Recordset
Set rstWarrantList = GetRecordset("Warrant List", "ORDER BY [CODE] ASC")
With rstWarrantList
sFindFilter = "[CODE] LIKE 'APO*' AND [Type] LIKE '*MINI Call*'"
.FindNext sFindFilter
end with

我可以交换条件,它不会抛出错误,它只搜索第一个条件。我尝试使用 '=' 而不是 'LIKE' 没有效果。 伊恩

【问题讨论】:

    标签: vba ms-access dao recordset


    【解决方案1】:

    使用.FindFirst 和开始搜索的条件,然后使用.FindNext,请参阅帮助以供参考

    【讨论】:

    • 嗨,谢尔盖,这个建议不走运。它仍然转到匹配 [Code] 的第一个正确记录并忽略 [Type] 的条件
    • 天啊,我在搜索的文本字符串中发现了一个错误。不敢相信我以前没见过。
    猜你喜欢
    • 2016-01-25
    • 1970-01-01
    • 1970-01-01
    • 2021-08-23
    • 2017-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多