U ovom se članku opisuje kako na obrazac programa Access dodati kontrolu tekstnog okvira i potom svojstva tog tekstnog okvira postaviti tako da se u njemu prikazuje vrijednost kontrole s drugog obrasca. Ta je mogućnost korisna u sljedećim situacijama:
-
postoji glavni obrazac koji sadrži podobrazac, a taj podobrazac sadrži tekstni okvir s vrijednošću koju je potrebno izračunati (kao što je, primjerice, ukupna cijena artikala), a želite da se izračunati rezultat prikaže na glavnom obrascu
-
postoji obrazac s naredbenim gumbom pomoću kojeg se otvara drugi obrazac, a želite da se vrijednost kontrole s prvog obrasca prikazuje u tekstnom okviru na drugom obrascu
Stvaranje kontrole
-
U navigacijskom oknu desnom tipkom miša kliknite obrazac koji želite promijeniti, a zatim kliknite Prikaz dizajna ili Prikaz rasporeda.
-
Na kartici Dizajn u galeriji Kontrole kliknite Tekstni okvir.
-
Kliknite na mjesto u obrascu na kojem želite stvoriti tekstni okvir.
-
Provjerite je li odabran samo tekstni okvir. Ako je potrebno, kliknite neku drugu kontrolu, a zatim ponovno tekstni okvir.
-
Ako list svojstava već nije prikazan, desnom tipkom miša kliknite tekstni okvir i potom kliknite Svojstva.
-
U oknu zadatka List svojstava kliknite karticu Sve.
-
Svojstvo Izvor kontrole postavite pomoću sljedeće sintakse:
=[Obrasci]![naziv obrasca]![naziv kontrole]
Pri čemu je naziv obrasca naziv onog obrasca koji sadrži kontrolu čiju vrijednost želite prikazati, a naziv kontrole jest naziv te kontrole.
Referenciranje kontrole na podobrascu nešto je kompliciranije. U tim slučajevima koristite ovakvu sintaksu:
=[Obrasci]![naziv glavnog obrasca]![naziv kontrole podobrasca na glavnom obrascu].[Obrazac]![naziv kontrole na podobrascu]
Pri čemu je naziv glavnog obrasca naziv glavnog obrasca, naziv kontrole podobrasca na glavnom obrascu naziv kontrole na glavnom obrascu koji je spremnik za podobrazac, a naziv kontrole na podobrascu naziv kontrole na podobrascu koji sadrži kontrolu čiju vrijednost želite prikazati.
Napomena: U svim slučajevima obrazac koji želite referencirati mora biti otvoren da bi Access mogao pročitati njegovu vrijednost. Obrazac može biti sakriven, ali mora biti otvoren.
Primjeri
Prvi primjer: referenciranje drugog obrasca
Recimo da imate glavni obrazac pod nazivom Narudžbe i želite prikazati vrijednost kontrole pod nazivom Ime, koja se nalazi na obrascu pod nazivom Detalji o zaposleniku. Da biste prikazali vrijednost iz kontrole Ime na obrascu Detalji o zaposleniku, na obrazac Narudžbe potrebno je dodati tekstni okvir i njegovo svojstvo Izvor kontrole definirati na sjedeći način:
=[Obrasci]![Detalji o zaposleniku]![Ime]
Drugi primjer: referenciranje kontrole na podobrascu s glavnog obrasca
Recimo da imate glavni obrazac pod nazivom Narudžbe. Taj obrazac sadrži kontrolu podobrasca pod nazivom Podobrazac za narudžbe, a podobrazac sadrži tekstni okvir s izračunatom vrijednošću pod nazivom PodzbrojNarudžbe. Da bi se vrijednost kontrole PodzbrojNarudžbe prikazala na glavnom obrascu Narudžbe, potrebno je dodati tekstni okvir na glavni obrazac Narudžbe i njegovo svojstvoIzvor kontrole definirati na sljedeći način:
=[Obrasci]![Narudžbe]![Podobrazac za narudžbe].[Obrazac]![PodzbrojNarudžbe]
Napomena: U svim slučajevima obrazac koji želite referencirati mora biti otvoren da bi Access mogao pročitati njegovu vrijednost. Obrazac može biti sakriven, ali mora biti otvoren.