Platí pro
Objekt BoundObjectFrame |
Objekt ListBox |
---|---|
Objekt CheckBox |
Objekt OptionButton |
Objekt ComboBox |
Objekt OptionGroup |
Objekt CustomControl |
Objekt TextBox |
Objekt GroupLevel |
Objekt ToggleButton |
Vlastnost ControlSource můžete použít k určení, která data se zobrazí v Ovládací prvek. Data svázaná s polem můžete zobrazit a upravit v Tabulka, Dotaz nebo příkazu SQL. Můžete také zobrazit výsledek Výraz. Typ String pro čtení/zápis.
výra z.ControlSource
Výraz Povinný argument. Výraz, který vrátí jeden z objektů v seznamu Platí pro.
Nastavení
Vlastnost ControlSource používá následující nastavení.
Nastavení |
Popis |
---|---|
Název pole |
Ovládací prvek je svázaný s polem v tabulce, dotazu nebo příkazu SQL. Data z pole se zobrazí v ovládacím prvku. Změny dat uvnitř ovládacího prvku změní odpovídající data v poli. (Pokud chcete ovládací prvek nastavit jen pro čtení, nastavte vlastnost Uzamčeno na Hodnotu Ano.) Pokud kliknete na ovládací prvek vázaný na pole, které má Datový typ Hypertextový odkaz, přeskočíte na cíl zadaný v adrese hypertextového odkazu. |
Výraz |
Ovládací prvek zobrazuje data vygenerovaná výrazem. Uživatel může tato data změnit, neuloží se ale do databáze. |
Vlastnost ControlSource pro ovládací prvek můžete nastavit pomocí kódu Seznam vlastností ovládacího prvku , Makro nebo jazyka VBA (Visual Basic for Applications).
Vlastnost ControlSource můžete také nastavit pro Textové pole zadáním názvu pole nebo výrazu přímo do textového pole v návrhovém zobrazení formuláře nebo návrhovém zobrazení sestavy.
U sestavy můžete tuto vlastnost nastavit tak, že vyberete pole nebo zadáte výraz v překryvném okně Pole/Výraz v podokně Skupina, řazení a souhrn.
Ve VBA použijte k nastavení hodnoty této vlastnosti řetězcový výraz.
Poznámky
Pro úroveň seskupení sestavy určuje vlastnost ControlSource pole nebo výraz, podle kterého se má seskupovat.
Poznámka: Vlastnost ControlSource se nevztahuje na ovládací prvky Zaškrtávací políčko, Přepínač nebo Přepínací tlačítko v Skupina voleb. Vztahuje se pouze na samotnou skupinu možností.
U sestav se vlastnost ControlSource vztahuje pouze na úrovně seskupení sestavy.
Formuláře a sestavy fungují jako „okna“ do databáze. Primární zdroj dat formuláře nebo sestavy určíte nastavením vlastnosti RecordSource na tabulku, dotaz nebo příkaz SQL. Potom můžete vlastnost ControlSource nastavit na pole ve zdroji dat nebo na výraz. Pokud je nastavením vlastnosti ControlSource výraz, zobrazená hodnota je pouze pro čtení a neuloží se do databáze. Můžete například použít následující nastavení.
Uká zka nastavení |
Popis |
---|---|
LastName |
U ovládacího prvku se data z pole LastName zobrazí v ovládacím prvku. Na úrovni skupiny sestavy access seskupí data podle příjmení. |
=Date( ) + 7 |
U ovládacího prvku zobrazí tento výraz v ovládacím prvku datum sedm dní od dnešního dne. |
=DatePart("q",ShippedDate) |
U ovládacího prvku tento výraz zobrazí čtvrtletí data odeslání. U úrovně seskupení sestavy Access seskupí data podle čtvrtletí data odeslání. |
Příklad
Následující příklad nastaví vlastnost ControlSource pro textové pole s názvem AddressPart na pole s názvem City:
Forms!Customers!AddressPart.ControlSource = "City"
Další příklad nastaví vlastnost ControlSource pro textové pole s názvem Expected na výraz =Date() + 7.
Me!Expected.ControlSource = "=Date() + 7"