Vlastnost InputParameters

Důležité :  Tento článek je strojově přeložený – přečtěte si toto upozornění. Anglickou verzi tohoto článku pro referenci najdete tady.

Platí pro

Objekt formuláře

Objekt sestavy

Vlastnost InputParameters slouží k určení vstupních parametrů, které předávají SQL výrazu ve vlastnosti zdroj záznamů do formuláře nebo sestavy nebo Uložená procedura při použití jako Zdroj záznamů v rámci Projekt aplikace Microsoft Access ( ADP). Pro čtení i zápis řetězec.

výraz. InputParameters

výraz Povinné. Výraz, který vrací jednu objektů v seznamu platí pro.

Poznámky

Tato vlastnost můžete nastavit pomocí Seznam vlastností nebo Visual Basic for Applications (VBA) kód.

Při použití s vlastnost zdroj záznamů :

Příklad InputParameter vlastnost řetězce používají s příkazem SQL ve vlastnosti zdroj záznamů byste použít následující syntaxi.

uveďte znak = [Forms]! položky [název formuláře]! [SeznamStátů], rokprodeje smallint = [Forms]! položky [název formuláře]! [Zadejte rok]

Výsledkem by parametr stát bude nastaven pro aktuální hodnotu ovládacího prvku SeznamStátů a uživatel zobrazuje výzva k zadání parametru rokprodeje. Pokud došlo k další parametry, které nejsou v tomto seznamu, dostanou by přiřazeny výchozí hodnoty.

Dotaz má být provedena jednoho? značka pro každý parametr jiného než výchozího v seznamu InputParameter .

Příkaz Obnovit nebo opětovné spuštění dotazu v Microsoft Office Access 2007 by mělo dojít k novému spuštění dotazu. Uživatele můžete provést v kódu tak, že zavoláte standardní Recordset.Requerymetody. Pokud hodnota parametru je vázaný ovládací prvek ve formuláři, aktuální hodnotu ovládacího prvku slouží v době ZnovuSpustitDotaz. Dotaz nespustí automaticky při změně hodnoty ovládacího prvku.

Při použití s uložené procedury:

Příklad InputParameter vlastnost řetězce používají s uloženou procedurou budou:

znak @state = [Forms]! položky [název formuláře]! [SeznamStátů], @salesyear smallint = [Forms]! položky [název formuláře]! [Zadejte rok]

Výsledkem by parametru @state aktuální hodnotu ovládacího prvku SeznamStátů a uživatele pro parametr @salesyear se zobrazuje výzva. Pokud došlo k dalších parametrů pro uložené procedury, které není v tomto seznamu, dostanou by přiřazeny výchozí hodnoty.

Uložená procedura by měl provést pomocí příkazu řetězec obsahující syntaxe {volat} jednoho? značka pro každý parametr jiného než výchozího v seznamu InputParameter .

Příkaz Obnovit nebo opětovné spuštění dotazu v Accessu by mělo dojít k novému spuštění uložené procedury. Uživatele můžete provést v kódu tak, že zavoláte standardní Recordset.Requerymetody. Pokud hodnota parametru je vázaný ovládací prvek ve formuláři, aktuální hodnotu ovládacího prvku slouží v době ZnovuSpustitDotaz. Uložená procedura nespustí automaticky při změně hodnoty ovládacího prvku.

Dialogové okno Tvůrce vyvolání-li vybrán uložená procedura je nejdřív jako zdroj záznamů formuláře Pokud uložená procedura obsahuje všechny parametry. Po vytvoření řetězce InputParameters stejné dialogové okno slouží jako tvůrce pro změnu řetězce. V tomto případě však seznam parametrů pochází z co už existuje v řetězci.

Hodnoty parametrů je rovněž možné nastavit v kódu pomocí ovládacích prvků ActiveX Data objektu (ADO) příkazů a parametrů objekty. Pokud výsledek vrátí sadu výsledků, formuláře vázat ho nastavením vlastnosti formuláře záznamů . Kódování ADO je jediný způsob, jak chcete zpracovávat uložené procedury nevrací výsledek nastaví například akční dotazy, můžou být, že vrácená výstup parametry nebo můžou být, jejichž výsledkem je více sad výsledků dotazu.

Poznámka : Upozornění ke strojovému překladu: Tento článek přeložil počítačový systém bez zásahu člověka. Společnost Microsoft nabízí tyto strojové překlady proto, aby umožnila uživatelům, kteří nemluví anglicky, získat informace o produktech, službách a technologiích této společnosti. Protože je tento článek strojově přeložený, může obsahovat slovní, syntaktické nebo gramatické chyby.

Rozšiřte své znalosti a dovednosti
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é?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor. Vypadá to, že bude užitečné, když vás spojíme s některým z našich agentů z podpory Office.

×