Amikor a lekérdezésben adatokat Excel, érdemes lehet bemeneti értéket – paramétert – használni a lekérdezéssel kapcsolatos adatok megadásához. Ehhez paraméteres lekérdezést kell létrehoznia a Microsoft Queryben:
-
A paramétereket a lekérdezés WHERE záradéka használja – ezek mindig a beolvasott adatok szűrőjeként működnek.
-
A paraméterek beviteli értéket kérnek a felhasználótól a lekérdezés futtatásakor vagy frissítésekjekor, állandót használhat bemeneti értékként, vagy egy megadott cella tartalmát használhatja bemeneti értékként.
-
A paraméter a módosító lekérdezés része, és nem használható fel újra más lekérdezésekben.
Megjegyzés Ha a másik módszerrel is szeretne paraméteres lekérdezéseket létrehozni, tekintse át a Paraméteres lekérdezés létrehozása (Power Query) c.
Eljárás
-
Kattintson az Adatok > Adatok & be > lekérdezése > Egyéb forrásokból és > Microsoft Queryből elemre.
-
Kövesse a Lekérdezés varázsló lépéseit. A Lekérdezés varázsló – Befejezés képernyőn válassza az Adatok megtekintése vagy a lekérdezés szerkesztése a Microsoft Queryben lehetőséget, majd kattintson a Befejezés gombra. Megnyílik a Microsoft Query ablak, és megjeleníti a lekérdezést.
-
Kattintson a Nézet>SQLelemre. A megjelenő SQL keresse meg a WHERE záradékot – egy olyan sort, amely a WHERE szóval kezdődik, általában a kód SQL végén. Ha nincs WHERE záradék, a lekérdezés végén egy új sorba írja be a WHERE záradékot.
-
A WHERE operátor után írja be a mező nevét, egy összehasonlító operátort (=, <, >, LIKE stb.), és az alábbiak egyikét:
-
Általános paraméterbekérdezésként írjon be egy kérdőjelet (?). A lekérdezés futtatásakor megjelenő üzenetben nem jelennek meg hasznos kifejezések.
-
Ha a paraméterbekérdezés segít a felhasználónak érvényes bevitelben, szögletes zárójelek közé írjon be egy kifejezést. A kifejezés a lekérdezés futtatásakor megjelenik a paraméterbekérdezésben.
-
-
Ha befejezte a feltételek és a paraméterek WHERE záradékhoz való hozzáadását, a lekérdezés futtatásához kattintson az OK gombra. Excel, hogy adjon meg értéket az egyes paramétereknek, akkor a Microsoft Query megjeleníti az eredményeket.
-
Ha készen áll az adatok betöltésére, zárja be a Microsoft Query ablakot az eredmények Excel. Megnyílik az Adatok importálása párbeszédpanel.
-
A paraméterek áttekintéshez kattintson a Tulajdonságok gombra. Ezután a Kapcsolat tulajdonságai párbeszédpanel Definíció lapján kattintson a Paraméterek elemre.
-
A Paraméterek párbeszédpanelen a lekérdezésben használt paraméterek jelennek meg. Jelöljön ki egy paramétert a Paraméter neve mezőben, és tekintse át vagy módosítsa a Hogyan kapjuk meg a paraméter értékét? Módosíthatja a paraméterbekérdezés értékét, megadhat egy konkrét értéket, vagy megadhat egy cellahivatkozást.
-
Kattintson az OK gombra a módosítások mentéséhez és a Paraméterek párbeszédpanel bezárásához, majd az Adatok importálása párbeszédpanel OK gombjára kattintva jelenítse meg a lekérdezés eredményeit a Excel.
A munkafüzetben most már van paraméteres lekérdezés. Amikor futtatja a lekérdezést, vagy frissíti az adatkapcsolatát, a Excel ellenőrzi a paramétert a lekérdezés WHERE záradékának befejezéséhez. Ha a paraméter egy értéket kér, a Excel a beírt adatok összegyűjtésére szolgáló Paraméter megadása párbeszédpanelt jeleníti meg – beírhat egy értéket, vagy egy értéket tartalmazó cellára kattinthat. Azt is megadhatja, hogy mindig a megadott értéket vagy hivatkozást használja, és ha cellahivatkozást használ, megadhatja, hogy az Excel automatikusan frissítse az adatkapcsolatot (vagyis futtassa újra a lekérdezést) minden alkalommal, amikor megváltozik a megadott cella értéke.
Lásd még
Paraméteres lekérdezés testreszabása