Proč Access vyžaduje po uživateli zadání hodnoty parametru?

Někdy se při otevření accessového objektu (třeba tabulky, dotazu, formuláře nebo sestavy) zobrazí dialogové okno Zadat hodnotu parametru. Access toto dialogové okno zobrazí, když otevřete objekt, který obsahuje identifikátor Výraz který Access interpretovat nemůže.

Někdy se jedná o požadované chování. Tvůrce databáze mohl třeba vytvořit dotaz, který vám při každém spuštění umožňuje zadat informace, jako je datum zahájení nebo identifikační číslo zaměstnance. Taková výzva může vypadat takto:

Zobrazuje příklad očekávaného dialogového okna Zadat hodnotu parametru s identifikátorem označeným "Zadejte ID zaměstnance", pole, do kterého chcete zadat hodnotu, a tlačítka OK a Zrušit.

V jiných případech ale nechcete, aby se toto dialogové okno objevilo. Mohli jste například provést určité změny návrhu databáze. Když teď objekt otevřete, Access neočekávaně zobrazí dialogové okno se zprávou, které nerozumíte.

Zobrazuje příklad neočekávaného dialogového okna Zadat hodnotu parametru s identifikátorem označeným "SomeIdentifier", polem, do kterého se má zadat hodnota, a tlačítka OK a Cancel.

Tento článek obsahuje postupy, které popisují, proč Access může požadovat hodnotu parametru a jak můžete žádosti zastavit.

