FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Mostrar datos de un ADOQuery en un DBGrid
Hola gente!!!...
Tengo un ADOQuery con el que hago una consulta a mi DB de Access y quiero que los resultados me los muestre en el grid. Indudablemente lo estoy haciendo mal porque al ejecutarlo me da un error muy feo (La parte de la consulta está bien) lo que me da error es la carga del grid. Muchas gracias |
#2
|
||||
|
||||
Pues en realidad no hay nada que cargar lo que tienes que es que conectar un TDataSource a la consulta y éste a tu rejilla.
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#3
|
||||
|
||||
Es que ya lo tengo así... y me da un error : "no coinciden los tipos en la expresión de criterios" .
No tenia que asignarle a cada columna el campo que quiero que me muestre?? Que caos, se me ha olvidado todoo!!!! |
#4
|
|||
|
|||
Todo lo contrario, seguramente la parte de la consulta es donde esta el error, averigualo bien
|
#5
|
||||
|
||||
Ten en cuenta lo que te dice Delphino. Además puede ser que tuvieras campos persistentes y hayas quitado alguno de la consulta y no la lista de campos.
Elimina todos los campos persistentes. Haz un simple Select. - Esto tiene que mostrar datos en la rejilla, luego vete cambiando el SQL paulatínamente y así sabrás en que punto lo estás haciendo mal. Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#6
|
||||
|
||||
Delfino, Marcoszorrilla, teniais razón la consulta está mal, he pasado mal el parametro al where. Ahora estoy probando como me habeis comentado
"Select * from tabla" pero en el grid no me muestra nada..... no tengo que poner algo así como esto? DBGrid1.Columns[0].FieldName:= adoquery1.fieldbyname('id').asstring; |
#7
|
||||
|
||||
mas simple
debes tener 1 componente de Conexion (ADO) 1 TAdoquery (donde colocaras Select * from tabla) 1 DataSource asociado al TAdoquery (esta en los componentes Data Access) 1 Grid que tenga en la propiedad datasource el nombre que le has puesto al datasource anterior (normalmente datasource1) abres el query (puedes ponerle Active = true) y deberia funcionar
__________________
Dulce Regalo que Satanas manda para mi..... |
#8
|
||||
|
||||
Aisss, gracias, pero sigue sin mostrarme nada....
Te detallo lo que tengo: ADOConnnection1 conectado a la DB Access por Jet DataSource2 -> DataSet:AdoQuery2 ADOQuery2 ->Connection: ADOCOnnection1 Ah y en el DBGrid -> DataSource: DataSource2. Tengo un datasource1 y otro AdoQuery1 que los uso para otras consultas, esos me está funcionando OK. Dentro del ADOQuery2, en PruebaForm.ADOQuery2, he añadido los campos de la tabla, los que me va a devolver de la consulta, esto lo acabo de hacer ahora, pero el resultado es el mismo.... Muchas gracias por vuestra paciencia.... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
cargar dbgrid con adoquery | agustin173 | Varios | 12 | 15-12-2011 03:56:27 |
Mostrar solo unos datos en un dbgrid | odrack | Varios | 2 | 29-02-2008 17:21:49 |
Mostrar datos en DbGrid | citlalliDgp | Varios | 1 | 24-12-2007 23:14:28 |
Seleccionar una linea de un dbgrid y mostrar todos los datos... | hook | Varios | 1 | 15-04-2005 13:38:49 |
Mostrar datos de un Query en un DBGrid | PTW | Conexión con bases de datos | 2 | 22-04-2004 19:56:53 |
|