Salt la conținutul principal
Asistență
Conectare

Crearea unei macrocomenzi de date

Macrocomenzile de date din Access vă permit să adăugați logica la evenimentele care apar în tabele, cum ar fi adăugarea, actualizarea sau ștergerea datelor. Acestea sunt similare cu "triggers" în Microsoft SQL Server. Acest articol vă arată cum să creați și să depanați macrocomenzi de date.

În acest articol

Despre macrocomenzile de date

Macrocomenzile de date sunt gestionate din fila tabel în timp ce Vizualizați un tabel în vizualizarea foaie de date și nu se afișează sub macrocomenzi în panoul de navigare. Printre altele, puteți utiliza macrocomenzi de date pentru a valida și a asigura acuratețea datelor dintr-un tabel. Există două tipuri principale de macrocomenzi de date, cele care sunt declanșate de evenimentele din tabel (denumite și macrocomenzi de date bazate pe evenimente), precum și cele care rulează ca răspuns la chemarea numelui (denumită și "macrocomenzi de date numite").

Începutul paginii

Crearea unei macrocomenzi de date bazate pe eveniment

Evenimentele din tabel apar atunci când adăugați, actualizați sau ștergeți date dintr-un tabel. Puteți programa o macrocomandă de date să ruleze imediat după oricare dintre aceste trei evenimente sau imediat înaintea unui eveniment de ștergere sau de modificare. Utilizați următoarea procedură pentru a atașa o macrocomandă de date la un eveniment de tabel:

  1. În panoul de navigare, faceți dublu clic pe tabelul la care doriți să adăugați macrocomanda de date.

  2. Pe fila tabel , în grupul înainte de evenimente sau în grupul evenimente după , faceți clic pe evenimentul la care doriți să adăugați macrocomanda. De exemplu, pentru a crea o macrocomandă de date care rulează după ce ștergeți o înregistrare din tabel, faceți clic pe după ștergere.

    Notă: Dacă un eveniment are deja asociată o macrocomandă, pictograma sa apare evidențiată pe panglică.

    Access deschide Generatorul de macrocomenzi. Dacă a fost creată anterior o macrocomandă pentru acest eveniment, Access afișează macrocomanda existentă.

  3. Adăugați acțiunile pe care doriți să le efectueze macrocomanda.

  4. Salvați și închideți macrocomanda.

Pentru mai multe informații despre crearea macrocomenzilor, consultați articolul crearea unei macrocomenzi de interfață utilizator (UI).

Începutul paginii

Crearea unei macrocomenzi de date numite

O macrocomandă de date denumită sau "independentă" este asociată cu un anumit tabel, dar nu și cu un anumit eveniment. Puteți apela o macrocomandă de date denumită din orice alte macrocomenzi de date sau macrocomenzi standard.

  1. În panoul de navigare, faceți dublu clic pe tabelul la care doriți să adăugați macrocomanda de date.

  2. Pe fila tabel , în grupul macrocomenzi numite , faceți clic pe macrocomandă denumită, apoi faceți clic pe Creare macrocomandă denumită.

    Access deschide Generatorul de macrocomenzi, unde puteți începe să adăugați acțiuni.

Pentru mai multe informații despre crearea macrocomenzilor, consultați articolul crearea unei macrocomenzi de interfață utilizator (UI).

Despre parametri

Parametrii vă permit să treceți valori într-o macrocomandă de date denumită, astfel încât să poată fi utilizate în declarații condiționale sau în alte calcule. De asemenea, acestea vă permit să treceți referințele de obiect din macrocomenzile standard în macrocomanda de date.

Notă: Parametrii nu sunt disponibili în macrocomenzile de date ale unității evenimentului.

Pentru a adăuga un parametru la o macrocomandă de date:

  1. În partea de sus a macrocomenzii, faceți clic pe Creare parametru.

  2. În caseta nume , tastați un nume unic pentru parametru. Acesta este numele pe care îl utilizați pentru a face referire la parametrul în expresii.

  3. Opțional, tastați o descriere pentru parametru în caseta Descriere . Vă recomandăm să introduceți o descriere, deoarece mai târziu, atunci când utilizați parametrul, textul de Descriere pe care îl tastați aici este afișat într-un sfat ecran. Acest lucru vă ajută să rețineți scopul parametrului.

Pentru a executa o macrocomandă de date denumită din altă macrocomandă, utilizați acțiunea ExecuțieMacrocomandăDate . Acțiunea furnizează o casetă pentru fiecare parametru pe care l-ați creat, astfel încât să furnizați valorile necesare.

Începutul paginii

Gestionarea macrocomenzilor de date

