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

Sadržaj članka

O podatkovnim makronaredbama

Podatkovnim makronaredbama upravlja se s kartice tablica tijekom pregledavanja tablice u prikazu podatkovne tablice i ne prikazuje se u odjeljku makronaredbe u navigacijskom oknu. Među ostalim, možete koristiti podatkovne makronaredbe za provjeru valjanosti i osiguravanje točnosti podataka u tablici. Postoje dvije glavne vrste podatkovnih makronaredbi – one koje pokreću događaji tablice (koje se nazivaju i "podatkovne makronaredbe" koje pokreću događaj) i one koje se pokreću kao odgovor na to da vas zovu naziv (poznat i kao "naziv" makronaredbe podataka).

Vrh stranice

Stvaranje podatkovne makronaredbe usmjerenih na događaje

Događaji tablice pojavljuju se kad god dodate, ažurirate ili izbrišete podatke unutar tablice. Podatkovnu makronaredbu možete programirati da se pokreće odmah nakon bilo koje od ova tri događaja ili neposredno prije događaja brisanja ili promjene. Pomoću sljedećeg postupka priložite podatkovnu makronaredbu u događaj tablice:

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

  2. Na kartici tablica u grupi prije događaja ili u grupi nakon događaja kliknite događaj na koji želite dodati makronaredbu. Da biste, primjerice, stvorili podatkovnu makronaredbu koja se pokreće nakon brisanja zapisa iz tablice, kliknite nakon brisanja.

    Napomena: Ako događaj već sadrži makronaredbu povezanu s njom, na vrpci će se prikazati njegova ikona.

    Access otvara Sastavljač makronaredbi. Ako je za ovaj događaj prethodno stvorena makronaredba, Access će prikazati postojeću makronaredbu.

  3. Dodajte akcije koje želite da makronaredba izvrši.

  4. Spremanje i zatvaranje makronaredbe.

