Hola
La sentencia SQl para unir tres tablas o X tablas relacionadas sería la siguiente:
Código:
SELECT campos FROM tb1 INNER JOIN (tb2 INNER JOIN [( ]tb3
[INNER JOIN [( ]tablax [INNER JOIN ...)]
ON tb3.campo3 comp tbx.campox)]
ON tb2.campo2 comp tb3.campo3)
ON tb1.campo1 comp tb2.campo2
De todas formas y si te parece un poco lioso, siempre puedes realizar la consulta en ACCESS en "
vista diseño" (es más sencilla y visual) y cuando ya la tengas mostrar la "
vista SQL" que te mostrará la sentencia SQL (*Recuerda definir las relaciones entre tablas).
P.D.: No conozco lo que estas haciendo, pero no se si tienes las tablas bien estructuradas, yo creo que de la tabla pedidos sacaría otra tabla [pedido-material] con el id_pedido, id_mat y cantidad. De la forma que lo estas haciendo limitas cada pedido a 5 items (si quieres realizar un pedido con 10 items?)
P.D.: Te paso un enlace con un tuto del SQL muy sencillo y completo:
http://www.mailxmail.com/curso-sql