Poznámka:  Tento článek se nevztahuje na webové aplikace pro Access (to je typ databází, které se navrhují v Accessu a publikuje online Microsoft 365 nebo SharePointu.

Zastavení žádosti o hodnotu parametru

Chcete-li zabránit v zobrazení dialogového okna Zadat hodnotu parametru, je nutné zkontrolovat všechny výrazy přidružené k objektu, se který pracujete, a najít identifikátor způsobující zobrazení tohoto dialogového okna. Potom je nutné opravit daný identifikátor nebo syntaxi výrazu obsahujícího tento identifikátor.

Odkazy na další informace o syntaxi výrazů naleznete v části Viz také.

Když se zobrazí nežádoucí dialogové okno Zadat hodnotu parametru, poznamenejte si identifikátor nebo výraz, který je v tomto dialogovém okně uvedený. Příklad: "SomeIdentifier", jak je znázorněno na následujícím snímku obrazovky.

Zobrazuje příklad neočekávaného dialogového okna Zadat hodnotu parametru s růžovým obrysem kolem popisku identifikátoru "SomeIdentifier", pole, do kterého chcete zadat hodnotu, a tlačítka OK a Cancel.

Potom vyberte Zrušit a pokračujte jedním z následujících postupů v závislosti na typu objektu, který po zobrazení dialogového okna otevíráte. Tyto postupy poskytují obecné pokyny pro kontrolu výrazů v různých typech objektů. Konkrétní změny, které je nutné provést, však závisejí na struktuře databáze.

Překlepy v dotazech jsou častou příčinou zobrazování nežádoucí výzvy k zadání parametru. Jak již bylo zmíněno, jestliže je dotaz navržen tak, aby při svém spuštění zobrazoval výzvu k zadání hodnoty parametru, je zobrazení dialogového okna Zadat hodnotu parametru žádoucí. Pokud si ale jste jistí, že dotaz by neměl žádat o hodnotu parametru, zkontrolujte pomocí následujícího postupu, jestli v dotazu nejsou nesprávné výrazy.

  1. Klikněte pravým tlačítkem myši na dotaz v navigačním podokně a klikněte na příkaz Návrhové zobrazení.

  2. Zkontrolujte identifikátory a výrazy v řádku Pole a v řádcích Kritéria a určete, jestli nějaká část textu odpovídá textu, který je zobrazený v dialogovém okně Zadat hodnotu parametru. Konkrétně jestli některá z buněk v řádku Pole obsahuje hodnotu, jako je Výraz1: [identifikátor], protože to by mohl být zdroj zobrazování výzvy k zadání parametru.

    Dotaz obsahující výraz, který způsobuje zobrazování dialogového okna Zadat hodnotu parametru

Odkazy na další informace o vytváření parametrických dotazů naleznete v části Viz také.

Začátek stránky

Pokud se dialogové okno Zadat hodnotu parametru zobrazuje při otevření sestavy, zkontrolujte vlastnosti sestavy tímto postupem:

  1. Klikněte pravým tlačítkem myši na sestavu v navigačním podokně a potom klikněte na příkaz Návrhové zobrazení.

    Poznámka: Před pokračováním zjistěte, zda některé ovládací prvky v sestavě nemají ve svém levém horním rohu zobrazen zelený trojúhelníček. Tento trojúhelníček znamená, že Access nemůže vyhodnotit identifikátor nebo výraz ve vlastnosti Zdroj ovládacího prvku tohoto ovládacího prvku. Pokud se u ovládacích prvků zobrazuje zelený trojúhelníček, věnujte při další práci tyto kroky těmto ovládacím prvkům zvláštní pozornost.

    Sestava obsahující textové pole s chybně napsaným identifikátorem

  2. Pokud se seznam vlastností podokno úloh, zobrazte ho stisknutím klávesy F4.

  3. Na kartě Seznam podokno úloh vyberte kartu Vše.

  4. Vyberte ovládací prvek, který zobrazuje data v sestavě (například textové pole, zaškrtávací políčko nebo pole se seznamem). Pokud se u ovládacích prvků zobrazuje zelený trojúhelníček uvedený v kroku 1, klikněte nejprve na jeden z těchto ovládacích prvků.

  5. V podokně úloh Seznam vlastností zkontrolujte ve vlastnosti Zdroj ovládacího prvku výskyt identifikátoru, který byl zobrazen v dialogovém okně Zadat hodnotu parametru, a v případě potřeby výraz upravte.

  6. Opakujte kroky 4 a 5 pro další ovládací prvky v sestavě, dokud nenajdete výraz, který způsobuje problém.

  7. Pokud stále nemůžete problém najít, zkontrolujte, zda nejsou v podokně Skupina, řazení a souhrn zadány nesprávné výrazy:

    • Pokud se nezobrazuje podokno Skupina, řazení a součet, vyberte na kartě Návrh ve skupině Skupiny & souhrnů skupinu a & řazení.

    • Pokud je na řádku v podokně Skupina, řazení a součet zobrazena možnost Seskupit podle výrazu nebo Seřadit podle výrazu, výběrem slova "výraz" otevřete Tvůrce výrazů, ve kterém můžete výraz zkontrolovat a v případě potřeby upravit.

Začátek stránky

Pokud se při každém otevření formuláře zobrazí dialogové okno Zadat hodnotu parametru, může být v podkladovém dotazu nesprávný výraz. Zkontrolujte podkladový dotaz, abyste našli nesprávný výraz.

  1. Klikněte pravým tlačítkem myši na formulář v navigačním podokně a potom vyberte návrhové zobrazení.

  2. Pokud se seznam vlastností podokno úloh, zobrazte ho stisknutím klávesy F4.

  3. Ujistěte se, že je vybrán formulář v seznamu v horní části seznamu vlastností, podokno úloh a vyberte kartu Vše.

  4. Zkontrolujte vlastnost Zdroj záznamů. Pokud obsahuje název dotazu nebo SQL příkaz, je některý identifikátor v příkazu zřejmě nesprávný a způsobuje zobrazování dialogového okna Zadat hodnotu parametru. Vyberte pole vlastnosti Zdroj záznamů a potom klikněte na tlačítko Tlačítko Tvůrce .

  5. Nesprávný výraz vyhledejte pomocí postupu, který najdete v části Kontrola výrazů v dotazu.

    Důležité informace: Chcete-li po dokončení uložit změny dotazu, zavřete dotaz a před přepnutím zpět do zobrazení formuláře uložte formulář. Jinak budou všechny změny provedené v dotazu ztraceny.

Začátek stránky

Příčinou zobrazování dialogového okna Zadat hodnotu parametru může být nesprávný výraz ve vlastnosti Zdroj řádků ovládacího prvku pole se seznamem nebo seznamu. V některých případech se dialogové okno nezobrazí, dokud se nepokusíte použít ovládací prvek. Ke kontrole vlastnosti Zdroj řádků ovládacího prvku použijte tento postup:

  1. Klikněte pravým tlačítkem myši na formulář v navigačním podokně a potom vyberte návrhové zobrazení.

  2. Klikněte na pole se seznamem nebo seznam, který chcete zkontrolovat.

  3. Pokud se seznam vlastností podokno úloh, zobrazte ho stisknutím klávesy F4.

  4. Vyberte kartu Data a potom zkontrolujte vlastnost Zdroj řádků a zjistěte, jestli některý z textů odpovídá textu v dialogovém okně Zadat hodnotu parametru.

Začátek stránky

Pokud Access zobrazuje dialogové okno Zadat hodnotu parametru vždy při otevření tabulky, nachází se nesprávný výraz pravděpodobně v dané tabulce ve vlastnosti Zdroj řádků vyhledávacího pole.

  1. Klikněte pravým tlačítkem myši na tabulku v navigačním podokně a potom vyberte návrhové zobrazení.

  2. Pokud chcete zjistit, jestli je pole vyhledávací pole, vyberte název pole a potom v části Vlastnosti pole vyberte kartu Vyhledávání. Pokud karta obsahuje pole vlastnosti Zdroj řádků, dané pole je vyhledávací pole. Zkontrolujte vlastnost Zdroj řádků. Pokud obsahuje SQL příkaz, je některý identifikátor v příkazu zřejmě nesprávný a způsobuje zobrazování dialogového okna Zadat hodnotu parametru.

Poznámka: Tabulka může obsahovat víc vyhledávacích polí, a proto zkontrolujte kartu Vyhledávání u každého pole.

Začátek stránky

Viz taky

Průvodce syntaxí výrazu

Přidání funkcí do výrazů Accessu:

vstupních dat.

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é?

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

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

×