Tengo una base de datos access en la cual tengo tres tablas asi:
Proveedores CatalogoMarcas CatalogoProductos
Marca ClaveMarca ClaveMarca
Producto1 Descripcion ClaveProducto
producto2 Descripcion
producto3
producto4
El campo "Marca" se relaciona con el catalogo de marcas y los productos con la clave del producto (catalogo productos) mas la clave de la marca.
Lo que necesito saber es como contruyo un select para obtener las descripciones de la marca y los productos 1,2,3 y 4.
Yo se hacer esto en oracle pero en access no se como, alguien me podria ayudar??
En oracle lo hago asi:
SELECT Marca.Descripcion Marca,P1.Descripcion P1,
P2.Descripcion P2,P3.Descripcion P3,P4.Descripcion P4
FROM Productos,CatMarcas,CatProducto P1,CatProducto P2,
CatProducto P3,CatProducto P4
WHERE Marca=CatMarca.ClaveMarca AND
Marca=P1.ClaveMarca(+) AND
Marca=P2.ClaveMarca(+) AND
Marca=P3.ClaveMarca(+) AND
Marca=P4.ClaveMarca(+) AND
Producto1=P1.ClaveProducto(+) AND
Producto2=P2.ClaveProducto(+) AND
Producto3=P3.ClaveProducto(+) AND
Producto4=P4.ClaveProducto(+) AND
Marca=1
En oracle pongo el (+) para que me traiga los registros que no lleguen a tener valor, como hago este mismo select en access???
Gracias por la ayuda.