El operador LIKE no funciona

22/04/2005 - 21:58 por Miguel | Informe spam
Hola;
Programo en C#. Utilizo una base de datos Access.
La siguiente consulta no funciona desde mi código y sí al
ejecutarla desde el entorno Access:

string sql = "SELECT * FROM pedidos WHERE numpedido
LIKE '4543*'";

La idea es recuperar aquellos pedidos cuyo número de
pedido de tipo string comienzen por 4543. No da ningún
error, pero no devuelve nada. En el entorno Access si
devuelve varias filas.

La siguiente consulta funciona en ambos casos:

string sql = "SELECT * FROM pedidos";

¿Qué puede estar fallando?

Gracias...
 

Leer las respuestas

#1 Miguel
22/04/2005 - 23:26 | Informe spam
Muchas gracias Carlos, un saludo.


utiliza % en lugar de *


creo que el * solo funciona en el entorno de access
Saludos

Carlos Durán


"Miguel" escribió


en el mensaje
news:124a01c54775$a05ad420$
Hola;
Programo en C#. Utilizo una base de datos Access.
La siguiente consulta no funciona desde mi código y sí al
ejecutarla desde el entorno Access:

string sql = "SELECT * FROM pedidos WHERE numpedido
LIKE '4543*'";

La idea es recuperar aquellos pedidos cuyo número de
pedido de tipo string comienzen por 4543. No da ningún
error, pero no devuelve nada. En el entorno Access si
devuelve varias filas.

La siguiente consulta funciona en ambos casos:

string sql = "SELECT * FROM pedidos";

¿Qué puede estar fallando?

Gracias...


.

Preguntas similares