Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Dudas con DBGRID (https://www.clubdelphi.com/foros/showthread.php?t=15267)

Mario1980 16-10-2004 01:12:42

Dudas con DBGRID
 
Hola, tengo un DBGRID con tres campos, uno el de numeros y los otros dos son strings, Lo que necesito es que cuando seleccione una fila de cualquier columna me devuelva si o si el numero de la primera columna y al llegar al final no salte un error de BDE. Gracias, seque es facil pero tengo Delphi 2 y no se como sacarlo. Gracias!!!!!!!

AGAG4 18-10-2004 16:54:14

Sinceramente . Lo lei varias veces y no entendí tu pregunta.
Saludos.

Mario1980 19-10-2004 15:42:49

aclaracion
 
Hola, intentare ser mas grafico.
Lo que tengo es un DBGrid, su contenido es

REP_ID REP_NAME REP_LASTNAME

250 xxxxx xxxxx
251 ccccc ccccc
.... .... ....
.... .... ....
680 ffff ffff

REP_ID es un campo integer, REP_NAME y REP_LAsTNAME son string.
Lo que necesito es hacer lo siguiente:
supongamos que elijo el campo REP_NAME = ccccc lo quiero es que cuando elijo este campo u otro cualquiera siempre pueda tomar el valor de REP_ID en este caso 251.
Espero haber sido mas claro en esta oportunidad. Gracias!
PD: Uso el delphi 2

roman 19-10-2004 15:47:30

Cuando seleccionas una celda cualquiera en un DBGrid, el dataset asociado (Table, Query, etc.) se coloca siempre en el registro correspondiente de manera que simplemente tienes que tomar el valor de ahí:

Table.FieldByName('REP_ID').AsInteger;

// Saludos

AGAG4 19-10-2004 16:22:07

Estoy de acuerdo con Roman, cuando eliges cuanlquier registro del dbGrid es como seleccionar un Registro en la Tabla de la Base de datos y si quieres sacar el valor de ese campo solo tienes que hacer una Asignación

ValorElegido:=Table.FieldByName('REP_ID').AsInteger;

Mario1980 19-10-2004 18:34:42

Gracias
 
Gracias por su ayuda. Ahora que me dan esta solucion veo que es algo basico pero relamente no me acordaba.Pido disculpas.


La franja horaria es GMT +2. Ahora son las 17:59:13.

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