Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Unir varias tablas en un mismo campo

Estas en el tema de Unir varias tablas en un mismo campo en el foro de Bases de Datos General en Foros del Web. Hola a todos. tengo una duda que no consigo resolver y estoy seguro de que es una tontería... a ver si me echáis una mano. ...
  #1 (permalink)  
Antiguo 02/10/2008, 07:27
 
Fecha de Ingreso: octubre-2008
Mensajes: 1
Antigüedad: 16 años, 1 mes
Puntos: 0
Unir varias tablas en un mismo campo

Hola a todos. tengo una duda que no consigo resolver y estoy seguro de que es una tontería... a ver si me echáis una mano.

Tengo en una base de datos de Access una tabla "Productos", otra "Despiece" y otra "Materia prima".

Un producto se compone de unas cuantas piezas que cada una de ellas lleva diferentes artículos de materia prima.

Lo que necesito es que en la tabla "Productos" pueda seleccionar indistintamente de la tabla "Despiece" como de "Materia prima".

Por ejemplo una puerta se compone de una "Pieza de tanto por tanto" (Despiece) de "Tablón de aglomerado de 2000x1000x16" (Materia prima). Pero esa misma puerta también se compone de un "Pomo redondo" (Materia prima) y un "Tornillo 4x20" (Materia prima)

¿Cómo puedo unir en la misma consulta un listado de dos tablas?
  #2 (permalink)  
Antiguo 02/10/2008, 11:16
rqd
 
Fecha de Ingreso: julio-2008
Mensajes: 228
Antigüedad: 16 años, 4 meses
Puntos: 8
Respuesta: Unir varias tablas en un mismo campo

puedes utilizar una vista (me parece que en Access se llaman consultas) primero crea una vista que podría ser de la siguiente forma:
Código:
CREATE VIEW nombre_vista (id,material) AS
select id,material from materia_prima
union
select id,depiece from despiece
Si estás haciendo un sistema, en mi experiencia te recomiendo utilizar un manejador de base de datos, en mi experiencia a la larga Access empieza a dar problemas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:38.