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.
| |
|
|
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.
| |
|
|
|