Login | registrarse | recordar contraseña
Usuarios registrados: 373.534 | Top visitas día: 320.655 | Personas conectadas: 2.904 | Usuarios conectados: 23
Portada Foro Ayuda Tutoriales Programas Blog Tecnología Drivers Videos
Buscador

--Foros >> Foro Programas >> realizar consulta 3 tablas


Realizar una consulta de 3 tablas

Tema: Realizar una consulta de 3 tablas - Respuesta: 1 - Fecha: 2006-12-10 09:41
Visto: 1441 veces - Respuestas: 8 - Tema nº: 2427627 | Estado: Mensaje cerrado.
Bichucho




19 posts

Buenas,
Quiero hacer una consulta que me relacione los mismos campos de 3 tablas.
+ Info: Tengo 3 tablas exactamente iguales (controla el despiece de una pieza x fases diferentes) mismos campos pero diferente información, pero en ocasiones puede que la misma info este en una tabla y en otra, o bien en las 3.
Mi intención es crear una consulta que al solicitar la ref. que quiero me salga la info de las 3 tablas.

Gracias



Tema: Realizar una consulta de 3 tablas - Respuesta: 2 - Fecha: 2006-12-10 10:16
swissman




17.771 posts

hola, la pregunta no la entiendo muy bien (tampoco es que sepa mucho de access, porque supongo que hablas de access...)

puedes poner un ejemplo de las tablas?

tabla1-----campo1
tabla2-----campo1
tabla3-----campo1
es eso? en cualquier caso, no pongas los mismos nombres en cada uno de los campos, sinó, la consulta te generará un error por nombre repetido (es que ami me ha pasado)

saludos



Tema: Realizar una consulta de 3 tablas - Respuesta: 3 - Fecha: 2006-12-10 11:05
ebolo




1.304 posts

Hola bichucho, se puede hacer de varias formas, pero creo que las más correcta es una consula de unión porque no sabes dónde están los datos. Lo bueno que tienes es que todas las tablas tienen los mismos campos.
Para hacer la consulta de unión, creas una consulta nuevo y en la vista SQL, pones:
Code:

SELECT tabla1.campo1, tabla1.campo2, tabla1.campo3
FROM tabla1
WHERE tabla1.tucriterio
UNION SELECT tabla2.campo1, tabla2.campo2, tabla2.campo3
FROM tabla2
WHERE tabla2.tucriterio
UNION SELECT tabla3.campo1, tabla3.campo2, tabla3.campo3
FROM tabla3
WHERE tabla3.tucriterio


donde tucriterio es el campo de la tabla por la que restringes tus datos. Supongo que habrá un nº de despiece para saber a que despiece te refieres.

Si no te aclaras seguimos.
Un saludo.




Tema: Realizar una consulta de 3 tablas - Respuesta: 4 - Fecha: 2006-12-10 15:35
Bichucho




19 posts

Buenas tardes Ebolo. Ante todo gracias. He puesto lo siguiente:
SELECT componentes.referencia de compra, componentes.componente, componentes.denominacion, componentes.cantidad, componentes.precio/und, componentes.total
FROM componentes
WHERE componentes.tabla total despiece
UNION SELECT grupos.referencia de compra, grupos.componente, grupos.denominacion, grupos.cantidad, grupos.precio/und, grupos.total
FROM grupos
WHERE grupos.tabla total despiece
UNION SELECT subconjuntos.referencia de compra, subconjuntos.componente, subconjunto.denominacion, subconjunto.cantidad, subconjunto.precio/und, subconjunto.total
FROM subconjuntos
WHERE subconjuntos.tabla total despiece;


Pero me da el siguiente error "Error de sintaxis (falta operador) en la expresion de consulta 'componentes.referencia de compra'.

¿Porque...? he confirmado que los datos estan bien escritos.
Tema: Realizar una consulta de 3 tablas - Respuesta: 5 - Fecha: 2006-12-10 16:10
Bichucho




19 posts

Hola de nuevo. Creo que estaba haciendo mal la formula. No obstante ahora he puesto:

SELECT componentes.referencia de compra, componentes.componente, componentes.denominacion, componentes.cantidad, componentes.precio/und, componentes.total
FROM componentes
WHERE componentes.referencia de compra
UNION SELECT grupos.referencia de compra, grupos.componente, grupos.denominacion, grupos.cantidad, grupos.precio/und, grupos.total
FROM grupos
WHERE grupos.referencia de compra
UNION SELECT subconjuntos.referencia de compra, subconjuntos.componente, subconjunto.denominacion, subconjunto.cantidad, subconjunto.precio/und, subconjunto.total
FROM subconjuntos
WHERE subconjuntos.referencia de compra

Y también me da el mismo error. Las 3 tablas van relacionadas con el campo de referencia de compra (es otra tabla maestra utilizada con un formulario y de ahi las otras 3 que son subformularios) no se si te ayudará esta info.

Página:12 Siguiente


repetir señal wifi.
consejo xd .
no reconoce puerto com.
cuando uso mi pc suena un chasquido y....
las descargas del bitorrent se me paran .
disco duro externo.
no se si esta bien formateado.
problema al abrir archivo win zip.

Publicidad




25jl_28 Posts
pablo1338 Posts
jrfII7 Posts
zur756 Posts
wolf88846 Posts



consulta entre tres tablas
consulta tablas de diferentes bases
consulta sobre tres tablas
consulta de access de actualizacion de ...
crear una consulta en access sumando ta...
hacer consulta sobre tres tablas
consulta en access para comparar dos ta...






consulta con tres tablas
consulta sobre 3 tablas
consulta de tres tablas
consulta a tres tablas
como hacer una consulta a 3 tablas
consulta para tres tablas
consulta de tres tablas con sql2bvisual



Bajar Antivirus gratisCual es mi IPTest velocidadTrucosADSL Lo más Visto
OverclockingForo ADSLDiccionarioWireless Mapa Segunda manoTiendas de informatica
Blog TecnologíaMapa BlogÚltimos VirusLibros informaticaManualesPost foro SeguridadMapa ForoOrdenadores segunda mano

Aviso Legal Politica de Privacidad Referencias en Prensa Colaborar Contactar Publicidad
PORTADA ¿Que es ConfigurarEquipos? Quiénes somos Logo


Buscar:

en
Copyright(c) 2002-2009 ConfigurarEquipos.com® | 22-11-2009 13:16:40 Informática | Permitido el uso Parcial citando Fuentes y Autores | Mapa Web