Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Dbgrid a dos tablas (https://www.clubdelphi.com/foros/showthread.php?t=28201)

chipsoni 13-12-2005 12:12:11

Dbgrid a dos tablas
 
Seguro que es una duda muy tonta y tipica, pero es que no encuentro nada por ningun lado.

Tengo un dbgrid en el que quiero que aparezcan dos campos: actividad y nombre (de mi tabla de empresas), el problema es que en la tabla, el campo actividad es un código que hace referencia a otra tabla (la tabla actividad_empresarial) y yo quiero que me aparezca el nombre de dicha actividad en mi campo del dbgrid.

¿Como hago?

marcoszorrilla 13-12-2005 12:37:57

1.- Create un campo calculado.
2.- Crea un campo tipo LookUp.
3.- Con una consulta une las 2 tablas.

Un Saludo.

osmar 13-12-2005 12:53:50

Trae ya en el select el nombre de la activida...



Select e.campo_empresa1

a.actividad

a.nombre

e.otros_campos_de_empresas

from empresa e,

actividad_empresarial a

Where a.actividad = e.actividad





Prueba con esto, puede que te ayude...





Saludos..

chipsoni 13-12-2005 17:30:32

¿Asi: Select a.nombre, e.nombre From tempresa e, tactividad a Where e.actividad=a.codigo Order By a.nombre, e.nombre Asc?

¿pero eso donde lo escribo, en la propiedad sql del query que pongo en el dbgrid asociado al datasource que tambien pongo en el dbgrid?

Es que en el query del mysql no se le puede asociar una tabla, solo una conection.

osmar 14-12-2005 21:21:55

Si esta usando un TQuery, no hay preblema, el select lo pones en el propiedad Sql como lo digiste..

El TQuery asociado a tu conection de base de datos, tu datasource al tquery y tu DBgrid al datasource..

Saludos Osmar..


La franja horaria es GMT +2. Ahora son las 21:49:13.

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