Logga in med Microsoft
Logga in eller skapa ett konto.
Hej,
Välj ett annat konto.
Du har flera konton
Välj det konto som du vill logga in med.

Med makroåtgärden KörSQL kan du köra en redigeringsfråga i en Access skrivbordsdatabas med hjälp av motsvarande SQL-uttryck. Du kan också köra en datadefinitionsfråga.

Obs!: Den här åtgärden tillåts inte om databasen inte är betrodd.

Inställning

Makroåtgärden KörSQL har följande argument:

Åtgärdsargument

Beskrivning

SQL-uttryck

SQL-instruktionen för den åtgärdsfråga eller datadefinitionsfråga som du vill köra. Den maximala längden på den här instruktionen är 255 tecken. Det här är ett obligatoriskt argument.

Använda transaktion

Välj Ja om du vill ta med den här frågan i en transaktion. Välj Nej om du inte vill använda en transaktion. Standardvärdet är Ja. Om du väljer Nej för det här argumentet kan frågan köras snabbare.

Kommentarer

Du kan använda redigeringsfrågor för att lägga till, ta bort och uppdatera poster och spara en frågas resultatuppsättning som en ny tabell. Du kan använda datadefinitionsfrågor för att skapa, ändra och ta bort tabeller samt för att skapa och ta bort index. Du kan använda makroåtgärden KörSQL för att utföra dessa åtgärder direkt från ett makro utan att behöva använda lagrade frågor.

Om du behöver skriva ett SQL-uttryck som är längre än 255 tecken använder du metoden KörSQL för Objektet DoCmd i en VBA-modul (Visual Basic for Applications) i stället. Du kan skriva SQL-uttryck med upp till 32 768 tecken i VBA.

Access-frågor är faktiskt SQL-uttryck som skapas när du utformar en fråga med hjälp av designrutnät i frågefönster. I följande tabell visas Access-redigeringsfrågor och datadefinitionsfrågor och motsvarande SQL-uttryck.

Frågetyp

SQL-uttryck

Åtgärd

Lägg till

INSERT INTO

Ta bort

DELETE

Tabellfrågor

VÄLJ... I

Uppdatera

UPDATE

Datadefinition (SQL-specifik)

Skapa en tabell

SKAPA TABELL

Ändra en tabell

ALTER TABLE

Ta bort en tabell

DROP TABLE

Skapa ett index

CREATE INDEX

Ta bort ett index

DROP INDEX

Du kan också använda en IN-sats med dessa uttryck för att ändra data i en annan databas.

Obs!: Om du vill köra en välj fråga eller korsfråga från ett makro använder du argumentet Visa för makroåtgärden ÖppnaFråga för att öppna en befintlig urvalsfråga eller korsfråga i Databladsvy. Du kan också köra befintliga redigeringsfrågor och SQL-specifika frågor på samma sätt.

Tips

Om du vill se SQL-motsvarigheten till en Access-fråga klickar du på SQL-vyVisa-menyn (i statusfältet i Access). Du kan använda de listade SQL-uttrycken som modeller för att skapa frågor som ska köras med makroåtgärden KörSQL . Duplicera ett SQL-uttryck i argumentet SQL-uttryck för makroåtgärden KörSQL har samma effekt som att köra den här Access-frågan i frågefönstret.

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.

Hade du nytta av den här informationen?

Hur nöjd är du med språkkvaliteten?
Vad påverkade din upplevelse?
Genom att trycka på skicka, kommer din feedback att användas för att förbättra Microsofts produkter och tjänster. IT-administratören kan samla in denna data. Sekretesspolicy.

Tack för din feedback!

×