Programación General > C++ Builder

 Utilizacion de Query

(1/1)

eaguila7:
Hola!

Me pueden ayudar a plasmar la siguiente consulta en un Query:

select clave_empleado,nombre
from empleado
where clave_empleado like "%PARAMETRO%";

Donde el valor de PARAMETRO lo voy a tomar de un Edit.

Y lo que pasa es que pongo lo siguiente en el Query:

select clave_empleado,nombre
from empleado
where clave_empleado like "%":clave"%";

pero el parametro clave me lo muestra como: clave"%" y nadamas quiero que aparezca clave.

Gracias! de antemano

rtmex:
Pon esto en el Query

select clave_empleado,nombre
from empleado
where clave_empleado like "%"+:clave;

Y desde el código en donde mandes a llamar a tu query, asigna al parámetro el valor que quieres con el % al final.
En el ejemplo siguinete, llena un combobox con los nombres de todos los empleados cuya clave tenga la palabre vent en alguna parte:


--- Código: Text ---  Query1->ParamByName("clave")->AsString = "VENT%"; Query1->Open(); while (!Query1->Eof)       {        ComboBox1->Items->Add(Query1->FieldByName("nombre")->AsString);        Query1->Next();       } Query1->Close();  

Navegación

[0] Índice de Mensajes

Ir a la versión completa