Dodatne informacije o stvaranju makronaredbi potražite u članku Stvaranje makronaredbe korisničkog sučelja (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 zvati 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 imenovani makronaredbe kliknite imenovani makro, a zatim Stvori imenovanu makronaredbu.

    Access će otvoriti Sastavljač makronaredbi, gdje možete početi dodavati akcije.

Dodatne informacije o stvaranju makronaredbi potražite u članku Stvaranje makronaredbe korisničkog sučelja (UI).

O parametrima

Parametri omogućuju vam da prosljeđuju vrijednosti u imenovanu podatkovnu makronaredbu da bi se mogli koristiti u uvjetnim izvatcima ili drugim proračunima. Omogućuju vam i prosljeđivanje referenci objekata iz standardnih makronaredbi u podatkovnu makronaredbu.

Napomena: Parametri nisu dostupni u podatkovnim makronaredbama za događaj i pogon.

Da biste dodali parametar u podatkovnu makronaredbu, učinite sljedeće:

  1. Pri vrhu makronaredbe kliknite Stvori parametar.

  2. U okvir naziv upišite jedinstveni naziv parametra. Ovo je ime koje koristite da biste se odnosili na parametar u izrazima.

  3. Ako želite, upišite opis parametra u okvir Opis . Preporučujemo da unesete opis jer kasnije, kada koristite parametar, tekst opisa koji ste upisali prikazat će se u opisu alata. To će vam pomoći da zapamtite svrhu parametra.

Da biste pokrenuli imenovanu podatkovnu makronaredbu iz druge makronaredbe, koristite akciju RunDataMacro . Akcija sadrži okvir za svaki parametar koji ste stvorili da biste mogli pružiti potrebne vrijednosti.

Vrh stranice

Upravljanje podatkovnim makronaredbama

Podatkovne makronaredbe ne prikazuju se u navigacijskom oknu u odjeljku makronaredbe. Da biste stvorili, uredili, preimenovali i izbrisali podatkovne makronaredbe, morate koristiti naredbe vrpce u prikazu podatkovne tablice ili prikazu dizajna tablice.

Uređivanje podatkovne makronaredbe usmjerenih na događaje

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

  2. Na kartici tablica u grupi prije događaja ili u grupi nakon događaja kliknite događaj za makronaredbu koju želite urediti. Da biste, primjerice, uredili podatkovnu makronaredbu koja se pokreće nakon brisanja zapisa iz tablice, kliknite nakon brisanja.

    Napomena: Ako događaj nema makronaredbu povezanu s njom, njegova ikona nije istaknuta na izborniku.

    Access će otvoriti Sastavljač makronaredbi, a možete i započeti s uređivanjem makronaredbe.

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 imenovani makronaredbe kliknite imenovani makro, a zatim pokažite na Uređivanje imenovani makro.

  3. Na podizborniku kliknite podatkovnu makronaredbu koju želite urediti.

    Access će otvoriti Sastavljač makronaredbi, a možete i započeti s uređivanjem makronaredbe.

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 imenovani makronaredbe kliknite imenovani makro, a zatim kliknite Preimenuj/Izbriši makronaredbu.

  3. U dijaloškom okviru Upravitelj makronaredbi podataka kliknite Preimenuj pokraj podatkovne makronaredbe koju želite preimenovati.

    Access odabire trenutno naziv makronaredbe.

  4. Upišite novi naziv ili uredite postojeći naziv, a zatim pritisnite ENTER.

Brisanje podatkovne makronaredbe

Pomoću tog postupka možete izbrisati bilo koju naziv i podatkovnu makronaredbu usmjerenih na događaje:

  1. U navigacijskom oknu dvokliknite bilo koju tablicu da biste je otvorili u prikazu podatkovne tablice.

  2. Na kartici tablica u grupi imenovani makronaredbe kliknite imenovani makro, a zatim kliknite Preimenuj/Izbriši makronaredbu.

  3. U dijaloškom okviru Upravitelj makronaredbi podataka kliknite Izbriši pokraj podatkovne makronaredbe koju želite preimenovati.

Napomena:  Makronaredbu usmjereni na događaje možete izbrisati i brisanjem svih njenih akcija.

Vrh stranice

Debug podatkovne makronaredbe

Neke česte alate za ispravljanje pogrešaka makronaredbi, kao što su naredba jednostruki korak i akcija makronaredbe MessageBox, nisu dostupne za podatkovne makronaredbe. No ako nailazite na probleme s podatkovnom makronaredbom, možete koristiti tablicu Evidencija aplikacija u kombinaciji s akcijama makronaredbe OnError, RaiseError i LogEvent da biste lakše pronašli pogreške u podatkovnoj makronaredbi.

Prikaz tablice zapisnika aplikacija

Tablica Evidencija aplikacija jest tablica sustava (nazvana USysApplicationLog) koja se po zadanom ne prikazuje u navigacijskom oknu. Ako se pojavi pogreška u podatkovnoj makronaredbi, možda ćete moći saznati što se dogodilo tako da pogledate podatke u tablici Evidencija aplikacija.

Pomoću sljedećeg postupka možete prikazati tablicu Evidencija aplikacija:

  1. Kliknite datoteka da biste otvorili prikaz programa Microsoft backstage.

  2. Na kartici informacije kliknite Prikaz tablice evidencija aplikacija.

    Napomena:  Ako vam se ne prikazuje gumb Prikaz tablice zapisnika aplikacija , to znači da tablica evidencija aplikacija još nije stvorena za ovu bazu podataka. Kada događaj bude zapisan, na kartici informacije prikazat će se gumb.

Retke u tablici Evidencija aplikacija možete stvarati pomoću akcije Logistevent ili akcije RaiseError, a možete i upravljati načinom na koji Access reagira na pogreške pomoću akcije OnError.

Potrebna vam je dodatna pomoć?

Proširite svoje vještine

Istražite osposobljavanje >

Prvi koristite nove značajke

Pridružite se Microsoft Insidere >

Jesu li vam ove informacije bile korisne?

Koliko ste zadovoljni jezičnom kvalitetom?
Što je utjecalo na vaše iskustvo?

Hvala vam na povratnim informacijama!

×