Datu makro izveide

Attiecas uz
Access pakalpojumam Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Izmantojot datu makro programmā Access, varat pievienot loģiku notikumiem, kas notiek tabulās, piemēram, datu pievienošanai, atjaunināšanai vai dzēšanai. Tie ir līdzīgi "trigeriem" Microsoft SQL Server. Šajā rakstā aprakstīts, kā izveidot un atkļūdot datu makro.

Tēmas šajā rakstā

Par datu makro

Datu makro tiek pārvaldīti cilnē Tabula , skatot tabulu datu lapas skatā, un tie netiek rādīti navigācijas rūts sadaļā Makro . Cita starpā varat izmantot datu makro, lai validētu un nodrošinātu datu precizitāti tabulā. Ir divi galvenie datu makro tipi — tie, kurus aktivizē tabulas notikumi (tiek dēvēti arī par "notikumu vadītiem" datu makro), un tie, kas tiek izpildīti, reaģējot uz izsaukumu vārdā (dēvēti arī par "nosauktiem" datu makro).

Uz lapas sākumu

Notikumu vadīta datu makro izveide

Tabulas notikumi notiek ikreiz, kad pievienojat, atjaunināt vai dzēšat datus tabulā. Datu makro var ieprogrammēt izpildei uzreiz pēc jebkura no šiem trim notikumiem vai tieši pirms dzēšanas vai izmaiņu notikuma. Lai tabulas notikumam pievienotu datu makro, veiciet tālāk norādītās darbības.

  1. Navigācijas rūtī veiciet dubultklikšķi uz tabulas, kurai vēlaties pievienot datu makro.

  2. Cilnes Tabula grupā Pirms notikumiem vai Pēc notikumiem noklikšķiniet uz notikuma, kuram vēlaties pievienot makro. Piemēram, lai izveidotu datu makro, kas tiek izpildīts pēc ieraksta dzēšanas no tabulas, noklikšķiniet uz Pēc dzēšanas.

    Piezīme

    Ja notikumam jau ir piesaistīts makro, tā ikona ir iezīmēta lentē.

    Programma Access atver makro veidotāju. Ja šim notikumam iepriekš tika izveidots makro, programma Access parāda esošo makro.

  3. Pievienojiet darbības, kas makro ir jāveic.

  4. Saglabājiet un aizveriet makro.

Papildinformāciju par makro izveidi skatiet rakstā Lietotāja interfeisa (UI) makro izveide.

Uz lapas sākumu

Nosaukta datu makro izveide

Nosaukts jeb savrups datu makro ir saistīts ar konkrētu tabulu, bet ne ar konkrētu notikumu. Nosauktus datu makro var izsaukt no jebkura cita datu makro vai standarta makro.

  1. Navigācijas rūtī veiciet dubultklikšķi uz tabulas, kurai vēlaties pievienot datu makro.
  2. Cilnes Tabula grupā Nosauktie makro noklikšķiniet uz Nosaukts makro un pēc tam uz Izveidot nosauktu makro.
    Programma Access atver makro veidotāju, kur varat pievienot darbības.

Papildinformāciju par makro izveidi skatiet rakstā Lietotāja interfeisa (UI) makro izveide.

Parametri Par

Parametri ļauj nodot vērtības nosauktā datu makro, lai tās varētu izmantot nosacījuma priekšrakstos vai citos aprēķinos. Tās arī ļauj datu makro nodot objektu atsauces no standarta makro.

Piezīme

Parametri nav pieejami notikumu diska datu makro.

Lai datu makro pievienotu parametru:

  1. Makro augšdaļā noklikšķiniet uz Izveidot parametru.
  2. Lodziņā Nosaukums ierakstiet unikālu parametra nosaukumu. Šis ir nosaukums, ko izmantojat, lai atsauktos uz parametru izteiksmēs.
  3. Ja vēlaties, lodziņā Apraksts ierakstiet parametra aprakstu. Ieteicams ievadīt aprakstu, jo vēlāk, lietojot šo parametru, šeit ierakstītais apraksta teksts tiek parādīts rīka padomā. Tas palīdz atcerēties parametra uzdevumu.

Lai izpildītu nosauktu datu makro no cita makro, izmantojiet darbību RunDataMacro . Darbība nodrošina lodziņu katram izveidotajam parametram, lai jūs varētu nodrošināt nepieciešamās vērtības.

Uz lapas sākumu

Datu makro pārvaldība

Datu makro netiek rādīti navigācijas rūts sadaļā Makro. Lai izveidotu, rediģētu, pārdēvētu un dzēstu datu makro, ir jāizmanto lentes komandas tabulas datu lapas skatā vai tabulas noformējuma skatā.

