La conexion con la base de datos todo ok, funciona cargo unos combobox con datos de la base de datos todo ok.
Mi Problema es el siguiente en un formulario tengo un dbgrid, dos edit y un boton buscar, pues bien lo que yo quiero hacer es simple, cuando haga click en el boton buscar, me aparezcan los datos en la grilla de acuerdo a lo que ponga en los txt, a primera vista seria sencillo pero a mi no me sale, estoy hace tiempo con esto y nada..
En realidad cuando hago click en el boton buscar es como que si cargaria la consulta en el dataset, pero es como si les faltaria refrescarse o algo por el estilo, por ej cuando en la grilla hay varios datos, la grilla aparentemente se "carga" pero el alto de las mismas son minimas por lo que no se logra ver nada, ya probe con agrandar las fuentes redibujar los controles y nada.
Mas o menos el codigo es asi
delphi
with datamodule1 do try transaccion.startransaccion buscardatos(consulta,txt1.txt,txt2.text);//este es un procedimiento transaccion.commit; consulta.open; except raise end; end;
tengo un datasource asociado al datasoruce de la grilla
algo asi:
delphi
grilla.datasource:=datasource1; datasource.dataset:=consulta;
esto lo tengo en tiempo de diseño
ya probe con hacerlo en tiempo de ejecucion, puse active, open etc probe de todo y no funciona
en realidad cuando yo hago consulta.open ahi ya se deberia cargar la consulta en la grilla, vi los ejemplos de employee que viene en las demos de raudus y ellos si lo pueden hacer.
trabajo con delphi 7 y base de datos firebird.
Amigo te voy a agradecer eternamente si me das una mano, desde ya muchas gracias.
Atte. Mario Tapia