Datu makro programmā Access ļauj pievienot loģiku notikumiem, kas notiek tabulās, piemēram, datu pievienošanai, atjaunināšanai vai dzēšanai. Tie ir līdzīgi "trigeriem" programmā Microsoft SQL Server. Šajā rakstā paskaidrots, kā izveidot un atkļūdot datu makro.
Šajā rakstā
Par datu makro
Datu makro tiek pārvaldīti no cilnes Tabula , skatot tabulu datu lapas skatā, un netiek rādīti navigācijas rūts sadaļā Makro. Datu makro var izmantot arī, lai validētu un pārliecinātos par datu precizitāti tabulā. Ir divi galvenie datu makro tipi — tie, ko aktivizē tabulas notikumi (tiek dēvēti arī par notikumu vadītiem datu makro), un tie, kuri tiek palaisti, atbildot uz izsaukšanu pēc nosaukuma (dēvēti arī par "nosauktajiem" datu makro).
Jaunrade datu makro izveide
Tabulas notikumi tiek veikta katru reizi, kad pievienojat, atjaunināt vai dzēst datus tabulā. Datu makro var palaist uzreiz pēc jebkura no šiem trim notikumiem vai tieši pirms dzēšanas vai mainīšanas notikuma. Lai tabulas notikumam pievienotu datu makro, izmantojiet šo procedūru:
-
Navigācijas rūtī veiciet dubultklikšķi uz tabulas, kurai vēlaties pievienot datu makro.
-
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 ar to saistīts makro, tā ikona tiek iezīmēta lentē.
Access atver Makro veidotāju. Ja šim notikumam iepriekš tika izveidots makro, Access parāda esošo makro.
-
Pievienojiet darbības, kuras vēlaties izpildīt makro.
-
Saglabājiet un aizveriet makro.
Papildinformāciju par makro izveidi skatiet rakstā Jaunrade interfeisa (UI) makro izveide.
Jaunrade datu makro izveide
Datu makro ar nosaukumu vai "savrups" ir saistīts ar konkrētu tabulu, bet ne ar konkrētu notikumu. Varat zvanīt nosauktiem datu makro no jebkura cita datu makro vai standarta makro.
-
Navigācijas rūtī veiciet dubultklikšķi uz tabulas, kurai vēlaties pievienot datu makro.
-
Cilnes Tabula grupā Nosauktie makro noklikšķiniet uz Nosaukts makro un pēc tam uz Jaunrade Nosaukts makro.
Access atver Makro veidotāju, kur varat sākt pievienot darbības.
Papildinformāciju par makro izveidi skatiet rakstā Jaunrade interfeisa (UI) makro izveide.
Par parametriem
Parametri sniedz iespēju 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 pievienotu parametru datu makro:
-
Makro augšdaļā noklikšķiniet uz Jaunrade parametrs.
-
Lodziņā Nosaukums ierakstiet unikālu parametra nosaukumu. Šis ir nosaukums, kuru izmantojat, lai atsauktos uz parametru izteiksmēs.
-
Ja vēlaties, lodziņā Apraksts ierakstiet parametra aprakstu . Ieteicams ievadīt aprakstu, jo vēlāk, izmantojot parametru, šeit ierakstītais apraksta teksts tiek parādīts rīka padomā. Tas palīdz atcerēties parametra mērķi.
Lai izpildītu nosauktu datu makro no cita makro, izmantojiet darbību RunDataMacro . Darbība nodrošina lodziņu katram izveidotam parametram, lai jūs varētu nodrošināt nepieciešamās vērtības.
Datu makro pārvaldība
Datu makro nav redzami navigācijas rūtī 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ā.
Notikuma vadīta datu makro rediģēšana
-
Navigācijas rūtī veiciet dubultklikšķi uz tabulas, kurā ir datu makro, kuru vēlaties rediģēt.
-
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 ar to saistīta makro, tā ikona izvēlnē nav iezīmēta.
Programma Access atver Makro veidotāju, un varat sākt makro rediģēšanu.
Nosaukta datu makro rediģēšana
-
Navigācijas rūtī veiciet dubultklikšķi uz jebkuras tabulas, lai to atvērtu datu lapas skatā.
-
Cilnes Tabula grupā Nosauktie makro noklikšķiniet uz Nosauktsmakro un pēc tam norādiet uz Rediģēt nosaukto makro.
-
Apakšizvēlnē noklikšķiniet uz datu makro, kuru vēlaties rediģēt.
Programma Access atver Makro veidotāju, un varat sākt makro rediģēšanu.
Nosaukta datu makro pārdēvēšana
-
Navigācijas rūtī veiciet dubultklikšķi uz jebkuras tabulas, lai to atvērtu datu lapas skatā.
-
Cilnes Tabula grupā Nosauktie makro noklikšķiniet uz Nosauktsmakro un pēc tam noklikšķiniet uz Pārdēvēt/dzēst makro.
-
Dialoglodziņā Datu makro pārvaldnieks blakus datu makro, kuru vēlaties pārdēvēt, noklikšķiniet uz Pārdēvēt.
Access atlasa pašreizējo makro nosaukumu.
-
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:
-
Navigācijas rūtī veiciet dubultklikšķi uz jebkuras tabulas, lai to atvērtu datu lapas skatā.
-
Cilnes Tabula grupā Nosauktie makro noklikšķiniet uz Nosauktsmakro un pēc tam noklikšķiniet uz Pārdēvēt/dzēst makro.
-
Dialoglodziņā Datu makro pārvaldnieksblakus datu makro , kuru vēlaties pārdēvēt, noklikšķiniet uz Dzēst.
Piezīme.: Notikuma vadītu makro varat arī izdzēst, izdzēšot visas tā darbības.
Datu makro atkļūdošanas
Daži bieži lietoti makro atkļūdošanas rīki, piemēram, komanda Viena darbība un Makro darbība MessageBox, datu makro nav pieejami. Tomēr, ja rodas problēmas ar datu makro, varat izmantot tabulu Lietojumprogrammu žurnāls kopā ar makro darbībām OnError, RaiseError un LogEvent, lai palīdzētu atrast datu makro kļūdas.
Parādīt tabulu Lietojumprogrammu žurnāls
Lietojumprogrammu žurnāla tabula ir sistēmas tabula (USysApplicationLog), kas pēc noklusējuma nav redzama navigācijas rūtī. Ja datu makro rodas kļūda, to, iespējams, varat noteikt, informāciju skatot tabulā Lietojumprogrammu žurnāls.
Lai parādītu tabulu Lietojumprogrammu žurnāls, izmantojiet šo procedūru:
-
Noklikšķiniet uz Fails , lai atvērtu Microsoft Backstage skatu.
-
Cilnē Informācija noklikšķiniet uz Skatīt lietojumprogrammu žurnāla tabulu.
Piezīme.: Ja nav redzama poga Skatīt lietojumprogrammu žurnāla tabulu , tas nozīmē, ka šai datu bāzei vēl nav izveidota lietojumprogrammu žurnāla tabula. Kad notikums ir reģistrēts, poga ir redzama 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 OnError.