Gælder for
Access til Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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, 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 indekser. Du kan bruge makrohandlingen KørSQL til at udføre disse handlinger direkte fra en makro uden at skulle bruge gemte forespørgsler.

Hvis du har brug for at skrive en SQL-sætning, der er længere end 255 tegn, skal du i stedet bruge metoden KørSQL 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 af 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... I

Opdater

UPDATE

Datadefinition (SQL-specifik)

Opret en tabel

OPRET TABEL

Ændre en tabel

ALTER TABLE

Slette en tabel

SLIP TABEL

Oprette et indeks

OPRET INDEKS

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!: Hvis du vil køre en vælg forespørgsel eller krydstabuleringsforespørgsel fra en makro, skal du bruge argumentet Vis i 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, hvad SQL svarer til 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?

Vil du have flere indstillinger?

Udforsk abonnementsfordele, gennemse kurser, få mere at vide om, hvordan du sikrer din enhed og meget mere.