A sorozat 2. részében a LIKE és a helyettesítő karakterek használata a lekérdezési feltételekben a nem megfelelő egyezések keresésére tekintettünk. Jó dolgok – de mi van, ha ráveheti a lekérdezést, hogy a futtatáskor megadott feltételeket alkalmazza? Mit tehet, ha egy lekérdezés bemenetet kér? Jó hírünk van! A lekérdezéseket bevitelre is megkérheti, ami valójában nagyon egyszerű.
Mindössze annyit kell tennie, hogy egy kérdést szögletes zárójelek közé tesz egy normál feltétel helyén. Amikor valaki futtatja a lekérdezést, először is megjelenít egy párbeszédpanelt, amely megjeleníti az Ön által használt kérdést. Nézzük meg annak a lekérdezésnek a tervét, amely az ügyfél vezetéknevét gyártotta? párbeszédpanel.
A lekérdezés a Vevők tábla összes adatát visszaadja, de csak azokat a rekordokat, amelyekben a Vezetéknév megegyezik a felhasználó által erre adott válaszlal:
Ezzel megkapja a feladatot, de van néhány olyan dolog, amely segíthet a lekérdezés használhatóságának javításában. Az egyiknél deklarálhatja a paramétereket, hogy az Access ésszerű hibaüzenetet adjon, ha valaki nem megfelelő típusú adatot ad meg (például valaki szöveget ír be, amikor számra van szükség).
Paraméter deklarálása:
-
Nyissa meg a lekérdezést Tervező nézetben, és másolja a paraméteres kérdést a vágólapra, a szögletes zárójelekkel együtt (jelölje ki a paraméteres kérdést, és nyomja le a Ctrl+C billentyűkombinációt).
-
A Lekérdezéseszközök |A Tervezés lap Megjelenítése/elrejtése csoportjában kattintson a Paraméterek gombra.
-
A Lekérdezésparamé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 oszlopban található legördülő listával.
Ha valóban mindent ki szeretne használni, egy űrlap segítségével összegyűjtheti az adatokat. Az űrlap számos lehetőséget kínál, például a bemeneti paraméterek megosztását egy lekérdezéskészletben, vagy egy dátum/idő paraméter beviteléhez dátumválasztót biztosít. További információ: Paraméterek használata lekérdezésekben, űrlapokban és jelentésekben.