FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
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? |
#2
|
||||
|
||||
1.- Create un campo calculado.
2.- Crea un campo tipo LookUp. 3.- Con una consulta une las 2 tablas. Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#3
|
|||
|
|||
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.. |
#4
|
|||
|
|||
¿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. |
#5
|
|||
|
|||
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.. |
|
|
|