Applies ToAccess za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Makroi podataka u programu Access omogućavaju vam da dodate logiku u događaje koji se odvijaju u tabelama, kao što su dodavanje, ažuriranje ili brisanje podataka. Slični su kao "okidači" u programu Microsoft SQL Server. Ovaj članak vam pokazuje kako da kreirate i otklonite greške makroa za podatke.

U ovom članku

Osnovni podaci o makroima podataka

Makroima podataka se upravlja sa kartice "Tabela" prilikom prikazivanja tabele u prikazu lista sa podacima i ne pojavljuju se u okviru Makroi u oknu za navigaciju. Makroe podataka, između ostalog, možete da koristite da biste proverili valjanost podataka i obezbedili tačnost podataka u tabeli. Postoje dva glavna tipa makroa podataka – oni koje pokreću događaji tabele (koji se zovu i makroi podataka "zasnovani na događajima" i oni koji se pokreću kao odgovor na to da su pozvani po imenu (poznati i kao "imenovani" makroi podataka).

Vrh stranice

Create makro podataka zasnovan na događaju

Događaji tabele odvijaju se svaki put kada dodate, ažurirate ili izbrišete podatke unutar tabele. Makro podataka možete da programirate za pokretanje odmah posle bilo kog od ova tri događaja ili neposredno pre događaja brisanja ili promene. Koristite sledeću proceduru da biste priložili makro podataka događaju tabele:

  1. U oknu za navigaciju kliknite dvaput na tabelu u koju želite da dodate makro podataka.

  2. Na kartici Tabela, u grupi Pre događaja ili Posle događaja kliknite na događaj kojem želite da dodate makro. Na primer, da biste kreirali makro za podatke koji se pokreće nakon brisanja zapisa iz tabele, kliknite na dugme Posle brisanja.

    Napomena: Ako događaj već ima makro koji je povezan sa njim, njegova ikona je istaknuta na traci.

    Access otvara alatku "Izrada makroa". Ako je makro prethodno kreiran za ovaj događaj, Access prikazuje postojeći makro.

  3. Dodajte radnje koje želite da makro izvrši.

  4. Sačuvajte i zatvorite makro.

Više informacija o kreiranju makroa potražite u članku Create makro korisničkog interfejsa (UI).

Vrh stranice

Create makro imenovanih podataka

Makro podataka pod imenom ili "samostalni" makro podataka povezan je sa određenom tabelom, ali ne sa određenim događajem. Imenovane makroe podataka možete da pozovete iz bilo kog drugog makroa za podatke ili standardnog makroa.

  1. U oknu za navigaciju kliknite dvaput na tabelu u koju želite da dodate makro podataka.

  2. Na kartici Tabela, u grupi Imenovani makroi izaberite stavku Imenovani makro, a zatim izaberite stavku Create imenovani makro.

    Access otvara alatku "Izrada makroa" u kojoj možete početi da dodajete radnje.

Više informacija o kreiranju makroa potražite u članku Create makro korisničkog interfejsa (UI).

Osnovni podaci o parametrima

Parametri vam omogućavaju da dodate vrednosti u makro imenovanih podataka kako bi mogli da se koriste u uslovnim izrazima ili drugim izračunavanjima. Oni vam takođe omogućavaju da prosleđivanje referenci objekta iz standardnih makroa u makro podataka.

Napomena: Parametri nisu dostupni u makroima podataka disk jedinice događaja.

Da biste dodali parametar u makro podataka:

  1. Na vrhu makroa izaberite stavku Create parametar.

  2. U polju Ime otkucajte jedinstveno ime za parametar. Ovo je ime koje koristite da biste uputili na parametar u izrazima.

  3. Opcionalno, u polju Opis otkucajte opis za parametar . Preporučujemo da unesete opis zato što se tekst opisa koji ovde otkucate kasnije prikazuje u opisu alatke. To vam pomaže da zapamtite svrhu parametra.

Da biste pokrenuli imenovani makro za podatke iz drugog makroa, koristite radnju RunDataMacro . Radnja obezbeđuje polje za svaki kreirani parametar, tako da možete da obezbedite neophodne vrednosti.

Vrh stranice

Upravljanje makroima za podatke

Makroi podataka se ne pojavljuju u oknu za navigaciju u okviru Makroi. Morate da koristite komande na traci u prikazu lista sa podacima tabele ili prikazu dizajna tabele da biste kreirali, uređivali, preimenovali i brisali makroe podataka.

Uređivanje makroa podataka zasnovanog na događaju

  1. U oknu za navigaciju kliknite dvaput na tabelu koja sadrži makro podataka koji želite da uredite.

  2. Na kartici Tabela, u grupi Pre događaja ili Posle događaja kliknite na događaj za makro koji želite da uredite. Na primer, da biste uredili makro podataka koji se pokreće nakon brisanja zapisa iz tabele, kliknite na dugme Posle brisanja.

    Napomena: Ako sa događajem nije povezan makro, njegova ikona nije istaknuta u meniju.

    Access otvara alatku "Izrada makroa" i možete da počnete da uređujete makro.

Uređivanje makroa imenovanih podataka

  1. U oknu za navigaciju kliknite dvaput na bilo koju tabelu da biste je otvorili u prikazu lista sa podacima.

  2. Na kartici Tabela , u grupi Imenovani makroi izaberite stavku Imenovani makro, a zatim postavite pokazivač na stavku Uredi imenovani makro.

  3. U podmenju izaberite makro podataka koji želite da uredite.

    Access otvara alatku "Izrada makroa" i možete da počnete da uređujete makro.

Preimenovanje makroa imenovanih podataka

  1. U oknu za navigaciju kliknite dvaput na bilo koju tabelu da biste je otvorili u prikazu lista sa podacima.

  2. Na kartici Tabela , u grupi Imenovani makroi izaberite stavku Imenovani makro, a zatim izaberite stavku Preimenuj/izbriši makro.

  3. U dijalogu Upravljač makroima podataka izaberite stavku Preimenuj pored makroa podataka koji želite da preimenujete.

    Access bira trenutno ime makroa.

  4. Otkucajte novo ime ili uredite postojeće ime, a zatim pritisnite taster ENTER.

Brisanje makroa za podatke

Koristite ovu proceduru da biste izbrisali sve imenovane makroe podataka ili makroe zasnovane na događajima:

  1. U oknu za navigaciju kliknite dvaput na bilo koju tabelu da biste je otvorili u prikazu lista sa podacima.

  2. Na kartici Tabela , u grupi Imenovani makroi izaberite stavku Imenovani makro, a zatim izaberite stavku Preimenuj/izbriši makro.

  3. U dijalogu Upravljač makroima podataka izaberite stavku Izbriši pored makroa podataka koji želite da preimenujete.

Napomena:  Možete i da izbrišete makro koji je zasnovan na događaju tako što ćete izbrisati sve njegove radnje.

Vrh stranice

Otklanjanje grešaka u makroima za podatke

Neke uobičajene alatke za otklanjanje grešaka u makroima, kao što su komanda "Jedan korak" i radnja makroa "MessageBox", nisu dostupne za makroe podataka. Međutim, ako imate problema sa makroom za podatke, možete da koristite tabelu "Evidencija aplikacija" u kombinaciji sa radnjama makroa OnError, RaiseError i LogEvent da biste pronašli greške makroa podataka.

Prikaz tabele "Evidencija aplikacije"

Tabela "Evidencija aplikacija" je sistemska tabela (pod imenom USysApplicationLog) koja se podrazumevano ne prikazuje u oknu za navigaciju. Ako dođe do greške u makrou za podatke, možda ćete moći da vidite šta se dogodilo prikazivanjem informacija u tabeli "Evidencija aplikacija".

Koristite sledeću proceduru da biste prikazali tabelu "Evidencija aplikacije":

  1. Izaberite stavku Datoteka da biste otvorili prikaz Microsoft Backstage.

  2. Na kartici Informacije izaberite stavku Prikaži tabelu evidencije aplikacije.

    Napomena:  Ako ne vidite dugme Prikaži tabelu evidencije aplikacije , to znači da tabela za evidenciju aplikacije još nije kreirana za ovu bazu podataka. Kada se događaj evidentira, dugme će se pojaviti na kartici Informacije .

Možete da kreirate redove u tabeli "Evidencija aplikacija" pomoću radnje LogEvent ili RaiseError i možete da kontrolišete kako Access reaguje na greške pomoću radnje OnError.

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.