K zobrazení výsledků výpočtu můžete použít počítané ovládací prvky ve formulářích a sestavách v databázích Accessu. Pokud máte například sestavu zobrazující počet prodaných položek a cenu jednotlivých jednotek, můžete přidat počítané textové pole, které tato dvě pole vynásobí a zobrazí celkovou cenu. Vlastnost Zdroj ovládacího prvku počítaného textového pole obsahuje výraz, který násobí dvě pole (počet položek krát jednotková cena) a získává výsledek.
V tomto článku
- Vytvoření vypočítaného ovládacího prvku
- Změna vázaného ovládacího prvku na počítaný ovládací prvek
- Zjistěte, které typy ovládacích prvků je možné použít jako počítané ovládací prvky
Vytvoření vypočítaného ovládacího prvku
Tento postup vám pomůže vytvořit počítaný ovládací prvek bez použití průvodce ovládacím prvkem.
Klikněte pravým tlačítkem myši na formulář nebo sestavu v navigačním podokně a potom klikněte na Návrhové zobrazení.
Na kartě Návrh klikněte ve skupině Ovládací prvky na nástroj pro typ ovládacího prvku, který chcete vytvořit.
Seznam typů ovládacích prvků, které lze použít jako počítané ovládací prvky, naleznete v části Informace o typech ovládacích prvků, které lze použít jako počítané ovládací prvky.Umístěte ukazatel myši ve formuláři nebo sestavě tam, kam chcete ovládací prvek umístit, a pak kliknutím na formulář nebo sestavu ovládací prvek vložte.
Pokud se spustí Průvodce ovládacími prvky, zavřete ho kliknutím na tlačítko Storno .
Vyberte ovládací prvek, stisknutím klávesy F4 zobrazte seznam vlastností a zadejte výraz do pole vlastnosti Zdroj ovládacího prvku . Chcete-li k vytvoření výrazu použít Tvůrce výrazů, klikněte na
vedle pole vlastnosti Zdroj ovládacího prvku .Přepněte do formulářového zobrazení nebo zobrazení sestavy a ověřte, zda počítaný ovládací prvek funguje očekávaným způsobem.
Poznámka
- Před každý výraz zadejte operátor = . Například: =[JednotkováCena]*,75.
- Další informace o vytváření výrazů najdete v článku Tvorba výrazu.
- Pokud potřebujete k zadání výrazu do pole vlastnosti Zdroj ovládacího prvku víc místa, otevřete stisknutím kombinace kláves SHIFT+F2 okno Lupa .
- Pokud je zdrojem záznamů pro formulář nebo sestavu dotaz, můžete umístit výraz do dotazu, místo abyste ho dávali do počítaného ovládacího prvku. Tímto způsobem můžete zvýšit výkon, a pokud chcete vypočítat součty pro skupiny záznamů, je jednodušší použít název počítaného pole v agregační funkci.
- Při řazení počítaného ovládacího prvku ve formuláři nebo sestavě se ujistěte, že je správně nastavená vlastnost Format ovládacího prvku. Jinak by se počítané číselné hodnoty nebo hodnoty kalendářních dat mohly seřadit abecedně místo číselně.
Změna vázaného ovládacího prvku na počítaný ovládací prvek
Dobrý způsob, jak vytvořit počítaný ovládací prvek, je napřed vytvořit vázaný ovládací prvek (například přetažením pole z podokna Seznam polí do formuláře nebo sestavy) a pak úpravou vlastnosti Zdroj ovládacího prvku vázaného ovládacího prvku vytvořit výraz. Tento postup funguje dobře, pokud zajistíte, aby název ovládacího prvku nebyl v konfliktu s názvy polí obsažených ve výrazu. Další informace o vytvoření vázaného ovládacího prvku přetažením pole z podokna Seznam polí najdete v článku Přidání pole do formuláře nebo sestavy.
Za předpokladu, že jste již vytvořili vázaný ovládací prvek, použijte následující postup ke změně na počítaný ovládací prvek a vyhněte se jakýmkoli konfliktům názvů.
- Klikněte pravým tlačítkem myši na formulář nebo sestavu v navigačním podokně a potom klikněte na Návrhové zobrazení.
- Klikněte na pole, které chcete změnit, a stisknutím klávesy F4 otevřete seznam vlastností.
- Pokud se vlastnost Název shoduje s vlastností Zdroj ovládacího prvku, na kartě Vše v seznamu vlastností, upravte vlastnost Název tak, aby se tyto dvě vlastnosti neshodovaly. Přesvědčte se, zda zadaný název není rezervovaným slovem nebo názvem jiného pole v databázi. Další informace o rezervovaných slovech najdete v článku Informace o rezervovaných slovech a symbolech Accessu.
- Upravte řetězec v poli vlastnosti Zdroj ovládacího prvku tak, aby obsahoval požadovaný výraz.
- Uložte provedené změny stisknutím kombinace kláves CTRL+S.
- Přepněte do zobrazení rozložení nebo formulářového zobrazení a ověřte, zda počítaný ovládací prvek funguje očekávaným způsobem.
Pokud ovládací prvek nezobrazí požadovaná data (například pokud Access zobrazí v ovládacím prvku #Name? ), zkontrolujte zdroj záznamů formuláře nebo sestavy a ověřte, zda jsou dostupná všechna pole použitá ve výrazu. Pokud je zdrojem záznamů dotaz, bude pravděpodobně nutné do dotazu přidat jedno nebo více polí, aby výraz fungoval.
Poznámka
- Před každý výraz zadejte operátor = . Například: =[JednotkováCena]*,75.
- Pokud potřebujete k zadání výrazu do pole vlastnosti Zdroj ovládacího prvku víc místa, otevřete stisknutím kombinace kláves SHIFT+F2 okno Lupa .
- Pokud je zdrojem záznamů pro formulář nebo sestavu dotaz, můžete umístit výraz do dotazu, místo abyste ho dávali do počítaného ovládacího prvku. Tímto způsobem můžete zvýšit výkon, a pokud chcete vypočítat součty pro skupiny záznamů, je jednodušší použít název počítaného pole v agregační funkci.
- Při řazení počítaného ovládacího prvku ve formuláři nebo sestavě se ujistěte, že je správně nastavená vlastnost Format ovládacího prvku. Jinak se počítané číselné hodnoty nebo hodnoty kalendářních dat mohou řadit abecedně místo číselně.
Zjistěte, které typy ovládacích prvků je možné použít jako počítané ovládací prvky
Textová pole jsou nejoblíbenější volbou pro počítaný ovládací prvek, protože můžou zobrazit tolik různých typů dat. Jako počítaný ovládací prvek však lze použít libovolný ovládací prvek, který má vlastnost Zdroj ovládacího prvku . V mnoha případech nemá smysl používat určitý typ ovládacího prvku jako počítaný ovládací prvek, protože tento ovládací prvek nelze aktualizovat stejným způsobem jako vázaný nebo nevázaný ovládací prvek. Pokud například do formuláře umístíte ovládací prvek zaškrtávacího políčka a potom zadáte výraz do vlastnosti Zdroj ovládacího prvku zaškrtávacího políčka, nebude již možné toto políčko zaškrtnout ani zrušit jeho zaškrtnutí kliknutím. Zaškrtávací políčko se zobrazí jako zaškrtnuté nebo nezaškrtnuté na základě výsledků výrazu. Pokud na toto políčko kliknete, zobrazí Access na stavovém řádku upozornění: Ovládací prvek nelze upravit, je svázán s výrazem<, který je použit ve výrazu>. V sestavě však může být užitečné založit ovládací prvek zaškrtávacího políčka na výsledcích výpočtu, protože ovládací prvky v sestavách slouží pouze k zobrazení informací.