Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Lazarus, FreePascal, Kylix, etc. (https://www.clubdelphi.com/foros/forumdisplay.php?f=14)
-   -   Actualizar grid en lazarus (https://www.clubdelphi.com/foros/showthread.php?t=71120)

lucho1981 01-12-2010 16:42:04

Actualizar grid en lazarus
 
Hola amigos...Aqui de nuevo pidiendo ayuda.
Esta vez intento aprender Lazarus. Paso a mi problema:
Estoy haciendo una aplicación en ubuntu con Lazarus y bd en Mysql.
Logro conectar y cargar un registro, pero no logro hacer que se me refleje en el grid. Ni la tabla, ni la actualización.

Lo q no tengo muy en claro es donde debe apuntar el grid y como hacer para q se actualice (en delphi con un close y open table andaba).

Por el momento el Grid apunta a un DataSource y este a un Query que realiza un Select *.

Espero haberme hecho entender y muchas gracias.

Casimiro Notevi 01-12-2010 16:49:45

Pues deberías de ver los datos en el dbgrid.
Si este tiene asociado un datasource que está a su vez asociado a un dataset... y está activo... debes ver los datos.
Asegúrate, lo mismo lo has asociado a otro datasource.
También puede ser que el sql no devuelva registros :)

lucho1981 01-12-2010 17:01:03

Antes q nada, gracias por responder.
Sigo probando, y lo tengo de la forma q especifique. Sigo sin poder ver los datos de la tabla :(

Alguien tiene otra sugerencia??

arturom 01-12-2010 18:35:53

Hola,
tal como comenta Casimiro, comprueba que la query te devuelve algún dato.
Abre una terminal, entra en mysql
Código:

mysql -u usuario -p password
abre la base de datos
Código:

use base_de_datos;
y ejecuta tu consulta.

Si te devuelve datos, deberías verificar que la conexión es correcta.
¿Que componentes estas usando para la conexión?

lucho1981 01-12-2010 18:53:14

Muchas gracias.
 
Muchas gracias Arturom y Casimiro...
Ya solucione el problema...

Lo que me faltaba era el componente SQLTRANSACTION y que en el SQLQUERY apuntara en la propiedad transaction del SQLQUERY al SQLTRANSACTION.

Muchas gracias igualmente. Un abrazo desde JUJUY - ARGENTINA.


La franja horaria es GMT +2. Ahora son las 14:57:26.

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