Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Oracle (https://www.clubdelphi.com/foros/forumdisplay.php?f=22)
-   -   Query usando LIKE con un parametro (https://www.clubdelphi.com/foros/showthread.php?t=89333)

lgarcia 03-11-2015 17:42:49

Query usando LIKE con un parametro
 
hola:
Quiero que dado un numero de registros de empleados pasarle como parametro solo el nombre y que me devuelva los empleados que tienen ese nombre, pero he probado varias combinaciones usando el parametro y no lo he logrado.

Código SQL [-]
select E.NOMBRES || ' ' || E.APELLIDO1 || ' ' || E.APELLIDO2 Nombre, nu.descripcion centro, e.direccion, e.telefono
from no_epla ne inner join STG_EGRAL.nom_empl e on e.id_empl = ne.id_empl
                       inner join no_uorg nu on nu.id_uorg = ne.id_uorg                
where e.activo = 1 and e.nombres like '%LUIS%' 
order by nu.descripcion, e.nombres

yo quisiera insertar donde esta LUIS el parametro.

Saludos
Luis Garcia

Luis F. Orjuela 03-11-2015 18:07:23

Sería así desde Delphi:

Utilizando un componente TEdit = ed_Cadena_Buscar y un IBQuery (Firebird / Interbase)

Código Delphi [-]
  With IBQuery1 do
    begin
      Close;
      SQL.Clear;
      SQL.Add('select E.NOMBRES || ' ' || E.APELLIDO1 || ' ' || E.APELLIDO2 Nombre, nu.descripcion centro, e.direccion, e.telefono');
      SQL.Add('from no_epla ne inner join STG_EGRAL.nom_empl e on e.id_empl = ne.id_empl');
      SQL.Add('inner join no_uorg nu on nu.id_uorg = ne.id_uorg');
      SQL.Add('where e.activo = 1 and e.nombres like :CADENA');
      SQL.Add('order by nu.descripcion, e.nombres');

      ParambyName('CADENA').AsString:='%'+ed_Cadena_Buscar.Text+'%';
      Open;
    end;

lgarcia 03-11-2015 18:23:16

Query usando LIKE con un parametro
 
Trabajo muy bien, muchas gracias por la certera y pronta respuesta.

Saludos
Luis Garcia


La franja horaria es GMT +2. Ahora son las 21:51:23.

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