| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
DarkSpawn Lt JG


Registrado: 19 Mar 2005Mensajes: 72Ubicación: Coquimbo Chile
|
Publicado: Dom 10 Jun, 2007 4:36 am Asunto: Problema con BDGrid y Consulta Select |
|
|
Hola. Les cuento Tengo una DBGrid y un DbNavigator para ver los elementos de una tabla. Ahora quiero hacer una consulta para que me muestre solo algunos criterios. Hago lo siguiente con un botón:
| Código: | Query1->Close();
Query1->SQL->Clear();
Query1->SQL->Add("select * from Empleado where Apellido_Paterno='"+Edit_Paterno->Text+"'");
Query1->ExecSQL();
Query1->Open(); |
Pero no hace nada, osea la DBGrid sigue tal cual con todos los datos como si nunca le hubiese aplicado la consulta.
El Tquery ya lo asocié con el mismo datasource que tiene el dbgrid
gracias por su tiempo  |
|
| Volver arriba |
|
 |
rivo Lt JG

Registrado: 13 Mar 2004Mensajes: 72Ubicación: Asturias (España)
|
Publicado: Dom 10 Jun, 2007 10:41 am Asunto: |
|
|
con las consultas tipo select yo por lo menos no hago ExecSQL() eso solo lo utilizo para updates,inserts y deletes, para un select necesitas el prepare()
| Código: |
Query1->Close();
Query1->SQL->Clear();
Query1->SQL->Add("select * from Empleado where Apellido_Paterno='"+Edit_Paterno->Text+"'");
Query1->Prepare();
Query1->Open();
|
Pero la propiedad datasource del tquery no lo tienes que asociar a nada, tienes que asociar al componente datasource el tquery donde relaizaras la consulta y en la propiedad datasource del componente dbgrid lo asocias con componente datasource que asociado al Query donde realizaras la consulta.
a ver si asi tira,un saludo!!! |
|
| Volver arriba |
|
 |
DarkSpawn Lt JG


Registrado: 19 Mar 2005Mensajes: 72Ubicación: Coquimbo Chile
|
Publicado: Dom 10 Jun, 2007 7:09 pm Asunto: |
|
|
perfecto amigo muchas gracias.. mi error que estaba vinculandolo al datasource que manejaba un TTable
gracias nuevamente  _________________ -------------------------------------------
http://mundodigital.foro.st |
|
| Volver arriba |
|
 |
|