Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Obtener un dato de Dbgrid después de una consulta (https://www.clubdelphi.com/foros/showthread.php?t=34484)

maravert 10-08-2006 21:02:02

Obtener un dato de Dbgrid después de una consulta
 
Hola a todos:

Trabajo con Delphi 7 y tablas paradox

Tengo una Tabla (clave: integer, nombre, etc)

Por medio de un Dbgrid visualizo el contenido de la tabla, al hacer doble click en una de las filas paso el contenido del campo clave a una variable mediante el evento AfterScroll


Código Delphi [-]variable := Table1.fieldbyname('clave').asinetger;



y me da la clave correctamente, PERO al realizar una consulta sobre esa fila, me aparecen en el DBgrid los registros que coincieron con mi consulta, eso esta bien, solo que a la hora de hacer doble click sobre una de las filas, el valor que me devuelve mediante la instruccion


Código Delphi [-]variable := Table1.fieldbyname('clave').asinetger;




no es la que seleccione del DBGrid, me da otro valor de otro registro y no el que deseaba.

Podrian ayudarme a solucionar esto. gracias a todos

Alejandro Maravert

lgarcia 10-08-2006 22:06:58

Datos DbGrid despues de una consulta
 
Prueba a capturar el evento onchange del DataSource y ahi manipulas el valor de la variable con el id de esa consulta.

Saludos
Luis Garcia

anghell77 21-08-2006 01:44:34

¿Porqué no empleas el evento OnDblClick del DBGrid, en vez de AfterScroll para utilizar el código que escribiste??

{Saludos}

Lepe 21-08-2006 09:25:46

Antes de consultar de nuevo harás un Post de la tabla ¿no?. Hasta que no guardas los cambios, no se hacen efectivos.

Saludos


La franja horaria es GMT +2. Ahora son las 18:59:15.

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