Ne mogu da proverim u primeru, pošto nemam pristup tvom SQL serveru, ali mislim da znam o čemu govoriš.
ADP (Access Project) aplikacija se ne ponaša isto kao klasičan frontend Access (mdb, accdb). Podaci iz tabela povezanih relacijama se ne upisuju u polja automatski, već tek pri unosu celog recorda. To je izvedeno tako verovatno zbog performansi, da se ne bi nepotrebno pravio veliki saobraćaj na relaciji server-klijent, što može da bude problem ako konekcija ide preko spore (Internet) veze.
Ostaje ti ili da se pomiriš sa tim i drugačije dizajniraš aplikaciju, ili ako oceniš da to neće biti problem, nakon izbora ID broja kodom forsiraš snimanje recorda. Ja sam u svojim aplikacijama koristio na pr. ovako nešto:
Code:
Private Sub SifraArt_AfterUpdate()
Me.Cena = DLookup("CENA_ZAL", "ZALIHE", "[SIFRA_ART] = '" & Me.SifraArt & "'")
DoCmd.RunCommand acCmdSaveRecord