Ne znam dokle si stigao i gde je problem, pa ne znam ni odakle da krenem.
Rešenje sličnog problema imaš u kursu koji sam ti spomenu - unosi se šifra korisnika biblioteke, a ispisuju ostali podaci.
U osnovi jedno moguće rešenje (bez programiranja) se svodi na sledeće
1/Kreiraj formu sa kontrolama koje su ti potrebne. Npr
Šifra kalkulacije unosiš - text box , svojstvo Control Source stavi polje iz tabele
Šifra dobavljaca - izbor iz dropdown liste, svojstvo Control Source stavi polje iz tabele PozicijaNabavke
Podforma za detalj pozicija nabavke u podformi
Šifra robe - drop down lista, svojstvo Control Source stavi polje iz tabele PozicijaNabavke, a Row Sorce poveži sa tebelom Roba i polje Šifra Robe (možeš da listeš i šifru i naziv ako postaviš svojsto ColumnCount na 2)
Cena - text box- zabraniš unos, svojstvo Control Source postaviš na funkciju DLookup npr
=DLookUp("[Cena po jedinic]","Cenovnik","[Sifra robe]=" & [Forms]![frmNabavka]![Sifra Robe] &
" And [sifra dobavlaca]=" & [Forms]![frmNabavka]![Sifra Dobavljaca])
Što se tiče relacije dovoljno je da dobavljač bude u tabeli nabavke ako za jednu kalkulaciju imaš samo jednog dobavljača.
Nabavku i Poziciju nabavke na slici nisi povezao, a svakako treba.
Možda je najlakša varijanta da kreiraš formu pomoću čarobljaka pa posle da je ispravljaš.
Nije to loše Rembrante, samo što ne bi dodao još malo boje?