FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Ayuda con consulta de combinación entre tablas.
Un abrazo al foro.
En realidad no se trata de una simple consulta. Me gustaría que analizaran el siguiente caso y me dieran algunas ideas. Resulta que tendo dos tabla. Una que contiene las áreas de mi empresa y otra que contiene todas las partidas que deben ser planificadas. Por ejemplo el petroleo, productos químicos, gasolina, carbon, entre otros 300 aproximadamente. El caso es que hay areas que no deben planificar el petróleo, por ejemplo. yo necesito que cuando el usurio especifique su area, en una tabla aparescan las partidas que le corresponden a esa area. Les hago un dibujo de cada tabla para que tengan una mejor idea : Tabla de areas: id nombre 1 instrumentacion 2 laboratorio central 3 computacion 4 seguridad 5 recursos humanos Tabla de partidas id Partida 1 Petroleo 2 Amoniaco 3 papel 4 salario 5 aceites . . . Resumen: quiero que cuando escriba recursos humanos me salga la siguiente tabla : id partida 3 papel 4 salario ESPERO me hallan entendido...Espero alguna idea mucho más censilla que las tantas que tengo en la cabeza. Gracias de antemanos. |
#2
|
||||
|
||||
Tendrás que crear una tercera tabla en donde se grabará.
id nombre----->id Partidas Ejemplo. 5 - 3 5- 4 ó 5 - Papel 5 - Salario Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#3
|
||||
|
||||
Necesitas una tercera tabla de configuracion, por ejemplo:
Tabla: ConfigAreas Dos campos que son clave ajena de las tablas Areas y partidas, y además juntas, forman la clave primaria de esta nueva tabla. Código:
IdArea idPartida 5 3 5 4 A partir de ahora, cuando quieras ver las partidas de un área determinado, haces una consulta como esta:
Vaya, marcos se me ha adelantado Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#4
|
|||
|
|||
Bueno!!!
Gracias...Ahora se me ocurre administrar esta tercera tabla desde un formulario delphi. Suponiendo que el administrador introdusca el area y en un DbGrid que contenga todas la partidas, el administrador iria marcando las apartidas que esa area debe planificar. Se me ocurre poder tener un checkbox a la izquierda de cada partida. Si es marcada ya ustedes saben y luego...
Me pregunto como puedo lograr lo del CheckBox... Gracias de antemanos. |
#5
|
||||
|
||||
Aquí tienes código que utilizo para poner un DbCheckbox que inicialmente estará como no visible y conectado al campo de la tabla que pretendenmos modificar, sobra algo de código pero te lo pego tal cual. A la rejilla para mayor claridad le ha renombrado Reja.
Una aclaración la variable estado la utilizo para saber si la fuente de datos está en modo edición o consulta antes de abrir la rejilla y segun que en el menú de la aplicación se elija consultas o modificar Estado es igual a 3 ó 2, puesto que el uno lo utilizo para las altas. Un Saludo
__________________
Guía de Estilo de los Foros Cita:
Última edición por marcoszorrilla fecha: 13-04-2007 a las 17:59:54. |
#6
|
|||
|
|||
Ohhhh!!!!
Lo siento pero me siento un novato delante de este código...
Me preguntaba si este código me coloca un CheckBox al lado de cada registro en la tabla de partidas. Así selecciono el area y marco las partidas para esta area. Luego quedaría construir la tabla 3. GRACIAS ... |
#7
|
||||
|
||||
Yo quizás hubiera usado un Listbox, por aquello de que tiene multiSelección y puede ser más cómodo para el usuario, elige con CTRL o Shift todas las partidas y después las pasa a otro Listbox, es más trabajo para tí, pero piensa en el pobre usuario dando clics a todos los checkbox cuando tenga las 300 partidas que comentas y 20 áreas.
Delphi trae un Form ya diseñado con 2 listbox, donde se puede arrastrar y soltar y pasar de unos a otros, File -> new -> Dialogs (me parece que es la pestaña). Saludos.
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#8
|
|||
|
|||
Ok!!!
Creo que me quedo con esta Lepe...
Gracias a todos. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Diferencia entre dos tablas... | raffagia | SQL | 3 | 08-02-2008 03:06:53 |
ayuda con una consulta de 2 tablas y dar resultado en un dbgrid | Goyo | SQL | 2 | 23-08-2006 07:40:34 |
xml-rpc, php, mysql, es buena convinacion? | sakuragi | PHP | 1 | 07-12-2005 10:18:17 |
Ayuda consulta sql con dos tablas.... | ronimaxh | SQL | 1 | 29-11-2005 14:15:18 |
Convinacion teclas que cuelga Windows 200 | athal | Windows | 2 | 12-01-2005 13:23:31 |
|