Applies ToMicrosoft 365-höz készült Access Access 2024 Access 2021 Access 2019 Access 2016

A RunSQL makróművelet használatával módosító lekérdezés futtathat egy Access asztali adatbázisban a megfelelő SQL-utasítással. A adatdefiniáló lekérdezés is futtatható.

Megjegyzés: Ez a művelet nem használható, ha az adatbázis nem megbízható.

Beállítás

A RunSQL makróművelet argumentumai a következők.

Művelet argumentuma

Leírás

SQL-utasítás

A futtatni kívánt műveleti lekérdezés vagy adatdefiníciós lekérdezés SQL-utasítása. Az utasítás maximális hossza 255 karakter. Ez egy kötelező argumentum.

Tranzakció használata

Válassza az Igen lehetőséget a lekérdezés tranzakció való belefoglalásához. Válassza a Nem lehetőséget, ha nem szeretne tranzakciót használni. Az alapérték az Igen. Ha a Nem lehetőséget választja ehhez az argumentumhoz, a lekérdezés gyorsabban futhat.

Megjegyzések

A műveleti lekérdezések segítségével rekordokat fűzhet hozzá, törölhet és frissíthet, valamint új táblaként mentheti a lekérdezés eredménykészlet. Adatdefiníciós lekérdezések használatával táblákat hozhat létre, módosíthat és törölhet, valamint indexeket hozhat létre és törölhet. A RunSQL makróművelet használatával ezeket a műveleteket közvetlenül makróból hajthatja végre anélkül, hogy tárolt lekérdezéseket kellene használnia.

Ha 255 karakternél hosszabb SQL-utasítást kell beírnia, használja a DoCmd objektum RunSQL-metódusát egy Visual Basic for Applications (VBA) modulban. A VBA-ban legfeljebb 32 768 karakter hosszúságú SQL-utasítások írhatók be.

Az Access-lekérdezések valójában olyan SQL-utasítások, amelyek akkor jönnek létre, amikor lekérdezést tervez a Lekérdezés ablaktervezőrács használatával. Az alábbi táblázat az Access-művelet lekérdezéseit, az adatdefiníciós lekérdezéseket és a hozzájuk tartozó SQL-utasításokat mutatja be.

Lekérdezés típusa

SQL-utasítás

Művelet

Hozzáfűző

INSERT INTO

Törlés

DELETE

Táblakészítő

VÁLASSZA KI... INTO

Frissítés

UPDATE

Adatdefiníció (SQL-specifikus)

Táblázat létrehozása

CREATE TABLE

Tábla módosítása

ALTER TABLE

Táblázat törlése

DROP TABLE

Tárgymutató létrehozása

INDEX LÉTREHOZÁSA

Index törlése

DROP INDEX

Ezekkel az utasításokkal integrálási záradékot is használhat egy másik adatbázis adatainak módosításához.

Megjegyzés: Ha makróból szeretne választó lekérdezés vagy kereszttáblás lekérdezés futtatni, a Lekérdezésmegnyitása makróművelet Nézet argumentumával nyisson meg egy meglévő választó lekérdezést vagy kereszttáblás lekérdezést Adatlap nézet. A meglévő műveleti lekérdezéseket és az SQL-specifikus lekérdezéseket is ugyanúgy futtathatja.

Tipp:

Egy Access-lekérdezés SQL-megfelelőjének megtekintéséhez kattintson az SQL-nézet elemre a Nézet menüben (az Access állapotsorán). A felsorolt SQL-utasítások modellként való használatával lekérdezéseket hozhat létre a RunSQL makróművelettel való futtatáshoz. Az SQL-utasítás duplikálása a RunSQL makróművelet SQL-utasítás argumentumában ugyanazzal a hatással jár, mint az Access-lekérdezés futtatása a lekérdezési ablakban.

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.