Macrocomenzile de date nu apar în panoul de navigare de sub macrocomenzi. Trebuie să utilizați comenzile din panglică în vizualizarea foaie de date tabel sau în vizualizarea proiect a tabelului pentru a crea, a edita, a redenumi și a șterge macrocomenzi de date.

Editarea unei macrocomenzi de date bazate pe evenimente

  1. În panoul de navigare, faceți dublu clic pe tabelul care conține macrocomanda de date pe care doriți să o editați.

  2. Pe fila tabel , în grupul înainte de evenimente sau în grupul evenimente după , faceți clic pe evenimentul macrocomenzii pe care doriți să o editați. De exemplu, pentru a edita macrocomanda de date care rulează după ce ștergeți o înregistrare din tabel, faceți clic pe după ștergere.

    Notă: Dacă un eveniment nu are asociată o macrocomandă, pictograma sa nu este evidențiată în meniu.

    Access deschide Generatorul de macrocomenzi și puteți începe să editați macrocomanda.

Editarea unei macrocomenzi de date numite

  1. În panoul de navigare, faceți dublu clic pe orice tabel pentru a-l deschide în vizualizarea foaie de date.

  2. Pe fila tabel , în grupul macrocomenzi numite , faceți clic pe macrocomandă denumită, apoi indicați spre Editare macrocomandă denumită.

  3. În submeniu, faceți clic pe macrocomanda de date pe care doriți să o editați.

    Access deschide Generatorul de macrocomenzi și puteți începe să editați macrocomanda.

Redenumirea unei macrocomenzi de date numite

  1. În panoul de navigare, faceți dublu clic pe orice tabel pentru a-l deschide în vizualizarea foaie de date.

  2. Pe fila tabel , în grupul macrocomenzi numite , faceți clic pe macrocomandă denumită, apoi faceți clic pe Redenumire/Ștergere macrocomandă.

  3. În caseta de dialog Manager de macrocomenzi de date , faceți clic pe Redenumire lângă macrocomanda de date pe care doriți să o redenumiți.

    Access selectează numele macrocomenzii curente.

  4. Tastați numele nou sau editați numele existent, apoi apăsați pe ENTER.

Ștergerea unei macrocomenzi de date

Utilizați această procedură pentru a șterge orice macrocomandă de date denumită sau bazată pe evenimente:

  1. În panoul de navigare, faceți dublu clic pe orice tabel pentru a-l deschide în vizualizarea foaie de date.

  2. Pe fila tabel , în grupul macrocomenzi numite , faceți clic pe macrocomandă denumită, apoi faceți clic pe Redenumire/Ștergere macrocomandă.

  3. În caseta de dialog Manager de macrocomenzi de date , faceți clic pe Ștergere lângă macrocomanda de date pe care doriți să o redenumiți.

Notă:  De asemenea, puteți să ștergeți o macrocomandă bazată pe eveniment, ștergând toate acțiunile sale.

Începutul paginii

Depanarea macrocomenzilor de date

Unele instrumente comune de depanare a macrocomenzilor, cum ar fi comanda Single Step și acțiunea de macrocomandă MessageBox, nu sunt disponibile pentru macrocomenzi de date. Cu toate acestea, dacă întâmpinați probleme cu o macrocomandă de date, puteți utiliza tabelul Jurnal de aplicații în combinație cu acțiunile de macrocomenzi LaEroare, RaiseError și LogEvent, pentru a ajuta la găsirea erorilor de macrocomenzi de date.

Afișare tabel jurnal de aplicații

Tabelul jurnal de aplicații este un tabel de sistem (denumit USysApplicationLog) care nu se afișează în mod implicit în panoul de navigare. Dacă apare o eroare într-o macrocomandă de date, este posibil să puteți spune ce s-a întâmplat prin vizualizarea informațiilor în tabelul Jurnal de aplicații.

Utilizați următoarea procedură pentru a afișa tabelul Jurnal de aplicații:

  1. Faceți clic pe fișier pentru a deschide vizualizarea Backstage Microsoft.

  2. Pe fila informații , faceți clic pe Vizualizare tabel jurnal de aplicații.

    Notă:  Dacă nu vedeți butonul Vizualizare tabel jurnal de aplicații , aceasta înseamnă că un tabel jurnal de aplicații nu a fost creat încă pentru această bază de date. După ce un eveniment a fost înregistrat, butonul va apărea în fila informații .

Puteți să creați rânduri în tabelul Jurnal de aplicații utilizând acțiunea LogEvent sau acțiunea RaiseError și puteți să controlați modul în care Access reacționează la erori utilizând acțiunea LaEroare.

Aveți nevoie de ajutor suplimentar?

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

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×