Stvaranje podatkovne makronaredbe

Primjenjuje se na
Access za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Podatkovne makronaredbe u programu Access omogućuju dodavanje logike u događaje koji se pojavljuju u tablicama, kao što su dodavanje, ažuriranje ili brisanje podataka. Slični su "okidačima" u Microsoft SQL Server. U ovom se članku opisuje stvaranje podatkovnih makronaredbi i ispravljanje pogrešaka na njima.

Sadržaj članka

O podatkovnim makronaredbama

Podatkovnim makronaredbama upravlja se s kartice Tablica tijekom prikaza tablice u prikazu podatkovne tablice i ne prikazuju se u odjeljku Makronaredbe u navigacijskom oknu. Podatkovne makronaredbe možete, između ostalog, koristiti za provjeru valjanosti i osiguranje točnosti podataka u tablici. Postoje dvije glavne vrste podatkovnih makronaredbi – one koje pokreću događaji tablice (nazivaju se i podatkovne makronaredbe "vođene događajima") i one koje se pokreću kao odgovor na poziv po imenu (poznate i kao "imenovane" podatkovne makronaredbe).

Vrh stranice

Stvaranje podatkovne makronaredbe potaknute događajem

Do događaja u tablici dolazi svaki put kada dodate, ažurirate ili izbrišete podatke unutar tablice. Podatkovnu makronaredbu možete programirati tako da se pokrene neposredno nakon bilo kojeg od ta tri događaja ili neposredno prije događaja brisanja ili promjene. Podatkovnu makronaredbu u tablicu priložite na sljedeći način:

  1. U navigacijskom oknu dvokliknite tablicu u koju želite dodati podatkovnu makronaredbu.

  2. Na kartici Tablica u grupi Prije događaja ili Nakon događaja kliknite događaj kojem želite dodati makronaredbu. Da biste, primjerice, stvorili podatkovnu makronaredbu koja se pokreće kada izbrišete zapis iz tablice, kliknite Nakon brisanja.

    Napomena

    Ako je s događajem već povezana makronaredba, ikona te će ikone biti istaknuta na vrpci.

    Access će otvoriti sastavljač makronaredbi. Ako je za taj događaj već stvorena makronaredba, Access prikazuje postojeću makronaredbu.

  3. Dodajte akcije koje želite izvesti pomoću makronaredbe.

  4. Spremite i zatvorite makronaredbu.

Dodatne informacije o stvaranju makronaredbi potražite u članku Stvaranje makronaredbe za korisničko sučelje (UI).

Vrh stranice

Stvaranje imenovane podatkovne makronaredbe

Imenovana ili "samostalna" podatkovna makronaredba povezana je s određenom tablicom, ali ne i s određenim događajem. Imenovane podatkovne makronaredbe možete pozvati iz bilo koje druge podatkovne makronaredbe ili standardne makronaredbe.

  1. U navigacijskom oknu dvokliknite tablicu u koju želite dodati podatkovnu makronaredbu.
  2. Na kartici Tablica u grupi Imenovane makronaredbe kliknite Imenovana makronaredba, a zatim Stvori imenovanu makronaredbu.
    Access će otvoriti sastavljač makronaredbi, u kojem možete početi s dodavanjem akcija.

Dodatne informacije o stvaranju makronaredbi potražite u članku Stvaranje makronaredbe za korisničko sučelje (UI).

O parametrima

Parametri omogućuju prosljeđivanje vrijednosti u imenovanu makronaredbu podataka tako da se mogu koristiti u uvjetnim naredbama ili drugim izračunima. Omogućuju i prijenos referenci na objekte iz standardnih makronaredbi u podatkovnu makronaredbu.

Napomena

Parametri nisu dostupni u makronaredbama s podacima pogona događaja.

Da biste dodali parametar u podatkovnu makronaredbu:

  1. Pri vrhu makronaredbe kliknite Stvori parametar.
  2. U okvir Naziv upišite jedinstveni naziv parametra. To je naziv koji koristite za pozivanje na parametar u izrazima.
  3. Po želji upišite opis parametra u okvir Opis . Preporučujemo da unesete opis jer će se kasnije, kada koristite parametar, tekst opisa koji ovdje upišete prikazati u opisu elementa. To vam olakšava pamćenje svrhe parametra.

Da biste pokrenuli imenovanu podatkovnu makronaredbu iz druge makronaredbe, koristite akciju RunDataMacro . Akcija za svaki parametar koji ste stvorili prikazuje okvir da biste mogli unijeti potrebne vrijednosti.

Vrh stranice

Upravljanje podatkovnim makronaredbama

