VBA 레코드 집합을 사용하여 SYBASE 데이터베이스에 연결할 때 Excel 2003을 사용하고 있습니다. 기록을 걸러 내고 싶습니다.VBA 레코드 집합의 Filter 속성에서 NOT LIKE 사용
다음은 내가 사용한 코드입니다.
Dim rset As New ADODB.Recordset
rset.Open sQuery, m_db, adOpenForwardOnly
rset.Filter = "Name NOT LIKE 'Dav%'"
rset.Requery
그러나 작동하지 않고 모든 행을 반환합니다. 'Dav %'라는 이름을 사용하면 Dav로 시작하는 이름의 레코드를 올바르게 반환합니다.
좋아하지 않는 문제는 무엇입니까? 내가 놓친 게 있니?
또한 Filter 작업을 위해 Requery를 사용해야합니다. 정말 필요한가요?
미리 감사드립니다.
에는 'AND','OR', 'LIKE'와 함께'NOT '문이 있습니까? –