![]() |
Mostrar campo de una tabla distinta en un DBGRid
Tengo un DBGRid asociado a una tabla de trabajadores con tel, direccion nombre etc, y ademas tiene un idtrabajo que se refiere a una tabla de trabajos, porque se ingresa el trabajo realizado por el trabajor.
El caso es que quiero saber si se puede en un DBGrid mostrar todos los campos de la tabla de trabajadores, y partiendo del idtrabajo, sin mostrarlo mostrar una columna con el trabajo realizado por ese trabajador. Ademas un trabajador puede realizar varios trabajos, que sucederia en este caso, deberia mostrar una tabla de relacion entre trabajador y trabajos, pero igual deberia mostrar dos tablas, muchas gracias. |
Disculpa que te diga esto, pero tu explicación lejos de describir el problema, lo enredó mas. Me recordó a una pelicula de una famoso comico Mexicano llamado "Cantinflas".
|
Cita:
Quiero mostrar la tabla de trabajadores en el dbgrid junto al trabajo que realizan. |
Cita:
|
Respuestas
Cita:
|
Cita:
|
Hola giulichajari.
Creo que a lo que se refiere juanelo es que tu planteo es muy confuso, yo tampoco entiendo tu consulta. A ver, voy a responder a lo que pude interpretar. Cita:
Pero a partir de allí, realmente no logro hilvanar tu consulta.:confused: Saludos :) |
Respuesta
Cita:
|
Cita:
Lo puedes hacer usando un Query en lugar de un Table, y ahi unes las dos tablas con un JOIN. Seleccionas los campos que desees de cada tabla. Saludos. |
Cita:
Cita:
Saludos |
Disculpas
Bueno les pido disculpas sino logre expresarme bien :(
Logre conectar DBGRid a un Query y mostrar las columnas que yo queria. La sentencia del Query es:
Luego muestro los campos que necesito y listo :) |
Hola giulichajari.
Me alegra que lo solucionaras :) No tenés por que disculparte, las observaciones no fueron a modo de crítica sino de consejo. Es que muchos siquiera se molestan en terminar de leer el mensaje si no se entiende claramente la pregunta, y de ese modo no vas a recibir ayuda. Es a lo que se refiere indirectamente el punto 6 (Nadie me contesta) de la guía de estilo. Saludos :) |
Revisa el query, lo tienes que cambiar para que te devuelva el campo que quieres. El grid es una mera representación visual, a ese no lo tienes que cambiar nada. Checa la teoria de los JOINS en San Google, ahí encontrarás respuesta rápidamente.
|
| La franja horaria es GMT +2. Ahora son las 13:41:26. |
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