FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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!!!!!!!
|
#2
|
||||
|
||||
Sinceramente . Lo lei varias veces y no entendí tu pregunta.
Saludos. |
#3
|
|||
|
|||
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 |
#4
|
||||
|
||||
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 |
#5
|
||||
|
||||
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; |
#6
|
|||
|
|||
Gracias
Gracias por su ayuda. Ahora que me dan esta solucion veo que es algo basico pero relamente no me acordaba.Pido disculpas.
|
|
|
|