Podatkovne makronaredbe ne prikazuju se u navigacijskom oknu u odjeljku Makronaredbe. Da biste stvarali, uređivali, preimenovali i brisali podatkovne makronaredbe morate koristiti naredbe s vrpce u prikazu podatkovne tablice ili dizajna tablice.

Uređivanje podatkovne makronaredbe potaknute događajem

  1. U navigacijskom oknu dvokliknite tablicu koja sadrži podatkovnu makronaredbu koju želite urediti.

  2. Na kartici Tablica u grupi Prije događaja ili Nakon događaja kliknite događaj za makronaredbu koju želite urediti. Da biste, primjerice, uredili podatkovnu makronaredbu koja se pokreće kada izbrišete zapis iz tablice, kliknite Nakon brisanja.

    Napomena

    Ako događaju nije pridružena makronaredba, ikona tog događaja neće biti istaknuta na izborniku.

    Access će otvoriti sastavljač izraza i moći ćete početi uređivati makronaredbu.

Uređivanje imenovane podatkovne makronaredbe

  1. U navigacijskom oknu dvokliknite bilo koju tablicu da biste je otvorili u prikazu podatkovne tablice.
  2. Na kartici Tablica u grupi Imenovane makronaredbe kliknite Imenovana makronaredba, a zatim pokažite na Uređivanje imenovane makronaredbe.
  3. Na podizborniku kliknite podatkovnu makronaredbu koju želite urediti.
    Access će otvoriti sastavljač izraza i moći ćete početi uređivati makronaredbu.

Preimenovanje imenovane podatkovne makronaredbe

  1. U navigacijskom oknu dvokliknite bilo koju tablicu da biste je otvorili u prikazu podatkovne tablice.
  2. Na kartici Tablica u grupi Imenovane makronaredbe kliknite Imenovana makronaredba, a zatim Preimenuj/izbriši makronaredbu.
  3. U dijaloškom okviru Upravitelj podatkovnih makronaredbi kliknite Preimenuj pokraj podatkovne makronaredbe koju želite preimenovati.
    Access odabire trenutni naziv makronaredbe.
  4. Upišite novi naziv ili uredite postojeći, a zatim pritisnite ENTER.

Brisanje podatkovne makronaredbe

Pomoću ovog postupka izbrišite sve imenovane podatkovne makronaredbe ili makronaredbe potaknute događajem:

  1. U navigacijskom oknu dvokliknite bilo koju tablicu da biste je otvorili u prikazu podatkovne tablice.
  2. Na kartici Tablica u grupi Imenovane makronaredbe kliknite Imenovana makronaredba, a zatim Preimenuj/izbriši makronaredbu.
  3. U dijaloškom okviru Upravitelj podatkovnih makronaredbi kliknite Izbriši uz podatkovnu makronaredbu koju želite preimenovati.

Napomena

Makronaredbu potaknutu događajem možete izbrisati i tako da izbrišete sve njezine akcije.

Vrh stranice

Ispravljanje pogrešaka u podatkovnim makronaredbama

Neki uobičajeni alati za ispravljanje pogrešaka makronaredbi, kao što su naredba Jedan korak i akcija makronaredbe MessageBox, nisu dostupni za podatkovne makronaredbe. No ako nailazite na poteškoće s podatkovnom makronaredbom, pogreške podatkovnih makronaredbi možete pronaći pomoću tablice zapisnika aplikacija u kombinaciji s akcijama makronaredbi OnError, RaiseError i LogEvent.

Prikaz tablice zapisnika aplikacije

Tablica zapisnika aplikacija jest sistemska tablica (pod nazivom USysApplicationLog) koja se prema zadanim postavkama ne prikazuje u navigacijskom oknu. Ako se u podatkovnoj makronaredbi pojavi pogreška, možda ćete po informacijama u tablici zapisnika aplikacije moći prepoznati što se dogodilo.

Da biste prikazali tablicu zapisnika aplikacija, pratite sljedeći postupak:

  1. Kliknite Datoteka da biste otvorili prikaz Microsoft Backstage.

  2. Na kartici Informacije kliknite Prikaz tablice zapisnika aplikacije.

    Napomena

    Ako ne vidite gumb Prikaz tablice zapisnika aplikacija , to znači da za tu bazu podataka još nije stvorena tablica zapisnika aplikacije. Kada se događaj zabilježi, gumb će se pojaviti na kartici Informacije .

Pomoću akcija LogEvent i RaiseError možete stvoriti retke u tablici zapisnika aplikacija, a pomoću akcije OnError možete kontrolirati kako Access reagira na pogreške.