Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   DBGrid de DBGrid's (https://www.clubdelphi.com/foros/showthread.php?t=34500)

hector.roma 11-08-2006 13:16:39

DBGrid de DBGrid's
 
Estimados amigos,
gracias por vuestra inestimable ayuda diaria...

Estoy buscando una forma para simular la presentación de los datos de una tabla de access en el cual si una tabla se relaciona con otras, para cada registro comprueba en las otras tablas si hay un registro asociado y lo muestra, si quieres, con una tabla debajo del propio registro... voy a intentarlo hacer de manera visual.

Def de tablas:
Código SQL [-]
Principal (id primary key, Nombre, Fecha)
Compras (id primary key, id_principal foreign key, Articulo, Importe)
Datos (id primary key, id_principal foreign key, Direccion, Telefono)
Por ejemplo, sin entrar en si son más o menos feas...

Presentacion de la tabla principal:
Código SQL [-]
__    id    Nombre  Fecha
----------------------------
[+]   1     Olga    10/07/06
[-]   2     Pedro   09/08/06
 |- [-] (Datos)
 |   |- id  id_principal  Direccion           Telefono
 |       8       2        13 Rue del percebe  555-12345
 |       17      2        13 Rue del percebe  666-98765
 |- [+] (Compras)
[+]   3     Mari   09/08/06

He estado buscando algún componente que realize esta función y, o bien son de pago, o bien no establecen claramente si lo hacen o no.
  • Si alguno conoce algún componente freeware, GPL, ... por favor díganlo.
  • Si este tema ya se trato en algún otro hilo, prometo que he estado en los foros y he usado las herramientas de búsqueda y no lo he encontrado, por favor díganme la referencia al tema.
  • Si ninguna de las anteriores premisas surte efecto, aquí estamos para aprender todos así que intentemos hacerlo a mano... alguien sabe por donde empezar.
Gracias a todos de antemano.

P.D.: Se que hay componentes de pago, pero en este momento no me interesan. Tampoco me interesa insertar BLOBS, ni cosas raras, a lo sumo algún que otro color... pero el tema de los colores ya está más ampliamente tratado.

Neftali [Germán.Estévez] 11-08-2006 13:28:09

Supongo que un buen punto de partida podría ser un TDBCtrlGrid; El panel que se debe colocar para cada registro, debería poder verse en forma de "línea" o en forma desplegada utilizando otro DBGrid.

Que conste que no he probado nada y tal vez no es el camino correcto, pero es lo primero que a míse me ocurriría probar (tampoco he utilizado casi el TDBCtrlGrid).


La franja horaria es GMT +2. Ahora son las 07:05:52.

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