Paraméterek használata bevitel kéréséhez lekérdezés futtatása során
Applies ToMicrosoft 365-höz készült Access Access 2024 Access 2021 Access 2019 Access 2016

Ha azt szeretné, hogy az Access-adatbázisokban lekérdezést kérjen a futtatáskor, hozzon létre egy paraméteres lekérdezést. Így anélkül használhatja újra meg újra ugyanazt a lekérdezést, hogy folyamatosan meg kellene nyitnia a Tervező nézetet a feltétel szerkesztéséhez.

A terminológia értelmezése

A folyamat részletes bemutatása előtt hasznos lehet áttekinteni néhány alapfogalmat:

  • Paraméter:   A paraméter olyan információ, amelyet a lekérdezés futtatásakor ad meg a lekérdezés számára. A paraméterek önmagukban és nagyobb kifejezés részeként, lekérdezési feltétel alkotóelemeként egyaránt használhatók. Az alábbi lekérdezéstípusok bármelyikéhez adhat paramétert:

    • Választó

    • Kereszttáblás

    • Hozzáfűző

    • Táblakészítő

    • Frissítő

  • Feltétel:    A feltételek a lekérdezéshez adott olyan „szűrők”, amelyekkel meghatározható, hogy mely elemek szerepeljenek eredményként a lekérdezés futtatásakor.

Az imént említett lekérdezéstípusokról a Lekérdezések – Bevezetés című témakörben olvashat bővebben.

Paraméteres lekérdezés létrehozása

A paraméterek létrehozása és a normál feltételek lekérdezéshez adása hasonlóan történik:

  1. Hozzon létre egy választó lekérdezést, és nyissa meg Tervező nézetben.

  2. Annak a mezőnek a Feltétel sorába, amelyhez paramétert szeretne alkalmazni, írja be a paramétermezőbe megjeleníteni kívánt szöveget szögletes zárójelek közé. Például : [Adja meg a kezdő dátumot:]

    Egyszerű paraméteres lekérdezés

  3. Ismételje meg a 2. lépést minden mezőnél, amelyhez paramétereket szeretne adni.

A lekérdezés futtatásakor az üzenet szögletes zárójelek nélkül jelenik meg.

Paraméterkérdés az „Adja meg a kezdési dátumot” szöveggel

Adja meg a keresett értéket, és kattintson az OK gombra.

Egy feltételben több paramétert is használhat. A Between [Enter the start date:] And [Enter the end date:] feltétel használata esetén a lekérdezés futtatásakor két kérdés jelenik meg.

Paraméteres lekérdezés két paraméterrel.

Paraméterek adattípusának megadása

Beállíthatja úgy a paramétert, hogy csak bizonyos típusú adatokat fogadjon el. Különösen fontos megadni a numerikus, pénznem- vagy dátum-/időadatok adattípusát, mert akkor a felhasználók hasznosabb hibaüzenetet kapnak, ha nem a megfelelő típusú adatokat írják be, például szöveget írnak be, amikor pénznemérték várható.

Megjegyzés: Ha a paramétert szöveges adatok fogadására állítja, akkor a lekérdezés minden bevitelt szövegként értelmez, és nem jelenít meg hibaüzenetet.

A paraméterek adattípusát az alábbi módon adhatja meg egy lekérdezésben:

  1. Ha a lekérdezés meg van nyitva Tervező nézetben, a Lekérdezéstervező lap Megjelenítés/elrejtés csoportjában kattintson a Paraméterek elemre.

  2. A lekérdezés paraméterei párbeszédpanel Paraméter oszlopába írjon be kérdést az összes olyan paraméterhez, amelynek meg szeretné határozni az adattípusát. Győződjön meg arról, hogy a paraméterek és a lekérdezéstervező rács Feltétel sorában megadott kérdések egyeznek.

  3. Az Adattípus oszlopban válassza ki az egyes paraméterek adattípusát.

Paraméter felvétele egyesítő lekérdezésekbe

