我正在使用excel 2003使用VBA記錄集連接到SYBASE數據庫。我想過濾記錄。在VBA記錄集的Filter屬性中使用NOT LIKE
以下是我用過的代碼。
Dim rset As New ADODB.Recordset
rset.Open sQuery, m_db, adOpenForwardOnly
rset.Filter = "Name NOT LIKE 'Dav%'"
rset.Requery
但它不工作,並返回所有行。如果我使用名稱LIKE'Dav%',則正確返回名稱以Dav開頭的記錄。
Not LIKE有什麼問題?我錯過了什麼嗎?
此外,我需要使用Requery來獲得過濾器的工作。它真的需要嗎?
在此先感謝。
是否有'NOT'語句以及'AND','OR','LIKE'? – 2016-04-07 13:33:39