Izračunate kontrole u obrascima i izveštajima u Access bazama podataka možete da koristite da biste prikazali rezultate izračunavanja. Na primer, ako imate izveštaj koji prikazuje broj prodatih artikala i cenu svake jedinice, možete da dodate izračunati okvir za tekst koji množi ta dva polja da bi prikazao ukupnu cenu. Svojstvo Izvor kontrole izračunatog okvira za tekst sadrži izraz koji množi dva polja (broj stavki koliko je cena po jedinici) da bi se dobio rezultat.
Šta želite da uradite?
Kreiranje izračunate kontrole
Ova procedura vam pomaže da kreirate izračunatu kontrolu bez korišćenja čarobnjaka za kontrolu.
-
Kliknite desnim tasterom miša na obrazac ili izveštaj u oknu za navigaciju, a zatim izaberite stavku Prikaz dizajna.
-
Na kartici Dizajn, u grupi Kontrole kliknite na alatku za tip kontrole koji želite da kreirate.
Listu tipova kontrola koji se mogu koristiti kao izračunate kontrole potražite u odeljku Saznajte koji tipovi kontrola mogu da se koriste kao izračunate kontrole.
-
Postavite pokazivač na mesto na koje želite da postavite kontrolu u obrazac ili izveštaj, a zatim kliknite na obrazac ili izveštaj da biste umetnuli kontrolu.
-
Ako se pokrene čarobnjak za kontrolu, kliknite na dugme Otkaži da biste ga zatvorili.
-
Izaberite kontrolu, pritisnite taster F4 da biste prikazali list sa svojstvima, a zatim otkucajte izraz u polju za svojstvo Izvor kontrole. Da biste koristili Izrada izraza kreirali izraz, kliknite pored polja za svojstvo Izvor kontrole.
-
Prebacite se na prikaz obrasca ili prikaz izveštaja i proverite da li izračunata kontrola radi kao što očekujete.
Napomene:
-
Ispred svakog izraza stavite operator = ispred svakog izraza. Na primer: =[Cena po jedinici]*.75.
-
Više informacija o kreiranju i izraza potražite u članku Saznajte kako da napravite izraz.
-
Ako vam je potrebno više prostora za kucanje izraza u polju za svojstvo Izvor kontrole, pritisnite kombinaciju tastera SHIFT+F2 da biste otvorili polje Zumiranje.
-
Ako su obrazac ili izveštaj zasnovani na upitu, trebalo bi da stavite izraz u upit umesto u izračunatu kontrolu. To može da poboljša performanse i, ako planirate da izračunavate ukupne vrednosti za grupe zapisa, lakše je da koristite ime izračunato polje u funkcija zbira.
-
Kada sortirate po izračunatoj kontroli u obrascu ili izveštaju, uverite se da je svojstvo Format kontrole podešeno na odgovarajući način. U suprotnom, izračunate numeričke vrednosti ili vrednosti datuma mogu da se sortiraju abecednim redom umesto numeričkim.
-
Promena povezane kontrole u izračunatu kontrolu
Dobar način za kreiranje izračunate kontrole jeste da prvo kreirate povezanu kontrolu (na primer, prevlačenjem polja iz okna Lista polja u obrazac ili izveštaj), a zatim uredite svojstvo Izvor kontrole povezane kontrole da biste kreirali izraz. Ovo dobro funkcioniše ako se uverite da ime kontrole nije usaglašeno sa imenom polja sadržanim u izrazu. Više informacija o kreiranju povezane kontrole prevlačenjem polja iz okna Lista polja potražite u članku Dodavanje polja u obrazac ili izveštaj.
Pod pretpostavkom da ste već kreirali povezanu kontrolu, koristite sledeću proceduru da biste je promenili u izračunatu kontrolu i izbegli neusaglašenosti imena.
-
Kliknite desnim tasterom miša na obrazac ili izveštaj u oknu za navigaciju, a zatim izaberite stavku Prikaz dizajna.
-
Kliknite na polje koje želite da promenite, a zatim pritisnite taster F4 da biste otvorili list sa svojstvima.
-
Na kartici Sve lista sa svojstvima, ako se svojstvo Name podudara sa svojstvom Izvor kontrole, uredite svojstvo Name tako da se dva svojstva ne podudaraju. Uverite se da ime koje unesete nije rezervisana reč ili ime drugog polja u bazi podataka. Više informacija o rezervisanim rečima potražite u članku Saznajte više o rezervisanim rečima i simbolima u programu Access.
-
Uredite nisku u polju za svojstvo Izvor kontrole tako da sadrži željeni izraz.
-
Pritisnite kombinaciju tastera CTRL+S da biste sačuvali promene.
-
Prebacite se na prikaz rasporeda ili prikaz obrasca i proverite da li izračunata kontrola radi kao što očekujete.
Ako kontrola ne prikazuje podatke koje želite (na primer, ako Access #Name? u kontroli), proverite izvor zapisa obrasca ili izveštaja da biste se uverili da su sva polja koja ste koristili u izrazu dostupna. Ako je izvor zapisa upit, možda ćete morati da dodate jedno ili više polja u upit da bi izraz radio.
Napomene:
-
Ispred svakog izraza stavite operator = ispred svakog izraza. Na primer: =[Cena po jedinici]*.75.
-
Ako vam je potrebno više prostora za kucanje izraza u polju za svojstvo Izvor kontrole, pritisnite kombinaciju tastera SHIFT+F2 da biste otvorili polje Zumiranje.
-
Ako su obrazac ili izveštaj zasnovani na upitu, trebalo bi da stavite izraz u upit umesto u izračunatu kontrolu. To može da poboljša performanse i, ako planirate da izračunavate ukupne vrednosti za grupe zapisa, lakše je da koristite ime izračunato polje u funkcija zbira.
-
Kada sortirate po izračunatoj kontroli u obrascu ili izveštaju, uverite se da je svojstvo Format kontrole podešeno na odgovarajući način. U suprotnom, izračunate numeričke vrednosti ili vrednosti datuma mogu da se sortiraju abecedno umesto numerički.
Saznajte koji tipovi kontrola mogu da se koriste kao izračunate kontrole
Okviri za tekst su najpopularniji izbor za izračunatu kontrolu zato što mogu da prikaže toliko različitih tipova podataka. Međutim, svaka kontrola koja ima svojstvo Izvor kontrole može da se koristi kao izračunata kontrola. U mnogim slučajevima nema smisla koristiti određeni tip kontrole kao izračunatu kontrolu zato što ne možete da ažurirate tu kontrolu na način na koji možete da ažurirate povezanu ili nepovezanu kontrolu. Na primer, ako postavite kontrolu polja za potvrdu na obrazac, a zatim unesete izraz u svojstvo polja za potvrdu Izvor kontrole, više ne možete potvrditi ili opoisati izbor u polju za potvrdu tako što ćete kliknuti na njega. Polje za potvrdu će biti izabrano ili opoisano na osnovu rezultata izraza. Ako potvrdite izbor u polju za potvrdu, Access prikazuje obaveštenje na Access statusnoj traci: Nije moguće urediti kontrolu; povezana je sa izrazom<izraz >. Međutim, u izveštaju može biti korisno da se kontrola polja za potvrdu zasniva na rezultatima izračunavanja, jer se kontrole u izveštajima koriste samo za prikaz informacija.