Mivel az egyesítő lekérdezés nem tekinthetők meg a lekérdezés tervezőrácsában, ilyen típusú lekérdezések esetén kissé eltérő eljárásra van szükség:

  1. Nyissa meg az egyesítő lekérdezést SQL nézetben.

  2. Adjon hozzá olyan WHERE záradékot, amely tartalmazza azokat a mezőket, amelyekhez paramétert szeretne adni.

    Ha már létezik WHERE záradék, ellenőrizze, hogy szerepelnek-e benne azok a mezők, amelyekhez paramétert szeretne adni. Ha nem, vegye fel őket.

  3. Írja be a paraméterkérdést a WHERE záradékba, például: WHERE [StartDate] = [Enter the start date:]

    Két részből álló egyesítő lekérdezés, amelynek mindkét részében a WHERE KezdésiDátum = [Adja meg a kezdési dátumot:] záradék szerepel

    Ügyeljen arra, hogy a lekérdezés valamennyi szakaszához ugyanazt a szűrőt adja hozzá. A fenti képen látható lekérdezésben két szakasz van (amelyeket az egyesítő kulcsszó választ el), így a paramétert is kétszer kell hozzáadni. Ugyanakkor a kérdés csak egyszer jelenik meg a lekérdezés futtatásakor (feltéve, hogy pontosan ugyanazt a szöveget adta meg valamennyi szakaszban).

További információ az egyesítő lekérdezésekről: Több lekérdezés egyesítése egyesítő lekérdezéssel egyetlen eredményben.

Paraméterek és helyettesítő karakterek kombinálása

A normál feltételekhez hasonlóan a paramétereket a Like kulcsszóval és a helyettesítő karakterekkel kombinálva szélesebb elemtartománynak felelhet meg. Előfordulhat például, hogy azt szeretné, hogy a lekérdezés a forrás országát/régióját kérje, de egyezzen a paramétersztringet tartalmazó értékekkel. Ehhez tegye a következőket:

  1. Hozzon létre egy választó lekérdezést, és nyissa meg Tervező nézetben.

  2. Annak a mezőnek a Feltétel sorába, amelyhez a paramétert hozzá szeretné adni, írja be a következőt: Like "*"&[, a kérdésként használni kívánt szöveg, majd: ]&"*".Lekérdezéstervező rács, az Ország/régió oszlopban a következő feltétellel: Like "*" & [Írja be az országot/régiót:] & "*"

A paraméteres lekérdezés futtatásakor a parancssor szögletes zárójelek és a Like kulcsszó vagy helyettesítő karakterek nélkül jelenik meg a párbeszédpanelen:Paraméteres lekérdezés az „Írja be az országot/régiót” szöveggel

A paraméter megadása után a lekérdezés olyan értékeket ad eredményül, amelyek tartalmazzák a paraméterként megadott karakterláncot. Az „us” karaktersorozat megadása esetén például azok az elemek is megjelennek, ahol a paramétermező értéke Ausztrália vagy USA.

További információ a helyettesítő karakterekről: Példák helyettesítő karakterekre.

A paraméterrel nem egyező elemek megjelenítése eredményként

Előfordulhat, hogy egy lekérdezés használatakor nem azokat az elemeket szeretné visszakapni, amelyek egyeznek a paraméterrel, hanem azokat, amelyek nem. A lekérdezési kérdésben megadhat például egy évszámot, hogy azokat az elemeket jelenítse meg, amelyekben az évszám értéke nagyobb a megadottnál. Ehhez a paraméter kérdését közrezáró két szögletes zárójel közül az első elé írjon egy összehasonlító operátort, például: >[Enter a year:].

Videó: Paraméterek használata lekérdezésekben

Egy paramétert épp olyan könnyen lehet használni egy lekérdezésben, mint amilyen egyszerűen létrehozható egy feltételeket használó lekérdezés. Beállíthatja, hogy egy lekérdezés rákérdezzen egy információra (például egy cikkszámra) vagy több információra (például két dátumra). A paraméteres lekérdezés minden paraméter esetében külön párbeszédpanelt jelentet meg, melyen rákérdez az adott paraméter egy értékére.

Az alábbi videó további információval szolgál a paraméterek létrehozásáról lekérdezésekben.

Ez a böngésző nem támogatja a videók lejátszását. Telepítse a Microsoft Silverlightot, az Adobe Flash Playert vagy az Internet Explorer 9-es verzióját.

Lásd még

Paraméterek használata lekérdezésekben, űrlapokban és jelentésekben

További segítségre van szüksége?

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.

A közösségek segítségével kérdéseket tehet fel és válaszolhat meg, visszajelzést adhat, és részletes ismeretekkel rendelkező szakértőktől hallhat.