Notikumu atkarīga datu makro rediģēšana

  1. Navigācijas rūtī veiciet dubultklikšķi uz tabulas, kurā iekļauts datu makro, ko vēlaties rediģēt.

  2. Cilnes Tabula grupā Pirms notikumiem vai Pēc notikumiem noklikšķiniet uz rediģējamā makro notikuma. Piemēram, lai rediģētu datu makro, kas tiek izpildīts pēc ieraksta dzēšanas no tabulas, noklikšķiniet uz Pēc dzēšanas.

    Piezīme

    Ja notikumam nav piesaistīts makro, tā ikona izvēlnē netiek iezīmēta.

    Programmā Access tiek atvērts Makro veidotājs, un jūs varat sākt makro rediģēšanu.

Nosaukta datu makro rediģēšana

  1. Navigācijas rūtī veiciet dubultklikšķi uz jebkuras tabulas, lai to atvērtu datu lapas skatā.
  2. Cilnes Tabula grupā Nosauktie makro noklikšķiniet uz Nosauktais makro un pēc tam norādiet uz Rediģēt nosaukto makro.
  3. Apakšizvēlnē noklikšķiniet uz datu makro, kuru vēlaties rediģēt.
    Programmā Access tiek atvērts Makro veidotājs, un jūs varat sākt makro rediģēšanu.

Nosaukta datu makro pārdēvēšana

  1. Navigācijas rūtī veiciet dubultklikšķi uz jebkuras tabulas, lai to atvērtu datu lapas skatā.
  2. Cilnes Tabula grupā Nosauktie makro noklikšķiniet uz Nosauktais makro un pēc tam uz Pārdēvēt/Dzēst makro.
  3. Dialoglodziņā Datu makro pārvaldnieks blakus pārdēvējamajam datu makro noklikšķiniet uz Pārdēvēt .
    Access atlasa pašreizējā makro nosaukumu.
  4. Ierakstiet jauno nosaukumu vai rediģējiet esošo nosaukumu un pēc tam nospiediet taustiņu ENTER.

Datu makro dzēšana

Izmantojiet šo procedūru, lai izdzēstu jebkuru nosauktu vai notikumu vadītu datu makro:

  1. Navigācijas rūtī veiciet dubultklikšķi uz jebkuras tabulas, lai to atvērtu datu lapas skatā.
  2. Cilnes Tabula grupā Nosauktie makro noklikšķiniet uz Nosauktais makro un pēc tam uz Pārdēvēt/Dzēst makro.
  3. Dialoglodziņā Datu makro pārvaldnieks noklikšķiniet uz Dzēst blakus datu makro, ko vēlaties pārdēvēt.

Piezīme

Varat arī izdzēst notikumu vadītu makro, izdzēšot visas tā darbības.

Uz lapas sākumu

Datu makro atkļūdošana

Daži bieži izmantoti makro atkļūdošanas rīki, piemēram, komanda Viens solis un makro darbība MessageBox, nav pieejami datu makro. Tomēr, ja rodas problēmas ar datu makro, varat izmantot programmu žurnāla tabulu kopā ar makro darbībām OnError, RaiseError un LogEvent, lai palīdzētu atrast datu makro kļūdas.

Programmu žurnāla tabulas rādīšana

Lietojumprogrammu žurnāla tabula ir sistēmas tabula (ar nosaukumu USysApplicationLog), kas pēc noklusējuma netiek parādīta navigācijas rūtī. Ja datu makro rodas kļūda, iespējams, varēsit noskaidrot, kas noticis, skatot informāciju programmu žurnāla tabulā.

Lai parādītu programmu žurnāla tabulu, veiciet tālāk norādītās darbības.

  1. Noklikšķiniet uz Fails , lai atvērtu Microsoft Backstage skatu.

  2. Cilnē Informācija noklikšķiniet uz Skatīt lietojumprogrammas žurnāla tabulu.

    Piezīme

    Ja poga Skatīt lietojumprogrammu žurnāltabulu nav redzama, tas nozīmē, ka šai datu bāzei vēl nav izveidota programmu žurnāla tabula. Kad notikums ir reģistrēts, poga tiek parādīta cilnē Informācija .

Varat izveidot rindas lietojumprogrammu žurnāla tabulā, izmantojot darbību LogEvent vai darbību RaiseError, un varat kontrolēt, kā Access reaģē uz kļūdām, izmantojot darbību Kļūdas_gadījumā.