Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Mostrar en un DBGrid información de dos tablas distintas (https://www.clubdelphi.com/foros/showthread.php?t=66562)

kasper 26-02-2010 11:55:10

Mostrar en un DBGrid información de dos tablas distintas
 
Buenos días,
Tengo una aplicación que trabaja con dos tablas de SqlServer. Quiero mostrar en un DBGrid toda la información de la tabla 1 pero con un peculiaridad. Uno de los campos de la tabla 1 es un índice. Este índice indica que campo de la tabla 2 hay que mostrar en el DBGrid. No se si me explico, así que voy a poner un ejemplo:
Columnas de la tabla 1:
- Dia -> valor integer
- Mes -> valor integer (índice que se una en la tabla 2)
- Año -> valor integer

Columnas de la tabla 2:
- ID -> valor integer
- Descripcion -> string

Entonces, si por ejemplo en la tabla 1 hay:
Dia:21 mes:4 año:1999

Y en la tabla 2 hay:
ID:1 Descripcion:Enero
ID:2 Descripcion:Febrero
ID:3 Descripcion:Marzo
ID:4 Descripcion:Abril
...
Yo quisiera que en el dbgrid se mostrara:
columna1:21 mes:Abril año:1999

No sé si así queda algo más claro...
¿Como podría hacer esto?
Muchas gracias
Saludos

kasper 26-02-2010 12:52:46

Cita:

Empezado por kasper (Mensaje 355182)
Buenos días,
Tengo una aplicación que trabaja con dos tablas de SqlServer. Quiero mostrar en un DBGrid toda la información de la tabla 1 pero con un peculiaridad. Uno de los campos de la tabla 1 es un índice. Este índice indica que campo de la tabla 2 hay que mostrar en el DBGrid. No se si me explico, así que voy a poner un ejemplo:
Columnas de la tabla 1:
- Dia -> valor integer
- Mes -> valor integer (índice que se una en la tabla 2)
- Año -> valor integer

Columnas de la tabla 2:
- ID -> valor integer
- Descripcion -> string

Entonces, si por ejemplo en la tabla 1 hay:
Dia:21 mes:4 año:1999

Y en la tabla 2 hay:
ID:1 Descripcion:Enero
ID:2 Descripcion:Febrero
ID:3 Descripcion:Marzo
ID:4 Descripcion:Abril
...
Yo quisiera que en el dbgrid se mostrara:
columna1:21 mes:Abril año:1999

No sé si así queda algo más claro...
¿Como podría hacer esto?
Muchas gracias
Saludos

Olvidarlo....
tema solucionado....
perdón!!!!

Neftali [Germán.Estévez] 26-02-2010 13:04:56

Estaría bien y sería un detalle hacia el resto de integrantes de los foros que comentaras cual ha sido la solución, porque a alguien que llegue a este mismo tema con un problema similar no le servirá de mucho tal y como está ahora.

Gracias.


La franja horaria es GMT +2. Ahora son las 00:19:15.

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