Makrohandlingen KørSQL

Vigtigt: Denne artikel er maskinoversat. Se ansvarsfraskrivelsen. Du kan finde den engelske version af denne artikel her til din orientering.

Du kan bruge handlingen KørSQL til at køre en Microsoft Office Access 2007handlingsforespørgsler ved hjælp af den tilsvarende SQL-sætning. Du kan også køre en datadefinitionsforespørgsel.

Bemærk: Denne handling kan ikke, hvis databasen ikke er tillid til. Du kan finde flere oplysninger om aktivering af makroer, linkene i afsnittet Se også i denne artikel.

Indstilling

Handlingen KørSQL har følgende argumenter.

Handlingsargument

Beskrivelse

SQL-sætning

SQL-sætningen for den handlingsforespørgsel eller datadefinitionsforespørgsel, du vil køre. Sætningen kan maksimalt bestå af 255 tegn. Det er et obligatorisk argument.

Brug transaktion

Vælg Ja for at medtage forespørgslen i en transaktion. Vælg Nej. hvis du ikke vil bruge en transaktion. Standardværdien er Ja. Hvis du vælger Nej for dette argument, kører forespørgslen muligvis hurtigere.

Bemærkninger

Du kan bruge handlingsforespørgsler til at tilføje, slette og opdatere poster og til at gemme en forespørgsels resultatsæt som en ny tabel. Du kan bruge datadefinitionsforespørgsler til at oprette, ændre og slette tabeller og til at oprette og slette indeks. Du kan bruge handlingen KørSQL til at udføre disse handlinger direkte fra en makro uden at skulle bruge lagrede forespørgsler.

Hvis du har brug for at indtaste en SQL-sætning, der er længere end 255 tegn, skal du i stedet bruge metoden RunSQL for objektet DoCmd i et VBA-modul (Visual Basic for Applications). Du kan skrive SQL-sætninger, der er op til 32.768 tegn lange, i VBA.

Access-forespørgsler er faktisk SQL-sætninger, der oprettes, når du designer en forespørgsel ved hjælp af designgitter i Forespørgselsvindue. Følgende tabel viser handlingsforespørgsler og datadefinitionsforespørgsler i Access og deres tilsvarende SQL-sætninger.

Forespørgselstype

SQL-sætning

Handling

Føj til

INSERT INTO

Slette

DELETE

Tabeloprettelse

SELECT...INTO

Opdater

UPDATE

Datadefinitionsforespørgsel (SQL-specifik)

Oprette en tabel

CREATE TABLE

Ændre en tabel

ALTER TABLE

Slette en tabel

DROP TABLE

Oprette et indeks

CREATE INDEX

Slette et indeks

DROP INDEX

Du kan også bruge en IN-delsætning sammen med disse sætninger til at ændre data i en anden database.

Bemærk: Køre en vælg forespørgsel eller krydstabuleringsforespørgsel fra en makro, Brug argumentet visning for ÅbnForespørgsel til at åbne en eksisterende Vælg eller krydstabuleringsforespørgsel i dataarkvisning. Du kan også køre eksisterende handlingsforespørgsler og SQL-specifikke forespørgsler på samme måde.

Tip!

For at se SQL-udgave af en Access-forespørgsel skal du klikke på SQL-visning i menuen Vis (på Access-statuslinjen). Du kan bruge de viste SQL-sætninger som modeller til at oprette forespørgsler til at køre med handlingen KørSQL. Duplikere en SQL-sætning i argumentet SQL-sætning for handlingen KørSQL har samme virkning, som kører denne Access-forespørgsel i forespørgselsvinduet.

Bemærk: Ansvarsfraskrivelse for maskinoversættelse: Denne artikel er blevet oversat af et computersystem uden menneskelig indgriben. Microsoft tilbyder disse maskinoversættelse for at hjælpe ikke-engelsktalende brugere til at kunne nyde indhold om Microsofts produkter, tjenester og teknologier. Da artiklen er maskinoversat, kan den indeholde forkerte ord eller syntaks- eller grammatikfejl.

Del Facebook Facebook Twitter Twitter Mail Mail

Var disse oplysninger nyttige?

Fantastisk! Har du mere feedback?

Hvordan kan vi forbedre det?

Tak for din feedback!

×