Conectați-vă cu Microsoft
Conectați-vă sau creați un cont.
Salut,
Selectați un alt cont.
Aveți mai multe conturi
Alegeți contul cu care doriți să vă conectați.

Puteți utiliza acțiunea de macrocomandă ExecuțieSQL pentru a executa o interogare de acțiune într-o bază de date desktop Access, utilizând instrucțiunea SQL corespondentă. De asemenea, puteți să ruleze un interogare de definiție date.

Notă: Această acțiune nu va fi permisă dacă baza de date nu este de încredere.

Setare

Acțiunea de macrocomandă ExecuțieSQL are următoarele argumente.

Argument acțiune

Descriere

Instrucțiune SQL

Instrucțiunea SQL pentru interogarea de acțiune sau interogarea de definiție a datelor pe care doriți să o difuzați. Lungimea maximă a acestei declarații este de 255 de caractere. Acesta este un argument obligatoriu.

Utilizarea tranzacției

Selectați Da pentru a include această interogare într-o tranzacție. Selectați nu dacă nu doriți să utilizați o tranzacție. Valoarea implicită este Da. Dacă selectați nu pentru acest argument, interogarea poate rula mai repede.

Observații

Puteți utiliza interogări de acțiune pentru a adăuga, a șterge și a actualiza înregistrările și pentru a salva set de rezultate unei interogări ca tabel nou. Puteți utiliza interogări de definiție date pentru a crea, a modifica și a șterge tabele și pentru a crea și a șterge indexuri. Puteți utiliza acțiunea de macrocomandă ExecuțieSQL pentru a efectua aceste operații direct dintr-o macrocomandă, fără a fi necesar să utilizați interogările stocate.

Dacă trebuie să tastați o instrucțiune SQL mai lungă de 255 de caractere, utilizați în schimb metoda ExecuțieSQL a obiectului obiectului DoCmd într-un modul Visual Basic for Applications (VBA). Puteți să tastați declarații SQL de până la 32.768 de caractere în VBA.

Interogările Access sunt de fapt declarații SQL care sunt create atunci când Proiectați o interogare utilizând grilă de proiect din fereastra Interogare. Următorul tabel afișează interogările de acțiune Access și interogările de definiție a datelor și declarațiile SQL corespunzătoare.

Tip de interogare

Instrucțiune SQL

Acțiune

Adăugare

INSERT INTO

Ștergere

DELETE

Creare tabel

Selectați... ÎN

Actualizare

UPDATE

Date-definiție (SQL-specifică)

Crearea unui tabel

CREARE TABEL

Modificarea unui tabel

ALTER TABLE

Ștergerea unui tabel

TABEL DROP

Crearea unui index

CREARE INDEX

Ștergerea unui index

INDICELE DE FIXARE

De asemenea, puteți utiliza o clauză IN cu aceste declarații pentru a modifica datele din altă bază de date.

Notă: Pentru a executa o interogare de selectare sau interogare tabel încrucișat dintr-o macrocomandă, utilizați argumentul vizualizare pentru acțiunea de macrocomandă OpenQuery pentru a deschide o interogare de selectare existentă sau o interogare tabel încrucișat în vizualizare Foaie de date. De asemenea, puteți să ruleze interogări de acțiune existente și interogări specifice SQL în același mod.

Sfat

Pentru a vedea echivalentul SQL al unei interogări Access, faceți clic pe Vizualizare SQL în meniul Vizualizare (în bara de stare Access). Puteți să utilizați declarațiile SQL listate ca modele pentru a crea interogări care să ruleze cu acțiunea de macrocomandă ExecuțieSQL . Dublarea unei declarații SQL în argumentul instrucțiune SQL pentru acțiunea de macrocomandă ExecuțieSQL are același efect ca execuția acestei interogări Access în fereastra de interogare.

Aveți nevoie de ajutor suplimentar?

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Insider Microsoft Office

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?

Vă mulțumim pentru feedback!

×