Uso no como en propiedad Filtro de un conjunto de registros de VBA
Pregunta
Estoy utilizando Excel 2003 para conectarse a una base de datos Sybase utilizando un conjunto de registros de VBA. Quiero filtrar los registros.
El siguiente es el código que he utilizado.
Dim rset As New ADODB.Recordset
rset.Open sQuery, m_db, adOpenForwardOnly
rset.Filter = "Name NOT LIKE 'Dav%'"
rset.Requery
Pero no está funcionando y volver todas las filas. Si uso Name LIKE 'Dav%'
, está correctamente devolver los registros con Name
que empiezan con 'Dav'.
¿Cuál es el problema con Not LIKE
? Me estoy perdiendo algo?
Además, necesito utilizar Requery
para hacer el trabajo de filtro. ¿Es realmente necesario?
Solución
La palabra clave NOT no está permitido en la propiedad de filtro.
Otros consejos
Tal vez se puede incluir el no como en el valor sQuery. Como:
select * from NamesTable where [name] NOT LIKE 'Dav%'
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow