Excel 2003を使用して、VBAレコードセットを使用してSYBASEデータベースに接続しています。レコードをフィルタリングしたい。
以下は私が使用したコードです。
Dim rset As New ADODB.Recordset
rset.Open sQuery, m_db, adOpenForwardOnly
rset.Filter = "Name NOT LIKE 'Dav%'"
rset.Requery
しかし、それは機能しておらず、すべての行を返しています。を使用すると、「Dav」で始まるName LIKE 'Dav%'
レコードが正しく返されます。Name
何が問題なのNot LIKE
ですか?私は何かが足りないのですか?
また、Requery
フィルターを機能させるために使用する必要があります。本当に必要ですか?