Jak vytvořit dotaz, který má parametry pro vyhodnocení složitých kritérií v Accessu
Původní číslo KB: 290178
Poznámka
Tento článek se týká pouze databáze aplikace Microsoft Access (.mdb nebo .accdb). Vyžaduje základní dovednosti v oblasti maker, kódování a vzájemné spolupráce.
Souhrn
V Microsoft Accessu můžete v dotazech použít proměnné parametry. Tento článek popisuje, jak vytvořit dotaz, který vyžaduje více než jednu výzvu. Každý parametr můžete použít jako kritérium i jako pole, abyste umožnili složité vyhodnocení hodnoty zadané v jednotlivých parametrech.
Další informace
Upozornění
Pokud budete postupovat podle kroků v tomto příkladu, upravíte Northwind.mdb ukázkové databáze. Můžete chtít zálohovat soubor Northwind.mdb a postupovat podle těchto kroků v kopii databáze.
Následující parametrický dotaz je založený na tabulce Orders v ukázkové databázi Northwind.mdb. Vybere objednávky napsané mezi dvěma daty poskytnutými uživatelem.
Pokud uživatel nezadá počáteční datum ani koncové datum, dotaz vrátí všechna data větší než nebo rovna počátečnímu datu nebo menší než nebo rovna koncovému datu. Pokud uživatel nezadá počáteční ani koncové datum, dotaz vrátí všechny objednávky.
Otevřete Northwind.mdb ukázkové databáze.
Vytvořte nový dotaz, který je založený na tabulce Objednávky.
Zadejte následující dotaz:
Query: FindOrdersByDate ------------------------------------------------ Type: Select Query Field: OrderID Show: Yes Field: OrderDate Sort: Ascending Show: Yes First Criteria Line: Between [Start Date] and [End Date] Second Criteria Line: <=[End Date] Third Criteria Line: >=[Start Date] Field: [Start Date] Show: No First Criteria Line: Is Not Null Second Criteria Line: Is Null Third Criteria Line: Is Not Null Fourth Criteria Line: Is Null Field: [End Date] Show: No First Criteria Line: Is Not Null Second Criteria Line: Is Not Null Third Criteria Line: Is Null Fourth Criteria Line: Is Null
V aplikaci Microsoft Office Access 2003 nebo Microsoft Access 2002 klikněte v nabídce Dotaz na parametry. V aplikaci Microsoft Office Access 2007 klepněte na kartu Návrh a potom klepněte na tlačítko Parametry ve skupině Zobrazit nebo skrýt . V dialogovém okně Parametry dotazu přidejte dvě položky, jednu pro každý parametr v dotazu, a to následujícím způsobem:
Query Parameters ----------------------- Parameter: Start Date Data Type: Date/Time Parameter: End Date Data Type: Date/Time
V Accessu 2003 nebo Accessu 2002 klikněte v nabídce Zobrazit na Datový list a spusťte dotaz. V accessu 2007 klikněte na kartu Návrh a potom klikněte na Zobrazení datového listu v seznamu Zobrazení ve skupině Výsledky a spusťte dotaz.
Poznámka
Access vás vyzve k zadání hodnoty parametrů. Access pak v dotazu nahradí správné hodnoty.
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro