Pristupni makroi: koncept, forma i stvaranje

Microsoft Access baze podataka sadrže podatke koji izvode aritmetičke i logičke radnje. Osim toga, kada se korisnik nalazi u bazi podataka, operacije se izvode pri pojavljivanju određenih događaja, na primjer, pritiskom na gumb ili promjenom vrijednosti u polju obrasca. Kako se ove operacije izvode, razmotrite članak.

Koncept makroa

Pristupne baze podataka sastoje se od objekata pohrane i obrade vrijednosti u tablicama. Neki od tih objekata su Access makroi - softverske jedinice koje se koriste za izmjene baze podataka ili sučelja. Postoje dvije vrste makronaredbi: događaji i podaci. Prva vrsta odgovorna je za radnje u sučelju. Povezan je s elementima oblika i oblika. Ova vrsta uključuje operacije kada se pritisne gumb, kupnja ili gubitak fokusa, otvaranje-zatvaranje obrasca, itd.


Za ove događaje, sustav sprema zapis ili vrijednost polja, primjenu filtra, izvoz podataka Zahvaljujući novom dizajneru, izrada makronaredbi za pristup postala je jednostavna procedura dostupna razvojnim programerima početnika. Ovaj konstruktor posjeduje prednosti koje su lišene svojih prethodnika:
  • sustav nudi katalog mikrokozmosa s unaprijed postavljenim akcijama i intuitivnim legendama, iz kojih se bira potreban izbor;
  • makro se koristi više od jednom i kopira se iz prethodno stvorenog;
  • izrazi se koriste u timovima;
  • vruće tipke za pojednostavljenje i ubrzanje rada;
  • dodatikomentari koji će vam kasnije pomoći u razumijevanju rada programa;
  • grupe naredbi koje se izvode jedna za drugom.
  • Akcije

    Da biste dodali makronaredbe Access u izborniku "Kreiraj", odaberite stavku "Makronaredbe". Sustav otvara novi makro prozor s popisom dostupnih naredbi za dodavanje u desno. Osim popisa makronaredbi, ovdje ćete naći makronaredbe koje su već dostupne u ovoj bazi podataka i funkcije upravljanja kreiranjem procedure za izvršavanje.


    Akcije su sadržane u mapama prema kategoriji akcija koje obavljaju. Imena mapa predstavljaju područje kojem operacije pripadaju. To su operacije sučelja, zadatak prijenosa podataka iz baze podataka ili u nju, upravljanje objektima baze podataka, programski prozori i elementi objekata. Da biste dodali naredbu makroa, ona se nalazi u direktoriju i dvaput kliknite na ime. Možete jednostavno odabrati željenu operaciju u padajućem popisu makronaredbe ili je povući iz direktorija u okviru makronaredbe.

    Makro konstruktor

    U konstruktoru se provode akcije na razvoju pristupnih makronaredbi. Naredba je odabrana s popisa i dodana u makro prozor. Ovdje se operacija otvara i traži unos parametara. Neke od ovih opcija su odabrane iz padajućih popisa, na primjer, ako se operacija izvodi nad objektom, naredba ima argument za specificiranje ovog objekta, a polje za unos ovog argumenta je popis koji pada iz dostupnih objekata trenutne baze podataka. U nekim poljima programer unosi parametar neovisno, na primjer, specificira ime filtra za operaciju otvaranja obrasca.
    U novomDizajner je dodao još jednu funkciju. Naziva se IntelliSense i pomaže u unošenju izraza u makronaredbe u bazi podataka programa Access. Kada korisnik unese vrijednost argumenta, funkcija mu kaže moguće opcije s kojih je odabrana potrebna.
    Dizajner vam omogućuje dodavanje mikro naredbi, njihovo mijenjanje mjesta, brisanje, ako je potrebno. Za promjenu redoslijeda naredbi u gornjem desnom kutu tima nalaze se gumbi sa zelenim strelicama. U prvom redu rada strelica pokazuje samo dolje, u drugom - samo gore, za naredbe u sredini popisa je dostupna za kretanje i dolje i gore. Pritisak križa uklanja naredbu iz makronaredbe.

    Makronaredbe događaja

    Makroi u obliku pristupa odmah se dodaju u kontrolu. Kada kreirate stavku, čarobnjak se automatski otvara, što određuje akcije koje makro izvršava kao odgovor na događaj iz ovog elementa. Upečatljiv primjer je akcija kada kliknete na gumb obrasca. U čarobnjaku odaberite kategoriju "Razno" - "Pokreni makronaredbu" i odaberite unaprijed izrađeni objekt s popisa predloženih. Dakle, program je vezan za element obrasca i odgovara na događaj iz ovog elementa.
    Za već učitanu kontrolu obrasca, makro je vezan u prozoru svojstava. Na kartici Događaji nalaze se događaji za koje možete dodijeliti niz naredbi. Za željenu stavku iz padajućeg popisa odabiremo makro koji će se pokrenuti.
    Postupak se pokreće kao odgovor na promjenu fokusa,ažuriranja oblika, tipke i tipke, pomicanje pokazivača miša, itd. Popis događaja ovisi o kontroli.

    Makroi podataka

    Makronaredbe podataka postale su dostupne u programu Access 2010 i novijim. One su uzrokovane promjenama koje se pojavljuju u elementima objekta ili su neovisne i nazvane po imenu. Zbog ove vrste pristupa makronaredbe stječe mogućnosti "naprednog" sustava za upravljanje bazom podataka (sustav za upravljanje bazom podataka). Sada je moguće zabilježiti povijest promjena u retku tablice, provjeriti parametre dodane unosu prije umetanja - dakle, u DBMS-u, na primjer, pokreću se okidači MS SQL Server. Prilikom uređivanja pojedinih polja, sustav može generirati i slati poruke korisnicima.
    Ove programske jedinice dodaju se u način rada tablice. Na kartici Kartice - kartica odabire se kada se makro aktivira: prije ili nakon promjene /brisanja, nakon umetanja. Ovdje možete dodati imenovani makro nazvan po imenu. Popis makronaredbi ovdje sadrži operacije koje se izvode s greškama podataka u vrijednostima, poljima, zapisima tablica.

    Uvjeti

    Često je potrebno da makronaredba ne radi svaki put, ali samo ako je zadovoljen bilo koji uvjet. Za dodjelu ovog uvjeta makrou pristupa dodaje se akcija "If" iz direktorija. Ovdje je stanje u kojem će se izvršiti sljedeća operacija. Ako je potrebno, dodaje se naredba "Ostalo" ili cijeli dodatni blok "Inače ako". U donjem primjeru, zatvorimo obrazac "Podnositelji zahtjeva", ako je to polje"Prezime" je prazno. Ako to nije slučaj, spremit ćemo unos i tek tada zatvoriti obrazac.
    S novim dizajnerom makronaredbi za pristup, od verzije 2010, programer može fleksibilno konfigurirati sustav i pružiti veću sigurnost za podatke u proračunskim tablicama. Želimo vam puno sreće u ovladavanju novim značajkama MS Access-a.

    Povezane publikacije