Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   COmo obtener datos desde un DBGRID? (https://www.clubdelphi.com/foros/showthread.php?t=19415)

bustio 14-03-2005 14:24:07

COmo obtener datos desde un DBGRID?
 
HOla:

Tengo un problema: en mi aplicacion muestro datos en un DBGRID. Este esta conectado a una Tabla (mi BD es en ACCESS) y tengo una serie de botones donde realizan acciones directas sobre la tabla. Uno de ellos quiero que me muestre todos los datos que tiene la tabla para esa tupla; pues el DBGRID solo muestra los esenciales, no todos. Mi problema esta en que no se como obtener los datos desde el DBGRID para luego hacer el SELECT y obtenerlos todos.
La idea es que cuando el marcador que tiene el DBGRID a la izquierda este sobre una fila y yo le de click al boton PROPIEDADES pues entonces obtener los valores de esa fila para luego hacer el SELECT que me devuelve lo que yo deseo.

No se si esta sea la manera mas eficiente de hacer esto, pero es la que se me ocurrio. Si estoy en un error agradeceria cualquier ayuda y/o sugerencia.

NOTA: lei en los foros anteriores que estas cosas se hacen sobre el DATASET que conecta al DBGRID.... pero sigo en blanco!!!!

GRACIAS!!

LAzaro Bustio Martinez..

Neftali [Germán.Estévez] 14-03-2005 15:35:57

Piensa en qu el DBGrid simplemente muestra los datos que posee el DataSet al que está conectado, por lo tanto para obtener los datos de una fila del Grid (la que está activa) debes acceder al Dataset Asociado.
Tanto si lo tienes conectado a una tabla como a una consulta puedes mirar el método:

function FieldByName(const FieldName: string): TField;

Si miras la uyada de Delphi encontrarás ejemplos.


La franja horaria es GMT +2. Ahora son las 02:08: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