Mostrar un solo registro en un dbgrid
Hola a todos!!!. Tengo un dbgrid en el que muestro datos de una consulta SQL (conexion ADO). Tambien tengo unos campos de busqueda, y lo que quiero hacer es que a medida que vaya introduciendo algo en estos campos me muestre los registros correspondientes en el mismo dbgrid. Lo he intentado con Locate, pero no me funciona, asi que estoy utilizando este codigo:
this->ADOQListacandidatos->SQL->Clear();
this->ADOQListacandidatos->SQL->Add("Select * from candidatos where id like '%"+ECodigo->Text.Trim()+"%'");
this->DBGCandidatos->DataSource = DSListacandidatos;
pero no me muestra nada en el dbgrid. He probado a hacer el where de la consulta con '=' en lugar de like, pero tampoco funciona. ¿Podeis ayudarme?. Muchas gracias.
|