Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Número de Registro de un DBGrid (https://www.clubdelphi.com/foros/showthread.php?t=48894)

eddg 07-10-2007 05:10:18

Número de Registro de un DBGrid
 
Me tropece con un problemita,

Tengo mi Base de datos, enlazada a un DBGrid. con ADOTable.
Ahora, necesito agregar a un (Edit) la información de uno de los CAMPOS de algunos registros de mi base de datos!

EJ:
1. maria perez 23 vzla
2. jose maza 22 col
3. edd pantoja 43 per
4. armando martinez 55 usa

Necesito, que al hacer DobleClick en el Registro N° 3, sólo se grabe la edad "43" en un edit, y que el pais "per" se copie en otro edit



A quien Pueda Ayudar, se le agradece...

éxitos a todos!

Caral 07-10-2007 06:17:22

Hola
Vamos por partes.
1- Cuando se habla de grabar, se da la impresion de que se quiere almacenar la informacion en un campo de una base de datos, en este caso me parece que lo que se quiere es simplemente mostrar la informacion en el edit, son cosas distintas, a mi entender.
2- En apariencia tienes cuatro campos.
Nombre, Apellido, Edad, Pais.
Esto confunde un poco, por que tambien podrian ser tres campos.
3- Veo que sigues usando AdoTable, te aconsejo que practiques con el AdoQuery, esto es simplemente una acotacion.
Al asunto:
Como no puedo saber que campo representa en este caso la edad, me imaginare que es el campo 2 y el pais el 3.
Recuerda que los campos empiezan en 0, osea 0,1,2,3 en este caso al ser 4 campos.
entonces para mi seria algo asi:
Código Delphi [-]
procedure TForm1.DBGrid1DblClick(Sender: TObject);
begin
  Edit1.Text:= AdoTable1.Fields[2].AsFloat;
  Edit2.Text:= AdoTable1.Fields[3].AsString;
end;
Todo esto es pura suposicion, espero que te guie.
Recuerda que mientras mas informacion proporciones mejor se entendera el problema.
Saludos

eddg 07-10-2007 16:28:19

Yo agregué, algunos de los registros del DBGrid (ADOTable) a un ListBOX,

Sólo agregué dos CAMPOS, de los 4 totales

-Nombre y
-Apellido

Sin Embargo, quiero que al hacer DobleClick sobre uno de los Items del ListBox, solo muestre el Telefono de ese REGISTRO en un EDIT... eso es todo.


Espero haber sido mas claro...!

Caral 07-10-2007 17:12:57

Hola
Perdona que te lo diga, pero en vez de aclarar las cosas las complicas y confundes.
Primero dices que dandole doble click al dbgrid, ahora a un listbox, Entonces?
Dices tener unos campos, ahora tenemos un campo nuevo, telefono, Entonces?
Perdona, es muy dificil leer la mente, todavia no aprendo, si cambias las cosas como se va a enterar nadie lo que realmente quieres hacer.
Por favor decidete.
Saludos


La franja horaria es GMT +2. Ahora son las 07:51:53.

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