SQLUitvoeren, macroactie

Gebruik de macroactie SQLUitvoeren om een actiequery uit te voeren in een Access-bureaubladdatabase met behulp van de bijbehorende SQL-instructie. U kunt ook een definitiequery uitvoeren.

Opmerking: Deze actie is niet toegestaan als de database niet wordt vertrouwd.

Instelling

De macroactie SQLUitvoeren heeft de volgende argumenten.

Actieargument

Beschrijving

SQL-instructie

De SQL-instructie voor de actiequery of definitiequery die u wilt uitvoeren. De maximumlengte van deze instructie is 255 tekens. Dit is een verplicht argument.

Transactie gebruiken

Selecteer Ja om deze query op te nemen in een transactie. Selecteer Nee als u geen transactie wilt gebruiken. De standaardwaarde is Ja. Als u Nee selecteert voor dit argument, wordt de query mogelijk sneller uitgevoerd.

Opmerkingen

Gebruik actiequery's om records toe te voegen, te verwijderen en bij te werken, en om de resultaatset van een query op te slaan als een nieuwe tabel. Gebruik definitiequery's om tabellen te maken, wijzigen en verwijderen, en om indexen te maken en te verwijderen. U kunt de macroactie SQLUitvoeren gebruiken om deze bewerkingen rechtstreeks vanuit een macro uit te voeren, dus zonder gebruik te maken van opgeslagen query's.

Als u een SQL-instructie moet typen die langer is dan 255 tekens, gebruikt u de methode RunSQL van het object DoCmd in een VBA-module (Visual Basic for Applications). In VBA kunt u SQL-instructies typen van maximaal 32.768 tekens.

Access-query's zijn eigenlijk SQL-instructies die worden gemaakt wanneer u een query maakt via het ontwerpraster in het queryvenster. In de volgende tabel ziet u een overzicht van de actiequery's en definitiequery's van Access en de bijbehorende SQL-instructies.

Type query

SQL-instructie

Actie

Toevoegen

INSERT INTO

Verwijderen

DELETE

Tabel maken

SELECT...INTO

Bijwerken

UPDATE

Definitie (SQL-specifiek)

Opslaan als werkblad met ingeschakelde macro's

CREATE TABLE

Een tabel wijzigen

ALTER TABLE

Een tabel verwijderen

DROP TABLE

Indexen maken

CREATE INDEX

Indexen verwijderen

DROP INDEX

U kunt ook een IN-component gebruiken met deze instructies om gegevens in een andere database te wijzigen.

Opmerking: Als u een selectiequery of kruistabelquery wilt uitvoeren vanuit een macro, gebruikt u het argument Beeld van de macroactie QueryOpenen om een bestaande selectiequery of kruistabelquery te openen in gegevensbladweergave. Op dezelfde manier kunt u ook bestaande actiequery's en SQL-query's uitvoeren.

Tip

Als u het SQL-equivalent van een Access-query wilt zien, klikt u in het menu Beeld op SQL-weergave (op de statusbalk van Access). U kunt de genoemde SQL-instructies gebruiken als modellen om query's te maken die u wilt uitvoeren met de macroactie SQLUitvoeren. Het dupliceren van een SQL-instructie in het argument SQL-instructie voor de macroactie SQLUitvoeren heeft hetzelfde effect als het uitvoeren van deze Access-query in het queryvenster.

Uw vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Office Insiders

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagents.

×