我正在使用 Excel 2003 连接到使用 VBA 记录集的 SYBASE 数据库。我想过滤记录。
以下是我使用过的代码。
Dim rset As New ADODB.Recordset
rset.Open sQuery, m_db, adOpenForwardOnly
rset.Filter = "Name NOT LIKE 'Dav%'"
rset.Requery
但它不起作用并返回所有行。如果我使用
Name LIKE 'Dav%'
,它正确地返回了 Name
的记录从“戴夫”开始。Not LIKE
有什么问题| ?我错过了什么吗?另外,我需要使用
Requery
让过滤器工作。真的需要吗?
最佳答案
过滤器属性中不允许使用 NOT 关键字。
关于excel - 在 VBA 记录集的过滤器属性中使用 NOT LIKE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2027366/