FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
consulta en FIBplus mostrarla en un DBgrid??
hola que tal.
voy empesando con este tipo de componente para conectarme a firebird. tengo una consulta que funciona, mas no eh podido mostrala en un DBgrid, uso es pFIBdatabases para conectar a la base de datos, pFIBtransaction para pasar lo de que tenga en pFIBquery donde esta la consulta, pFIBdataset para conectar a un datasource y este al DBgrid, enlaso todos los componetes, pero no eh podido hacer que me muestre el resultado en un DBgrid, se puede hacer esto? saludos gracias. |
#2
|
||||
|
||||
¿y el datasource?
|
#3
|
||||
|
||||
¿Has puesto la consulta SQL en la propiedad 'Selectsql' del daaset y despues has hecho open?
saludos |
#4
|
||||
|
||||
De todas formas dices que:
"uso es pFIBdatabases para conectar a la base de datos, pFIBtransaction para pasar lo de que tenga en pFIBquery donde esta la consulta, pFIBdataset para conectar a un datasource y este al DBgrid, " un poco dificil de entender ¿no crees?. Procura esmerarte un poco mas formulando la pregunta.De lo contrario la gente no se esmerara respondiendote. Saludos |
#5
|
||||
|
||||
gracias por responder.
la consulta se hace por codigo.
como vengo de usar los componetes de ado, para las consultas es una "Query.open", pero en este componente no me lo asepta, entonses deje ese que muestro. en ado para mandar la consulta de query a DBgrid, se hace mediante un datasource, en la propiedad de dataset del DataSource se pone el nombre de ADOquery, y asi correl el ADOquery ya parese en DBgrid, ahora con FIBplus, el FIBquery donde pongo a consulta, no entra en la propiedad de dataset del DataSource, entonses se agrego un FIBDataSet, en este ya aparese en la propieda de DataSet del DataSource,del componente FIBdataset en la propiedad "Transaction" se pone el FIBtransaction el cual aparese en la propiedad "transaction" del FIBquery. DBgrid<--DataSource<--FIBdataset<--FIBtransaction<--FIBquery. Nota: Eh hecho una insercion mediante codigo con FIBquery (no desde DBgrid). saludos. |
#6
|
||||
|
||||
VAmos a ver. No acabo de entender porque usas un FibQuery y un Fibdataset.
Quita el FibQuery. Enlaza el datasource con el FibDataset y el grid con el datasource. En la propiedad selectsql escribe la consulta, luego Fibdataset.open y listo. Deberian salirte los registros en el grid. saludos |
#8
|
|||
|
|||
Acabo de hacer lo que recomienda Kalimero, pero cuando pongo en el proced create del fomulario donde tengo los controles fibplus, el metodo open del componente DataSet, me arroja un error grave.
No se que es lo que puedo estar haciendo mal. Despues esta todo igual como dicen ustedes amigos. Espero haber sido claro. Gracias por su tiempo |
#9
|
||||
|
||||
Hola
No lo pongas en el create. Puede que estes intentando abrir un dataset que todavia no está creado. De ahí el error grave. Prueba a ponerlo en el onShow, por ejemplo. saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como Hacer Una Busqueda En Firebird Y Mostrarla En Un Edit1.text | anamaria789 | Firebird e Interbase | 2 | 03-06-2006 18:29:49 |
Consulta de FIBPlus | Delphos | Firebird e Interbase | 2 | 24-01-2005 17:47:01 |
Crear ventana pero no mostrarla... | nicolasdom | Varios | 2 | 04-10-2004 17:23:21 |
Consulta en DbGrid | trex2000 | Varios | 1 | 02-03-2004 19:31:48 |
Consulta DBGrid | servicomp | Conexión con bases de datos | 0 | 19-12-2003 01:59:08 |
|