Izračunate kontrole možete koristiti u obrascima i izvješćima u bazama podataka programa Access da bi se prikazale rezultati izračuna. Ako, primjerice, imate izvješće koje prikazuje broj prodane prodaje i cijenu svake jedinice, možete dodati izračunatom tekstnom okviru koji množi ta dva polja da bi se prikazala Ukupna cijena. Svojstvo Izvor kontrole izračunatog tekstnog okvira sadrži izraz koja množi dva polja (broj stavki koje su vrijeme jedinične cijene) da bi postigao rezultat.
Što želite učiniti?
Stvaranje kontrole izračuna
Ovim se postupkom olakšava stvaranje kontrole izračuna, a da se ne koristi Čarobnjak za kontrole.
-
Desnom tipkom miša kliknite obrazac ili izvješće u navigacijskom oknu, a zatim kliknite Prikaz dizajna.
-
Na kartici dizajn u grupi kontrole kliknite alat za vrstu kontrole koju želite stvoriti.
Popis vrsta kontrola koje se mogu koristiti kao kontrole izračuna potražite u odjeljku objašnjenje koje se vrste kontrola mogu koristiti kao kontrole izračuna.
-
Postavite pokazivač na mjesto na kojem želite da se kontrola smješta na obrazac ili izvješće, a zatim kliknite obrazac ili izvješće da biste umetnuli kontrolu.
-
Ako se pokrene čarobnjak za kontrolu, kliknite Odustani da biste ga zatvorili.
-
Odaberite kontrolu, pritisnite F4 da biste prikazali list svojstava, a zatim upišite izraz u okvir svojstva Izvor kontrole . Da biste koristili Expression Builder da biste stvorili izraz, kliknite
pokraj okvira svojstva Izvor kontrole .
-
Prijeđite u prikaz obrasca ili u prikaz izvješća i provjerite funkcionira li izračunata kontrola kao što očekujete.
Napomene:
-
Prethodi svakom izrazu pomoću operatora = . Na primjer: = [Jedinična cijena] *. 75.
-
Dodatne informacije o stvaranju izraza potražite u članku Sastavljanje izraza.
-
Ako vam je potrebno više prostora za unos izraza u okvir svojstva Izvor kontrole , pritisnite SHIFT + F2 da biste otvorili okvir Zumiranje .
-
Ako su obrazac ili izvješće utemeljeni na upitu, preporučuje se da umjesto u izračunatu kontrolu izraz umetnete u upit. Na taj način možete povećati performanse, a ako želite izračunati ukupni zbroj za grupe zapisa, lakše je koristiti naziv izračunato polje u funkcija zbrajanja.
-
Kada sortirate po izračunatoj kontroli u obrascu ili izvješću, provjerite je li svojstvo kontrole Oblikovanje ispravno postavljeno. U suprotnom se izračunate numeričke ili datumske vrijednosti mogu sortirati abecednim redom umjesto numerički.
-
Promjena povezane kontrole u kontrolu izračuna
Dobar način stvaranja kontrole izračuna jest prvo stvaranje povezane kontrole (na primjer, povlačenjem polja iz okna popis polja u obrazac ili izvješće), a zatim Uređivanje svojstva izvora kontrole povezane kontrole radi stvaranja izraza. To dobro funkcionira, sve dok ne budete sigurni da naziv kontrole nije u sukobu s bilo kojim nazivima polja koji se nalaze u izrazu. Dodatne informacije o stvaranju povezane kontrole povlačenjem polja iz okna popis polja potražite u članku Dodavanje polja u obrazac ili izvješće.
Pretpostavimo da ste već stvorili povezanu kontrolu, upotrijebite sljedeći postupak da biste ga promijenili u kontrolu izračuna i izbjegli sukobe s imenima.
-
Desnom tipkom miša kliknite obrazac ili izvješće u navigacijskom oknu, a zatim kliknite Prikaz dizajna.
-
Kliknite polje koje želite promijeniti, a zatim pritisnite F4 da biste otvorili list svojstava.
-
Na kartici sve na listu svojstava, ako se svojstvo Name podudara s svojstvom izvora kontrole , uredite svojstvo Name da se ta dva svojstva ne podudaraju. Provjerite nije li naziv koji unosite rezervirana riječ ili naziv drugog polja u bazi podataka. Dodatne informacije o rezerviranim riječima potražite u članku Informirajte se o rezerviranim riječima i simbolima programa Access.
-
Uredite niz u okviru svojstva Izvor kontrole tako da sadrži željeni izraz.
-
Pritisnite CTRL+S da biste spremili promjene.
-
Prijelaz na prikaz izgled ili obrazac i provjerite funkcionira li izračunata kontrola kao što očekujete.
Ako kontrola ne prikazuje željene podatke (ako, primjerice, Access prikazuje #Name? u kontroli) potvrdite izvor zapisa obrasca ili izvješća da biste bili sigurni da su sva polja koja ste koristili u izrazu dostupna. Ako je izvor zapisa upit, možda ćete morati dodati jedno ili više polja u upit prije nego što izraz uspije.
Napomene:
-
Prethodi svakom izrazu pomoću operatora = . Na primjer: = [Jedinična cijena] *. 75.
-
Ako vam je potrebno više prostora za unos izraza u okvir svojstva Izvor kontrole , pritisnite SHIFT + F2 da biste otvorili okvir Zumiranje .
-
Ako su obrazac ili izvješće utemeljeni na upitu, preporučuje se da umjesto u izračunatu kontrolu izraz umetnete u upit. Na taj način možete povećati performanse, a ako želite izračunati ukupni zbroj za grupe zapisa, lakše je koristiti naziv izračunato polje u funkcija zbrajanja.
-
Kada sortirate po izračunatoj kontroli u obrascu ili izvješću, provjerite je li svojstvo kontrole Oblikovanje postavljeno na odgovarajući način. U suprotnom se izračunate numeričke ili datumske vrijednosti mogu sortirati abecednim redom umjesto numerički.
Informacije koje se vrste kontrola mogu koristiti kao kontrole izračuna
Tekstni okviri najpopularniji su odabir za kontrolu izračuna jer mogu prikazati mnoge različite vrste podataka. No bilo koja kontrola koja ima svojstvo Izvor kontrole može se koristiti kao kontrola izračuna. U mnogim slučajevima nema smisla koristiti određenu vrstu kontrole kao kontrolu izračuna jer ne možete ažurirati tu kontrolu na način na koji možete ažurirati povezanu ili nepovezanu kontrolu. Ako, primjerice, postavite kontrolu potvrdnog okvira na obrascu, a zatim u polje Izvor kontrole unesete izraz, ne možete više odabrati ili poništiti potvrdni okvir tako da ga kliknete. Potvrdni okvir prikazuje se kao odabran ili izbrisan na temelju rezultata izraza. Ako kliknete potvrdni okvir, Access prikazuje upozorenje na traci stanja programa Access: kontrola se ne može uređivati, povezan je s izrazom<>izraza . Međutim, u izvješću može biti korisno temeljiti kontrolu potvrdnog okvira za rezultate izračuna jer se kontrole u izvješćima koriste samo za prikaz informacija.