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 AfspilSQL 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 af denne sætning er 255 tegn. Dette er et påkrævet argument.

Brug 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øre hurtigere.

Bemærkninger

Du kan bruge handlingsforespørgsler til at tilføje, slette og opdatere poster og 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 indekser. Du kan bruge makrohandlingen AfspilSQL til at udføre disse handlinger direkte fra en makro uden at skulle bruge gemte forespørgsler.

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

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

Forespørgselstype

SQL-sætning

Handling

Tilføjelse

INSERT INTO

Slette

SLET

Tabeloprettelse

VÆLG... INTO

Opdatering

UPDATE

Datadefinition (SQL-specifik)

Opret en tabel

OPRET TABEL

Ændre en tabel

ALTER TABLE

Slette en tabel

DROP TABLE

Oprette et indeks

OPRET INDEKS

Slette et indeks

DROP INDEX

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

Bemærk!: Hvis du vil køre vælg forespørgsel eller krydstabuleringsforespørgsel fra en makro, skal du bruge argumentet Vis for makrohandlingen ÅbnForespørgsel til at åbne en eksisterende udvælgelsesforespørgsel eller krydstabuleringsforespørgsel i Dataarkvisning. Du kan også køre eksisterende handlingsforespørgsler og SQL-specifikke forespørgsler på samme måde.

Tip

Hvis du vil se SQL-ækvivalenten for en Access-forespørgsel, skal du klikke på SQL-visning i menuen Vis (på statuslinjen i Access). Du kan bruge de angivne SQL-sætninger som modeller til at oprette forespørgsler til at køre med makrohandlingen KørSQL. Duplikering af en SQL-sætning i argumentet SQL-sætning for makrohandlingen KørSQL har samme effekt som at køre denne Access-forespørgsel i forespørgselsvinduet.

Har du brug for mere hjælp?

Udvid dine færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Deltag i Microsoft insiders

Var disse oplysninger nyttige?

Hvor tilfreds er du med kvaliteten af oversættelsen?
Hvad påvirkede din oplevelse?

Tak for din feedback!

×