Akce makra NastavitDočasnouProměnnou

Pomocí akce makra NastavitTempVar v desktopových databázích Accessu můžete vytvořit dočasnou proměnnou a nastavit ji na určitou hodnotu. Proměnnou pak můžete použít jako podmínku nebo argument v následných akcích nebo můžete proměnnou použít v jiném makru, v obslužné proceduře události nebo ve formuláři nebo sestavě.

Nastavení

Akce makra NastavitTempVar má následující argumenty:

Akční argument

Popis

Název

Zadejte název dočasné proměnné.

Výraz

Zadejte výraz, který se použije k nastavení hodnoty pro tuto dočasnou proměnnou. Před výraz nepište znaménko rovná se(=). Pokud chcete nastavit tento argument Tlačítko Tvůrce chcete použít Tvůrce výrazů, klikněte na tlačítko Tvůrce výrazů.

Poznámky

  • Najednou můžete definovat až 255 dočasných proměnných. Pokud neodeberete dočasnou proměnnou, zůstane v paměti, dokud databázi nezadáte. Po ukončení používání je vhodné dočasné proměnné odebrat. Pokud chcete odebrat jednu dočasnou proměnnou, použijte akci RemoveTempVar a její argument nastavte na název dočasné proměnné, kterou chcete odebrat. Pokud máte více než jednu dočasnou proměnnou a chcete je odebrat všechny najednou, použijte akci OdebratVšechnyTempVars.

  • Dočasné proměnné jsou globální. Po vytvoření dočasné proměnné na ní můžete odkazovat v modulu Obslužná procedura události, modulu VBA (Visual Basic for Applications), dotazu nebo výrazu. Pokud jste například vytvořili dočasnou proměnnou s názvem MyVar, můžete tuto proměnnou použít jako zdroj ovládacího prvku pro textové pole pomocí následující syntaxe:

=[TempVars]![MyVar]

Poznámka: V makrech, dotazech a obslužných procedurách událostí se výrazu nemusí předcházet znak rovnítku.

Na dočasné proměnné můžete odkazovat taky v libovolných doplňkech nebo odkazovaných databázích.

  • Pokud chcete spustit akci makra NastavitTempVar v modulu VBA, použijte metodu Add objektu TempVars.

Příklad

Následující makro ukazuje, jak vytvořit dočasnou proměnnou pomocí akce makra NastavitTempVar, pak použít dočasnou proměnnou v podmžině a okně se zprávou a potom tuto dočasnou proměnnou odebrat.

Podmínka

Akce

Argumenty

NastavitTempVar

Název:MyVar

Výraz:InputBox("Zadejte nenulové číslo".)

[TempVars]! [MyVar]<>0

OknoSeZprávou

Zpráva:="Zadali jste " & [TempVars]! [MyVar] & "."

ZvukovýSignál: Ano

Typ: Informace

RemoveTempVar

Název:MyVar

Potřebujete další pomoc?

Rozšiřte své dovednosti s Office
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

×