Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Relacionar 3 Dbgrid (https://www.clubdelphi.com/foros/showthread.php?t=77393)

JairoC 20-01-2012 21:04:25

Relacionar 3 Dbgrid
 
Hola gente del foro... Necesito relacionar tres DBGrid... Uso los componentes Dataset, DbQuery y DBDataSourse... Me podrían ayudar?? EN las tre tablas tengo las relaciones con un ID... Gracias! ;_)

Casimiro Noteví 20-01-2012 21:20:05

Creo que necesitas releer nuestra guía de estilo, gracias por tu colaboración ;)

radenf 21-01-2012 14:36:29

Estimado JairoC :

Las relaciones maestro-detalle debes hacerlas en los dataset, ya que los DBGrid mostrarán lo que ellos contengan.
El truco está en la estructura de tus tablas, debiendo incluir id que te permitan relacionar unas con otras en cadena y luego al conectarlas a los DBGrid, estos estarán automáticamente relacionados.

Ejemplo

Tabla 1 id1 - campo1 - campo2
Tabla 2 id2 - campo1 - campo2 - id1
Tabla 3 id3 - campo1 - campo2 - id2
etc.

Debes relacionar los id que sean iguales (id1-id1, id2-id2, etc.) y al asignar valores a los diferentes id (yo uso integer) se seleccionarán en los DBGrid los que coincidan.
Saludos

JairoC 27-01-2012 02:05:39

Muchísimas gracias radenf !!! :) Funciona perfectamente!!! Ahora estoy viendo de localizar un dato específico, escribiendo en un Edit...

radenf 27-01-2012 10:58:24

Encantado de haber podido ayudarte.
Salu2


La franja horaria es GMT +2. Ahora son las 06:50:07.

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