Visual Basic - Sentencia SQL

Life is soft - evento anual de software empresarial
 
Vista:

Sentencia SQL

Publicado por Mauro (67 intervenciones) el 12/02/2003 22:03:11
Tengo una tabla 'clientes' en una base de datos en access 2000. Mediante un objeto ADO ejecuto perfectamente todas las consultas que deseo, pero al utilizar 'LIKE' en la función Open de un objeto recorset no devuelve ningún registro en la que tengo por lo menos cincos clientes que empiezan con 'Jose'

SELECT Nombre FROM Clientes WHERE Nombre LIKE 'Jose*'

La sentencia anterior no devuelve error ni nada, sino simplemente no me devuelve ningún registro.
No entiendo. Que puede estar mal?
He utilizado la misma sentencia en Microsft Access directamente y devuelve los registros correspondientes.

He probado modificando el nombre del registro a 'JOSE*' y la sentencia sql anterior me devuelve el recorset correspondiente a éste; es como si LIKE actuara como:

SELECT Nombre FROM Clientes WHERE Nombre = 'Jose*'

Les agradezco muchísimo.

Mauro
Venezuela
Uso vb6, sp5
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Sentencia SQL

Publicado por Rodolfo del Peru (454 intervenciones) el 12/02/2003 23:00:50
El caracter que se usa en Like es el %, asi que deberias hacerlo asi:
SELECT Nombre FROM Clientes WHERE Nombre LIKE & "Jose" & "%"

Saludos desde Lima
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar