Platí pro
| Objekt CheckBox | Objekt OptionGroup |
|---|---|
| Objekt ComboBox | Objekt TextBox |
| Objekt ListBox | Objekt ToggleButton |
| Objekt OptionButton |
Určuje řetězcovou hodnotu, která se při vytvoření nového záznamu automaticky zadá do pole. V tabulce Adresy můžete například nastavit výchozí hodnotu pole Město na České Budějovice. Když uživatelé přidají do této tabulky záznam, můžou tuto hodnotu buď akceptovat, nebo zadat název jiného města. Pro čtení/zápis.
výraz.DefaultValue
Výraz Požadované. Výraz, který vrátí jeden z objektů v seznamu Platí pro.
Poznámky
- Vlastnost DefaultValue se nevztahuje na ovládací prvky zaškrtávacího políčka, přepínače nebo přepínacího tlačítka, pokud jsou ve skupině možností. Vztahuje se však na samotnou skupinu možností.
- Vlastnost DefaultValue platí pro všechna pole tabulky s výjimkou polí datového typu Automatické číslo nebo Objekt OLE.
Vlastnost DefaultValue určuje text nebo výraz, který se automaticky zadá do ovládacího prvku nebo pole při vytvoření nového záznamu. Pokud například nastavíte vlastnost DefaultValue pro ovládací prvek textového pole na =Now(), ovládací prvek zobrazí aktuální datum a čas. Maximální délka nastavení vlastnosti DefaultValue je 255 znaků.
U ovládacího prvku můžete tuto vlastnost nastavit v seznamu vlastností ovládacího prvku. Pro pole můžete tuto vlastnost nastavit v návrhovém zobrazení tabulky (v části Vlastnosti pole), v makrech nebo pomocí kódu jazyka VBA (jazyk Visual Basic for Application).
V kódu VBA použijte řetězcový výraz k nastavení hodnoty této vlastnosti. Například následující kód nastaví vlastnost DefaultValue pro ovládací prvek textového pole s názvem PaymentMethod na "Cash":
Forms!frmInvoice!PaymentMethod.DefaultValue = """Cash"""
Poznámka
Pokud chcete nastavit u pole tuto vlastnost pomocí kódu jazyka VBA, použijte vlastnost DefaultValue rozhraní ADO nebo vlastnost DefaultValue rozhraní DAO.
Vlastnost DefaultValue se použije jenom při přidání nového záznamu. Pokud vlastnost DefaultValue změníte, neaplikuje se tato změna automaticky na existující záznamy.
Pokud nastavíte vlastnost DefaultValue pro ovládací prvek formuláře, který je svázaný s polem, které má také nastavení vlastnosti DefaultValue definované v tabulce, nastavení ovládacího prvku přepíše nastavení tabulky.
Pokud vytvoříte ovládací prvek přetažením pole ze seznamu polí, použije se na ovládací prvek ve formuláři nastavení vlastnosti DefaultValue pole, jak je definováno v tabulce, i když nastavení vlastnosti DefaultValue ovládacího prvku zůstane prázdné.
Jeden ovládací prvek může poskytovat výchozí hodnotu jinému ovládacímu prvku. Pokud například nastavíte vlastnost DefaultValue ovládacího prvku na následující výraz, výchozí hodnota ovládacího prvku je nastavena na nastavení vlastnosti DefaultValue pro ovládací txtShipTo prvek.
=Forms!frmInvoice!txtShipTo
Pokud jsou ovládací prvky ve stejném formuláři, ovládací prvek, který je zdrojem výchozí hodnoty, musí být v pořadí ovládacích prvků zobrazen dříve než ovládací prvek obsahující výraz.