Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #6  
Antiguo 17-05-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Vales08.

Espero no entender mál lo que pedis...

El tema pasa por saber donde está ubicado el TDataSource al que están relacionados el TDBGrid y el TDBEdit, ya que si los conectas al mismo DataSource no es necesario pasarlo por que el dato ya estará allí.

Partamos suponiendo que tenemos un DataSet con un sólo campo: 'Nombre'.

Si usas un TDataModule donde residen el DataSet y el DataSource deberías tener:

En Form1 el DBEdit con las siguientes propiedades asignadas:
Código Delphi [-]
uses 
  Form3;  // unidad del  DataModule
...
  DBEdit1.DataSource:= DataModule1.DataSource1;
  DBEdit1.DataField:= 'Nombre';

Y en Form2 el DBGrid con las propiedades:
Código Delphi [-]
uses
  Form3; // unidad del DataModule
...
  DBGrid1.DataSource:= DataModule1.DataSource1;
(Esto se puede hacer más fácil desde el Object Inspector pero así me es más sencillo de explicar)

En cambio si el DataSource reside en Form1 sería:
Form1:
Código Delphi [-]
  DBEdit1.DataSource:= DataSource1;
  DBEdit1.DataField:= 'Nombre';

Y en Form2:
Código Delphi [-]
uses 
  Unit1; // donde supuestamente está Form1
....
  DBGrid1.DataSource:= Form1.DataSource;

Por último si el DataSource reside en Form2, sería al revés.

En cualquiera de los casos al seleccionar una fila del DBGrid verías reflejada inmediatamente la selección en el DBEdit del otro form.

En definitiva la cuestión pasa por que los dos componentes (DBEdit y DBGrid) hagan referencia al mismo DataSet por medio del mismo DataSource.

Un saludo.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 17-05-2011 a las 19:40:46.
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
dbgrid a dbedit lucas05 Varios 6 11-04-2011 02:57:58
pasar un registro de un dbedit a otro con el procedure edit betty_loo Conexión con bases de datos 1 07-11-2007 22:51:55
Pasar de DBGrid a DBEdit nachosan Varios 4 27-09-2007 16:55:05
Pasar datos de un dbgrid a un dbedit fran Tablas planas 14 13-03-2007 10:38:33
Pasar datos desde un DBGrid jdangosto OOP 2 19-02-2005 16:55:37


La franja horaria es GMT +2. Ahora son las 14:52:53.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi