A LekérdezésMegnyitása makróművelettel megnyithat az Access-adatbázisában egy választó vagy egy kereszttáblás lekérdezést Adatlap nézetben, Tervező nézetben vagy Nyomtatási kép nézetben. Ez a művelet módosító lekérdezést futtat. Adat-hozzáférési módot is választhat a lekérdezéshez.
Megjegyzés: Ez a művelet csak Access-adatbáziskörnyezetben (.mdb vagy .accdb fájlokban) érhető el. Access-projektkörnyezetben (.adp fájlban) a NézetMegnyitása, a TároltEljárásMegnyitása vagy a FüggvényMegnyitása művelet használatát javasoljuk. A LekérdezésMegnyitása makróművelet nem érhető el az Access-webappokban.
Beállítás
A LekérdezésMegnyitása makróművelet argumentumai a következők.
Művelet argumentuma |
Leírás |
Lekérdezésnév |
A megnyitni kívánt lekérdezés neve. Válassza ki a megnyitandó lekérdezés nevét a lekérdezésnevek legördülő listájából. Ez egy kötelező argumentum. Ha a LekérdezésMegnyitása műveletet tartalmazó makrót egy függvénytár-adatbázisban indítja el, az Access először a függvénytár-adatbázisban keresi a megadott nevű lekérdezést, és csak utána az aktuális adatbázisban. |
Nézet |
Az a nézet, amelyben a lekérdezést meg kívánja nyitni. A Nézet mezőben a következő lehetőségek közül választhat: Adatlap, Tervező nézet, Nyomtatási kép, Kimutatás és Kimutatásdiagram. Az alapértelmezett érték az Adatlap. Megjegyzés: A Kimutatás és a Kimutatásdiagram nézet nem érhető el az Accessben az Access 2013 verziótól kezdődően. |
Adathozzáférési mód |
A lekérdezés adat-hozzáférési módja. Ez csak az Adatlap nézetben megnyitott lekérdezésekre érvényes. A választható értékek: Hozzáadás (a felhasználó hozzáadhat új rekordokat, de nem módosíthatja a meglévőket), Szerkesztés (a felhasználó módosíthatja a rekordokat, és adhat hozzá új rekordot) és Írásvédett (a felhasználó csak a rekordok megtekintésére jogosult). Az alapértelmezett érték a Szerkesztés. |
Megjegyzések
Ha a Nézet argumentumnál az Adatlap lehetőséget választja, az Access megjeleníti az eredménykészletet, ha a lekérdés egy választó, kereszttáblás, egyesítő vagy átadó lekérdezés, amelynek a Rekordokatadvissza tulajdonsága az Igen értékre van állítva; illetve futtatja a lekérdezést, ha a lekérdezés egy módosító, adatdefiníciós vagy átadó lekérdezés, melynek a Rekordokatadvissza tulajdonsága a Nem értékre van állítva.
A LekérdezésMegnyitása makróműveletnek a hatása ugyanaz, mintha a navigációs ablakban duplán kattintana a lekérdezésre, vagy ha a jobb gombbal kattintana, és választana egy nézetet. Ezzel a művelettel azonban további beállításokat is adhat meg.
Tippek
-
A navigációs ablakból áthúzhat egy lekérdezést a makrótervező ablakba. Ez automatikusan létrehoz egy LekérdezésMegnyitása műveletet, amely megnyitja a lekérdezést Adatlap nézetben.
Ha Tervező nézetre vált, amikor a lekérdezés meg van nyitva, akkor az alkalmazás eltávolítja a lekérdezés Adathozzáférési mód argumentumbeállítását. Ez a beállítás nem lesz érvényben, még akkor sem, ha a felhasználó visszatér Adatlap nézetre.
-
Ha nem szeretné, hogy módosító lekérdezés futása során a rendszer szokásos üzenetei megjelenjenek (jelezve, hogy a művelet egy módosító lekérdezés, és hány rekordot érint), akkor a FigyelmeztetésBeállítása művelettel letilthatja ezeknek az üzeneteknek a megjelenítését.
A LekérdezésMegnyitása művelet VBA-modulból való futtatásához használja a DoCmd objektum OpenQuery metódusát.