peter17 ha scritto:
tbl_magazzino unita tbl_materiale uno a molti
Questa frase è errata: la relazione è tbl_materiali uno-a-molti con tbl_magazzino.
Io credo che il tuo problema viene comunemente chiamato "caselle combinate a/in cascata". Dai un'occhiata a questo esempio
http://forum.masterdrive.it/access-79/controlli-bound-sincronizzati-in-cascata-45725/
peter17 ha scritto:
nella sottomaschera ho messo due caselle combinate
una vado a scegliere il materiale e l'altro la categoria
Non ha senso fare questa operazione. Quando in Magazzino tu vai a scegliere un Materiale, quest'ultimo si porta appresso automaticamente la sua Categoria.
peter17 ha scritto:
Tbl_materiale
ID
nome materiale
codice
prezzo unitario
note
immagine
id_categoria (numerico)
---
Tbl_magazzino
ID
data
entrata
uscita
note
prezzo al cliente
id fattura (numerico)
id materiale(numerico)
Il campo Tbl_materiale.prezzo non deve stare lì. Il Prezzo è un valore che cambia nel tempo ed in funzione di ogni Fattura. Se domani vai a modificare il prezzo di un articolo che ieri costava meno, non ti ritrovi più.
Per me non serve avere 2 campi entrata e uscita, ma 2 campi Movimento e Quantità.
Anche il campo tbl_magazzino.[prezzo al cliente] non deve stare lì.
Quest'ultima parte del discorso non è pertinente alla domanda che hai fatto inizialmente.