Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Uso De Like De Select Con Parametro (https://www.clubdelphi.com/foros/showthread.php?t=9890)

cmena 05-05-2004 00:32:50

Uso De Like De Select Con Parametro
 
HOLA
El like del select funciona buscando segun parametro por ejemplo

lv_name:=edNombre.Text;
lv_name:=lv_name+'*';
dmBasedatos.qrC.Close;
dmBasedatos.qrC.SQL.Clear;
dmBasedatos.qrC.SQL.Add('select b_app903 from kcli903 ');
dmBasedatos.qrC.SQL.Add('where upper(b_app903) like lv_name ');
dmBasedatos.qrC.ParamByName('nombre').AsString:=lv_name;
dmBasedatos.qrC.Open;

se me cae y dice que el parametro nombre no existe...
yo ingreso una M en ednombre.text luego le agrego * para que me busque todos los nombres que comienzan con M y se cae...

GRACIAS

jachguate 05-05-2004 00:42:01

  • no hay ningun parámetro definido como "nombre", con lo que el mensaje de error tiene plena razón.
  • Los caracteres "comodin" estándar de la clausula like son: % (cero, uno o mas caracteres cualquiera) y _ (un caracter cualquiera). Enviar una cadena sentencia como nombre like 'M*' es exactamente igual a nombre = 'M*', pues no incluye ningun comodin.

Hasta luego.

;)

cmena 05-05-2004 01:21:54

GRACIAS, puse :nombre, la verdad es que los dos puntos antes de nombre
tambien es parte del tema.

M.gracias


La franja horaria es GMT +2. Ahora son las 22:19:46.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi