Utilizamos Cookies de terceros para generar estadísticas de audiencia y mostrar publicidad personalizada analizando tu navegación. Si sigues navegando estarás aceptando su uso. Más información X
PortadaForo AyudaTutoriales
InicioForosForo Programas

Realizar una consulta de 3 tablas

ebolo
2006-12-10 17:32 - Respuestas: 8 - Tema nº: 2427627


Hola, cuando el nombre de un campo tiene espacios intermedios debes nombrarlo entre corchetes [tu campo].
Te falta tambien en la condición WHere igualarla a algo. Debes de recordar que si el campo [referencia de compra] está como texto debe de ir entre comillas el criterio, xej.:
SELECT componentes.[referencia de compra], componentes.componente, componentes.denominacion, componentes.cantidad, componentes.precio/und, componentes.total
FROM componentes
WHERE componentes.[referencia de compra]=".....tureferencia"
Si suponemos que el campo es numérico se quedaría la SQL de esta forma:
Code:

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



Prueba y dime cosas.
Posibles soluciones:
Realizar una consulta de 3 tablasRealizar una consulta de 3 tablas
Realizar doble consulta en aaccesRealizar doble consulta en aacces
Tablas en dreamweaverTablas en dreamweaver
Tablas en wordTablas en word
Tablas dinamicasTablas dinamicas
Bichucho

Re: Realizar una consulta de 3 tablas - 2006-12-12 13:55 - Respuesta 7

Buenas.

OK. Me funciona, siempre y cuando indique en "tureferencia" la referencia que quiero actualizar. ¿No es posible que me uniera todas las referencias?

Gracias
ebolo

Re: Realizar una consulta de 3 tablas - 2006-12-12 20:07 - Respuesta 8

Hola, has probado a quitarle el WHERE a cada uno de los SELECT.
Code:

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



Así en principio te debe funcionar.


Bichucho

Re: Realizar una consulta de 3 tablas - 2006-12-13 14:04 - Respuesta 9

Buenas
Ok funciona. Muchas gracias.
Página:Anterior2

Respuestas relacionadas:

C++, tablas de multiplicarC++, tablas de multiplicarForo
Tablas en htmlTablas en htmlForo
Comparar tablas en excelComparar tablas en excelForo
Problemas con tablas en accesProblemas con tablas en accesForo
Importar tablas de accessImportar tablas de accessForo
Ejemplos de tablas en wordEjemplos de tablas en wordForo
Tablas locas en wordTablas locas en wordForo
Formularios y tablas de accessFormularios y tablas de accessForo
Problemas con las tablas de wordProblemas con las tablas de wordForo
Ordenar tablas en wordOrdenar tablas en wordForo
InicioSecciones
^ SubirAviso legal
Política Privacidad
Configurarequipos13 Mayo 2024