![]() |
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 |
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 |
¿Porqué no empleas el evento OnDblClick del DBGrid, en vez de AfterScroll para utilizar el código que escribiste??
{Saludos} |
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 12:30:42. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi