Makrohandlingen KørSQL

Bemærk!: Vi vil gerne give dig den mest opdaterede hjælp, så hurtigt vi kan, på dit eget sprog. Denne side er oversat ved hjælp af automatisering og kan indeholde grammatiske fejl og unøjagtigheder. Det er vores hensigt, at dette indhold skal være nyttigt for dig. Vil du fortælle os, om oplysningerne var nyttige for dig, nederst på denne side? Her er artiklen på engelsk så du kan sammenligne.

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

Bemærk!: Denne handling tillades ikke, hvis der ikke er tillid til databasen.

Indstilling

Makrohandlingen 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. Den maksimale længde på denne erklæring er 255 tegn. Dette er et obligatorisk argument.

Bruge transaktion

Vælg Ja for at medtage denne forespørgsel i en transaktion. Vælg Nej, hvis du ikke vil bruge en transaktion. Standard er Ja. Hvis du vælger Nej for dette argument, kan forespørgslen køres hurtigere.

Bemærkninger

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

Hvis du vil skrive en SQL-sætning, der er mere end 255 tegn, skal du bruge KørSQL metoden for objektet DoCmd i et Visual Basic for Applications (VBA) modul i stedet. Du kan skrive SQL-sætninger på op til 32.768 tegn i VBA.

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

Forespørgselstype

SQL-sætning

Handling

Tilføj

INSERT INTO

Slette

SLET

Tabeloprettelse

VÆLG... I

Update

UPDATE

Datadefinitionsforespørgsel (SQL-specifik)

Opret en tabel

OPRETTE TABEL

Ændre en tabel

ALTER TABLE

Slet en tabel

SLIP TABEL

Oprette et indeks

OPRETTE INDEKS

Slette et indeks

SLIP INDEKS

Du kan også bruge en IN-delsætning 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 makrohandlingen Å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 makrohandlingen KørSQL. Duplikere en SQL-sætning i argumentet SQL-sætningen for makrohandlingen KørSQL har samme virkning, som kører denne Access-forespørgsel i forespørgselsvinduet.

Udvid dine Office-færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×