2017-10-30 2 views
0

Ich versuche, Findnext für ein DAO-Recordset mit mehreren Kriterien zu verwenden. Es verwendet das erste Kriterium, ignoriert aber das zweite. dh es werden nur die ersten Kriterien verwendet.DAO-Recordset Findnext mit mehreren Kriterien

-Code wie folgt:

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 

ich die Kriterien um tauschen können und es wird nicht einen Fehler aus, sucht es nur auf den ersten Kriterien. Ich habe versucht, '=' anstelle von 'LIKE' ohne Wirkung zu verwenden. Ian

Antwort

0

Verwenden .FindFirst mit Kriterien für die Suche starten, dann .FindNext verwenden, finden Sie Hilfe Referenz

+0

Hallo Sergey, kein Glück mit diesem Vorschlag. es ging immer noch zum ersten richtigen Datensatz, der [Code] übereinstimmte und die Kriterien für [Type] –

+0

OMG ignorierte, fand ich einen Fehler in der Textzeichenfolge, die ich suchte. Kann nicht glauben, dass ich es vorher nicht gesehen habe. –