Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Conectar DBGRID con TQuery Delphi y mysql (https://www.clubdelphi.com/foros/showthread.php?t=71429)

LeandroVarela 18-12-2010 01:15:39

Conectar DBGRID con TQuery Delphi y mysql
 
Hola que tal, tengo un problema, primero que nada soy nuevo en Delphi 2010, tengo un formulario con dos label, dos edit un boton para grabar y un dbgrid, ahora, lo que quiero hacer es , cuando ingreso en el campo edit un numero de código y en el segundo una descripción y grabo haciendo click en el boton, se ejecuta la sentencia INSERT INTO TMarcas VALUES (:id_marca, :nombre), pero el tema es que los datos se graban correctamente, pero yo necesito que en ese mismo instante que genero un registro al mismo tiempo se vea esa actualización en el dbgrid, gracias si alguien puede darme una mano en esto.

Caral 18-12-2010 02:34:00

Hola
El dbgrid tiene que estar conectado a un IbQuery o un IBTable.
Una vez que haces la insercion de los datos cierras y abres estos componentes.
Asi de sencillo.
Saludos

bavarol 18-12-2010 10:26:42

Leandro lo que necesitas es justo despues de insertar el registro refrescar el grid en cuestion.

De todas formas a mi el DBGrid no me gusta nada, prefiero hacer las cosas por separado, ya se de mucha gente que ha tenido problemas con DBGrid.

rgstuamigo 18-12-2010 18:27:15

Si tu DBGrid se encuentra conectado atraves de un DataSource a un DataSet(Query ,Table,etc) y el DataSet está bien configurado y además se ecuentra Activo o Abierto (Open) pues sencilamente hay que hacer el refrescado de datos ;) mas o menos así:
Código Delphi [-]
DBGrid1.DataSource.DataSet.Refresh;// refresco los datos para que visualize los datos nuevos ;)
Saludos...:)

LeandroVarela 18-12-2010 18:31:11

Gracias rgstuamigo, bavarol y caral por su ayuda, me fue de mucha utilidad, cualquier cosita vuelvo a preguntarles, saludos a todos.

Charata Chaco, Argentina.


La franja horaria es GMT +2. Ahora son las 16:51:37.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi