Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-10-2004
Mario1980 Mario1980 is offline
Miembro
 
Registrado: oct 2004
Posts: 75
Poder: 20
Mario1980 Va por buen camino
Question 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!!!!!!!
Responder Con Cita
  #2  
Antiguo 18-10-2004
Avatar de AGAG4
AGAG4 AGAG4 is offline
Miembro
 
Registrado: ago 2004
Ubicación: Los Mochis, Sinaloa, México
Posts: 1.420
Poder: 21
AGAG4 Va por buen camino
Sinceramente . Lo lei varias veces y no entendí tu pregunta.
Saludos.
Responder Con Cita
  #3  
Antiguo 19-10-2004
Mario1980 Mario1980 is offline
Miembro
 
Registrado: oct 2004
Posts: 75
Poder: 20
Mario1980 Va por buen camino
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
Responder Con Cita
  #4  
Antiguo 19-10-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
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
Responder Con Cita
  #5  
Antiguo 19-10-2004
Avatar de AGAG4
AGAG4 AGAG4 is offline
Miembro
 
Registrado: ago 2004
Ubicación: Los Mochis, Sinaloa, México
Posts: 1.420
Poder: 21
AGAG4 Va por buen camino
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;
Responder Con Cita
  #6  
Antiguo 19-10-2004
Mario1980 Mario1980 is offline
Miembro
 
Registrado: oct 2004
Posts: 75
Poder: 20
Mario1980 Va por buen camino
Gracias

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



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 14:21:43.


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
Copyright 1996-2007 Club Delphi