在VBAlogging集的Filter属性中使用NOT LIKE

我正在使用Excel 2003使用VBAlogging集连接到SYBASE数据库。 我想过滤logging。

以下是我用过的代码。

Dim rset As New ADODB.Recordset rset.Open sQuery, m_db, adOpenForwardOnly rset.Filter = "Name NOT LIKE 'Dav%'" rset.Requery 

但它不工作,并返回所有行。 如果我使用名称LIKE'Dav%',则正确返回名称以Dav开头的logging。

什么是不喜欢的问题? 我错过了什么吗?

另外,我需要使用Requery来获取filter的工作。 它真的需要吗?

提前致谢。

NOT关键字在filter属性中是不允许的。

也许你可以在sQuery值中包含NOT LIKE。 喜欢:

 select * from NamesTable where [name] NOT LIKE 'Dav%'