Hatókör
Access 2013

A sorozat 2. részében a LIKE és a helyettesítő karakterek lekérdezési feltételekben való használatát tekintettük át a nem megfelelő egyezések keresésére. Jó dolgok – de mi a teendő, ha lekérheti a lekérdezést, hogy a futtatáskor megadott feltételeket alkalmazza? Mi a teendő, ha egy lekérdezés bemenetet kér? Jó hírünk van! A lekérdezések bemenetet kérhetnek, és ez valójában nagyon egyszerű.

Mindössze egy normál feltétel helyett szögletes zárójelek közé helyezett kérdést kell használnia. Amikor valaki futtatja a lekérdezést, az első teendője egy párbeszédpanel megjelenítése, amely a használt kérdést jeleníti meg. Vessünk egy pillantást az ügyfél vezetéknevét eredményező lekérdezés kialakítására.

Parameter question in square brackets in Criteria row

A lekérdezés visszaadja a Customers táblából származó összes adatot, de csak azokat a rekordokat, amelyeknél a LastName megfelel a felhasználó válaszának:

Enter parameter value

Ez elvégzi a feladatot, de vannak olyan dolgok, amelyekkel javíthatja a lekérdezés használhatóságát. Például deklarálhatja a paramétereket, hogy az Access ésszerű hibaüzenetet adjon meg, ha valaki nem a megfelelő típusú adatokat adja meg (például valaki szöveget ír be, ha számra van szükség).

Paraméter deklarálása:

  1. Nyissa meg a lekérdezést Tervező nézetben, és másolja a paraméterkérdést a vágólapra, beleértve a szögletes zárójeleket is (válassza ki a paraméterkérdést, és nyomja le a Ctrl+C billentyűkombinációt).

  2. A Lekérdezéseszközök | A Tervezés lap Megjelenítés/elrejtés csoportjában kattintson a Paraméterek elemre.

  3. A Lekérdezési paraméterek párbeszédpanelen illessze be a másolt paramétert a Paraméter oszlopba, majd állítsa be az adattípust az Adattípus oszlop legördülő listájával.

Pasting the question into Query Parameter dialog box

Ha tényleg mindent ki szeretne venni, egy űrlap használatával gyűjtheti össze a bemenetet. Az űrlapok mindenféle lehetőséget megnyitnak, például megosztják a bemeneti paramétereket egy lekérdezéscsoport között, vagy dátum-/időparamétert adnak meg. További információ: 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.