Izračunane kontrolnike lahko uporabite v obrazcih in poročilih v Accessovih zbirkah podatkov, če želite prikazati rezultate izračuna. Če imate na primer poročilo, v katerem sta prikazana število prodanih elementov in cena vsake enote, lahko dodate izračunano polje z besedilom, ki pomnoži ti dve polji, da prikažete skupno ceno. Lastnost Vir kontrolnika izračunanega polja z besedilom vsebuje izraz ki pomnoži dve polji (število elementov krat cena enote), da dobite rezultat.
Kaj želite narediti?
Ustvarjanje izračunanega kontrolnika
S tem postopkom lahko ustvarite izračunan kontrolnik brez čarovnika za kontrolnike.
-
Z desno tipko miške kliknite obrazec ali poročilo v podoknu za krmarjenje in nato kliknite Pogled načrta.
-
Na zavihku Načrt v skupini Kontrolniki kliknite orodje za vrsto kontrolnika, ki ga želite ustvariti.
Če si želite ogledati seznam vrst kontrolnikov, ki jih lahko uporabite kot izračunane kontrolnike, si oglejte razdelek Naučite se, katere vrste kontrolnikov lahko uporabite kot izračunane kontrolnike.
-
Postavite kazalec na mesto, kamor želite vstaviti kontrolnik v obrazec ali poročilo, in nato kliknite obrazec ali poročilo, da vstavite kontrolnik.
-
Če se zažene čarovnik za kontrolnike, kliknite Prekliči, da ga zaprete.
-
Izberite kontrolnik, pritisnite F4, da prikažete list z lastnostmi, in nato vnesite izraz v polje z lastnostmi Vir kontrolnika. Če želite uporabiti graditelj izrazov izraz, kliknite zraven polja z lastnostmi Vir kontrolnika.
-
Preklopite v pogled obrazca ali poročila in preverite, ali izračunani kontrolnik deluje tako, kot ste pričakovali.
Opombe:
-
Pred vsak izraz vnesite operator = . Na primer: =[CenaEnote]*.75.
-
Če želite več informacij o ustvarjanju izrazov, preberite članek Gradnja izraza.
-
Če potrebujete več prostora za vnos izraza v polje z lastnostmi Vir kontrolnika, pritisnite SHIFT+F2, da odprete polje Povečava .
-
Če vaš obrazec ali poročilo temelji na poizvedbi, priporočamo, da izraz vnesete v poizvedbo namesto v izračunani kontrolnik. S tem lahko izboljšate učinkovitost delovanja in če boste izračunali skupne vsote za skupine zapisov, boste lažje uporabili ime skupine izračunano polje v združevalna funkcija.
-
Ko razvrščate izračunani kontrolnik v obrazcu ali poročilu, zagotovite, da je lastnost Oblika kontrolnika ustrezno nastavljena. V nasprotnem primeru se lahko izračunane številske ali datumske vrednosti razvrstijo po abecedi in ne po številskih vrednostih.
-
Spreminjanje vezanega kontrolnika v izračunani kontrolnik
Izračunan kontrolnik lahko ustvarite tako, da najprej ustvarite vezan kontrolnik (na primer tako, da povlečete polje iz podokna Seznam polj v obrazec ali poročilo), nato pa uredite lastnost Vir kontrolnika vezanega kontrolnika, da ustvarite izraz. To deluje dobro, če zagotovite, da ime kontrolnika ne bo v sporu z imeni polj v izrazu. Če želite več informacij o ustvarjanju vezanega kontrolnika z vlečenjem polja iz podokna Seznam polj, si oglejte članek Dodajanje polja v obrazec ali poročilo.
Če ste že ustvarili vezani kontrolnik, ga spremenite v izračunani kontrolnik in se izognite morebitnim sporom z imeni.
-
Z desno tipko miške kliknite obrazec ali poročilo v podoknu za krmarjenje in nato kliknite Pogled načrta.
-
Kliknite polje, ki ga želite spremeniti, in nato pritisnite F4, da odprete list z lastnostmi.
-
Če se lastnost Ime ujema z lastnostjo Vir kontrolnika, na zavihku Vse uredite lastnost Ime, tako da se lastnosti ne ujemata. Prepričajte se, da ime, ki ga vnesete, ni rezervirana beseda ali ime drugega polja v zbirki podatkov. Če želite več informacij o rezerviranih besedah, glejte članek Več informacij o rezerviranih besedah in simbolih v Accessu.
-
Uredite niz v polju z lastnostmi Vir kontrolnika tako, da vsebuje želeni izraz.
-
Če želite shraniti spremembe, pritisnite CTRL+S.
-
Preklopite v pogled postavitve ali pogled obrazca in preverite, ali izračunani kontrolnik deluje po pričakovanjih.
Če kontrolnik ne prikaže želenih podatkov (če na primer Access v kontrolniku prikaže #Name? ), preverite vir zapisa obrazca ali poročila in se prepričajte, da so na voljo vsa polja, ki ste jih uporabili v izrazu. Če je vir zapisa poizvedba, boste morda morali v poizvedbo dodati eno ali več polj, preden bo izraz deloval.
Opombe:
-
Pred vsak izraz vnesite operator = . Na primer: =[CenaEnote]*.75.
-
Če potrebujete več prostora za vnos izraza v polje z lastnostmi Vir kontrolnika, pritisnite SHIFT+F2, da odprete polje Povečava .
-
Če vaš obrazec ali poročilo temelji na poizvedbi, priporočamo, da izraz vnesete v poizvedbo namesto v izračunani kontrolnik. S tem lahko izboljšate učinkovitost delovanja in če boste izračunali skupne vsote za skupine zapisov, boste lažje uporabili ime skupine izračunano polje v združevalna funkcija.
-
Ko razvrščate izračunani kontrolnik v obrazcu ali poročilu, se prepričajte, da je lastnost Oblika kontrolnika ustrezno nastavljena. V nasprotnem primeru se lahko izračunane številske ali datumske vrednosti razvrstijo po abecedi in ne po številskih vrednostih.
Več informacij o tem, katere vrste kontrolnikov je mogoče uporabiti kot izračunane kontrolnike
Polja z besedilom so najbolj priljubljena izbira za izračunani kontrolnik, ker lahko prikažejo toliko različnih vrst podatkov. Vendar pa lahko vsak kontrolnik, ki ima lastnost Vir kontrolnika, uporabite kot izračunani kontrolnik. V mnogih primerih ni smiselno uporabiti določene vrste kontrolnika kot izračunan kontrolnik, ker ne morete posodobiti tega načina posodabljanja vezanega ali nevezanega kontrolnika. Če na primer vstavite kontrolnik potrditvenega polja v obrazec in nato vnesete izraz v lastnost Vir kontrolnika potrditvenega polja, potrditvenega polja ne morete več izbrati ali počistiti tako, da ga kliknete. Potrditveno polje se prikaže potrjeno ali počiščeno glede na rezultate izraza. Če kliknete potrditveno polje, Access prikaže opozorilo v Accessovi vrstici stanja: Kontrolnika ni mogoče urejati; vezan je na izraz, ki<vašega izraza>. V poročilu pa bi bilo morda uporabno, če kontrolnik potrditvenega polja temelji na rezultatih izračuna, saj se kontrolniki v poročilih uporabljajo le za prikaz informacij.