Dešifriranje značenja izraza pri izradi pristupnog makroa. Makronaredbe u Accessu. Makro koncept. Pokretanje i upravljanje aplikacijama

Makronaredbe mogu biti sadržane u makro objektima (ponekad se nazivaju samostalnim makronaredbama) ili se mogu ugraditi u svojstva događaja obrazaca, izvješća ili kontrola. Ugrađene makronaredbe postaju dio objekta ili kontrole u koju su ugrađene. Makro objekti vidljivi su u navigacijskom oknu, ispod Makronaredbe; ugrađene makronaredbe nisu.

Svaki makro se sastoji od jedne ili više makro akcija. Ovisno o kontekstu u kojem radite, neke radnje makronaredbi možda neće biti dostupne za korištenje.

Makro graditelj

Ovdje su neke od najvažnijih značajki Macro Buildera.

    Akcijski katalog Makro radnje organizirane su prema vrsti i mogu se pretraživati.

    IntelliSense Kada upisujete izraze, IntelliSense predlaže moguće vrijednosti i omogućuje vam da odaberete ispravnu.

    Tipkovnički prečaci Koristite kombinacije tipki za brže i lakše pisanje makronaredbi.

    Tijek programa Stvorite čitljivije makronaredbe s redcima komentara i grupama radnji.

    Uvjetne izjave Omogućuje složenije logičko izvršavanje uz podršku za ugniježđene If/Else/Else If.

    Makro ponovna upotreba Katalog radnji prikazuje druge makronaredbe koje ste izradili, omogućujući vam da ih kopirate u onu na kojoj radite.

    Lakše dijeljenje Kopirajte makronaredbu, a zatim je zalijepite kao XML u e-poštu, post na diskusionoj grupi, blog ili web mjesto s uzorkom koda.

Evo videozapisa koji vas vodi kroz glavna područja Macro Buildera.

Stvorite samostalnu makronaredbu

Ovaj postupak stvara samostalni makro objekt koji će se pojaviti ispod Makronaredbe u navigacijskom oknu. Samostalne makronaredbe korisne su kada želite ponovno koristiti makronaredbu na mnogim mjestima u aplikaciji. Pozivanjem makronaredbe iz drugih makronaredbi, možete izbjeći dupliciranje istog koda na više mjesta.

Stvorite ugrađenu makronaredbu

Ovaj postupak stvara makronaredbu koja je ugrađena u svojstvo događaja objekta. Takva se makronaredba ne pojavljuje u navigacijskom oknu, ali se može pozvati iz događaja kao što su Pod opterećenjem ili Na klik.

Budući da makronaredba postaje dio obrasca ili objekta izvješća, preporučuju se ugrađene makronaredbe za automatiziranje zadataka koji su specifični za određeni obrazac ili izvješće.

Dodajte akcije makronaredbi

Akcije su pojedinačne naredbe koje čine makronaredbu, a svaka je imenovana prema onome što radi, na primjer, FindRecord ili Zatvori bazu podataka.

Korak 1: Pregledajte ili potražite radnju makronaredbe

Prvi korak u dodavanju radnje je njeno pronalaženje u Dodaj novu akciju padajućem popisu ili u Katalogu radnji.

    Prema zadanim postavkama, Dodaj novu akciju padajući popis i katalog radnji prikazuju samo akcije koje će se izvršiti u nepouzdanim bazama podataka. Da biste vidjeli sve radnje:

    • Na Oblikovati karticu, u Pokaži sakrij grupa, kliknite Prikaži sve radnje.

    Ako se katalog radnji ne prikaže, na Oblikovati karticu, u Pokaži sakrij grupa, kliknite Akcijski katalog.

Da biste pronašli radnju, koristite jednu od sljedećih metoda:

    Pritisnite strelicu u Dodaj novu akciju padajućeg popisa i pomaknite se prema dolje da pronađete radnju. Prvi su navedeni elementi toka programa, a zatim su abecednim redom navedene makro akcije.

    Potražite radnju u oknu Katalog radnji. Radnje su grupirane po kategorijama. Proširite svaku kategoriju da biste vidjeli radnje. Ako odaberete radnju, kratki opis radnje pojavit će se na dnu kataloga radnji.

    Potražite radnju u oknu Kataloga radnji upisivanjem u okvir za pretraživanje na vrhu okna. Dok upisujete, popis radnji se filtrira kako bi prikazao sve makronaredbe koje sadrže taj tekst. Access pretražuje i nazive makronaredbi i njihove opise za tekst koji unesete.

2. korak: dodajte radnju makronaredbi

Nakon što pronađete željenu radnju makronaredbe, dodajte je makronaredbi pomoću jedne od ovih metoda:

    Odaberite radnju u Dodaj novu akciju ili samo počnite upisivati ​​naziv radnje u okvir. Access dodaje radnju na mjestu gdje je Dodaj novu akciju prikazan je popis.

    Povucite radnju iz kataloga radnji u okno makronaredbi. Pojavljuje se traka za umetanje koja vam pokazuje gdje će radnja biti umetnuta kada otpustite tipku miša.

    Dvaput kliknite radnju u katalogu radnji.

    • Ako je radnja odabrana u oknu makronaredbi, Access dodaje novu radnju odmah ispod odabrane.

      Ako a Skupina, Ako, Inače ako, Drugo, ili Podmakro blok odabran u makro oknu, Access dodaje novu radnju tom bloku.

      Ako u oknu makronaredbe nije odabrana radnja ili blok, Access dodaje novu radnju na kraj makronaredbe.

      • Ako ste već izradili jednu ili više makronaredbi, one su navedene pod U ovoj bazi podatakačvor u katalogu radnji.

        • Povlačenjem samostalne makronaredbe (one koja je navedena ispod Makronaredbe) u makro okno stvara a RunMacro radnja koja pokreće makronaredbu koju ste dovukli. Zatim možete koristiti padajući popis za pozivanje podmakronaredbi, ako postoje.

          Ako samo želite kopirati radnje iz samostalnog makroa u trenutni makro (umjesto stvaranja RunMacro radnja), kliknite je desnom tipkom miša u katalogu radnji, a zatim kliknite Dodaj kopiju makronaredbe.

          Povlačenjem ugrađene makronaredbe (one koja je navedena pod objektom obrasca ili izvješća) u okno makronaredbe kopira se radnja iz te makronaredbe u trenutnu makronaredbu.

      • Također možete stvoriti radnju povlačenjem objekta baze podataka iz navigacijskog okna u okno makronaredbi. Ako povučete tablicu, upit, obrazac, izvješće ili modul u okno makronaredbi, Access dodaje radnju koja otvara tablicu, upit, obrazac ili izvješće. Ako povučete drugu makronaredbu u okno makronaredbe, Access dodaje radnju koja pokreće makronaredbu.

Korak 3: Ispunite argumente

Većina makro akcija zahtijeva barem jedan argument. Možete vidjeti opis svakog argumenta odabirom radnje i pomicanjem pokazivača preko argumenata. Za mnoge argumente možete odabrati vrijednost s padajućeg popisa. Ako argument zahtijeva da upišete izraz, IntelliSense vam pomaže da unesete izraz predlažući moguće vrijednosti dok upisujete, kao što je prikazano na sljedećoj ilustraciji:

Kada vidite vrijednost koju želite upotrijebiti, dodajte je svom izrazu dvostrukim klikom na nju ili pomoću tipki sa strelicama da biste je označili, a zatim pritisnite tipku TAB ili ENTER.

Za više informacija o stvaranju izraza pogledajte članak Uvod u izraze.

O korištenju IntelliSense sa svojstvima u web bazama podataka

Kada stvarate ugrađenu makronaredbu korisničkog sučelja na web-kompatibilnom obrascu, IntelliSense vam omogućuje dodavanje bilo kojeg svojstva obrasca u izraz. Međutim, u web bazi podataka samo se podskupu svojstava obrasca može pristupiti korištenjem UI makronaredbi. Na primjer, s obzirom na kontrolu pod nazivom Control1 na obrascu pod nazivom Form1, IntelliSense će vam omogućiti da dodate !!. na izraz u UI makronaredbi. Međutim, ako potom objavite bazu podataka u Access Services, makronaredba koja sadrži taj izraz generirat će pogrešku kada se pokrene na poslužitelju.

Sljedeća tablica prikazuje svojstva koja možete koristiti u makronaredbama korisničkog sučelja u web bazama podataka:

Svojstva koja možete koristiti

Caption, Dirty, AllowAdditions, AllowDeletions, AllowEdits

Natpis, vidljivo, prednja boja, stražnja boja

Vidljivo, omogućeno

Opis, vidljivo, omogućeno, prednja boja

Omogućeno, vidljivo, zaključano, prednja boja, stražnja boja, vrijednost

Vidljivo, stražnja boja

Omogućeno, vidljivo, zaključano, vrijednost

Omogućeno, vidljivo, zaključano, vrijednost

Omogućeno, vidljivo zaključano

Kontrola navigacije

Omogućeno, vidljivo

Premjesti radnju

Akcije se izvršavaju redom, od vrha prema dnu makronaredbe. Da biste radnju pomaknuli gore ili dolje u makronaredbi, koristite jednu od sljedećih metoda:

    Povucite radnju gore ili dolje na željeno mjesto.

    Odaberite radnju, a zatim pritisnite CTRL + STRELICA GORE ili CTRL + STRELICA DOLJE.

    Odaberite radnju, a zatim kliknite Pomakni se gore ili Pomicati prema dolje strelica na desnoj strani makro okna.

Brisanje radnje

Za brisanje radnje makronaredbe:

    Odaberite radnju, a zatim pritisnite tipku DELETE. Alternativno, možete kliknuti na Izbrisati(X) gumb na desnoj strani makro okna.

    • Ako izbrišete blok radnji, kao što je Ako blok ili a Skupina blok, brišu se i sve radnje u bloku.

      The Pomakni se gore, Pomicati prema dolje, i Izbrisati naredbe su također dostupne na izborniku prečaca koji se pojavljuje kada desnom tipkom miša kliknete radnju makronaredbe.

Kontrolirajte tijek programa s If, Else If, ​​​​i Else

Da biste izvršili makro akcije samo kada su određeni uvjeti istiniti, koristite Ako blok. Ovo zamjenjuje Stanje stupac koji se koristio u ranijim verzijama Accessa. Možete produžiti Ako blok sa Inače ako i Drugo blokova, slično drugim sekvencijalnim programskim jezicima poput VBA.

Sljedeća ilustracija prikazuje jednostavan Ako blok, uključujući Inače ako i Drugo blokovi:

The Ako blok se izvršava ako je polje ExpirationDate manje od trenutnog datuma.

The Inače ako blok se izvršava ako je polje ExpirationDate jednako trenutnom datumu.

The Drugo blok se izvršava ako nijedan od prethodnih blokova ne izvrši.

The Ako blok završava ovdje.

Dodajte blok If makronaredbi

    Izaberi Ako od Dodaj novu akciju padajućeg popisa ili ga povucite iz okna Katalog radnji u okno makronaredbi.

    U okviru na vrhu Ako blok, upišite izraz koji određuje kada će se blok izvršiti. Izraz mora biti Booleov (tj. onaj koji daje vrijednost Da ili Ne).

    Dodajte radnje u Ako Dodaj novu akciju padajućeg popisa koji se pojavljuje unutar bloka ili ih povučete iz okna Katalog radnji u Ako blok.

Dodajte blokove Else ili Else If bloku If

    Odaberite Ako blok , a zatim u donjem desnom kutu bloka kliknite Dodaj drugo ili Dodaj Else If.

    Ako dodajete Inače ako blok, upišite izraz koji određuje kada će se blok izvršiti. Izraz mora biti Booleov (to jest, onaj koji daje vrijednost True ili False).

    Dodajte radnje u Inače ako ili Drugo blokirati odabirom iz Dodaj novu akciju padajućeg popisa koji se pojavljuje unutar bloka ili povlačenjem iz okna Kataloga radnji u blok.

    • Naredbe za dodavanje Ako, Inače ako, i Drugo blokovi su dostupni na izborniku prečaca koji se pojavljuje kada desnom tipkom miša kliknete akciju makronaredbe.

      Ako blokovi se mogu ugniježditi do 10 razina duboko.

Stvorite podmakronaredbe

Svaka makronaredba može sadržavati više podmakronaredbi. Podmakro je dizajniran da se poziva imenom iz RunMacro ili OnError makro akcije.

Dodate a Podmakro blokirajte makronaredbu na isti način na koji radite makronaredbu, kao što je opisano u odjeljku. Nakon što ste dodali a Podmakro blok, možete povući makro radnje u njega ili odabrati radnje iz Dodaj novu akciju

    Također možete stvoriti a Podmakro blokirati odabirom jedne ili više radnji, desnim klikom na njih, a zatim odabirom Napravite podmakro blok.

    Podmakronaredbe moraju uvijek biti posljednji blokovi u makronaredbi; ne možete dodati nikakve radnje (osim više podmakroa) ispod podmakronaredbe. Ako pokrenete makronaredbu koja sadrži samo podmakronaredbu bez posebnog imenovanja podmakronaredbe koju želite, pokrenut će se samo prva podmakronaredba.

    Za pozivanje podmakronaredbe (na primjer, u svojstvu događaja ili korištenjem RunMacro djelovanje ili OnError radnja), koristite sljedeću sintaksu:

    Grupirajte povezane radnje zajedno

    Možete poboljšati čitljivost makronaredbe grupiranjem radnji zajedno i dodjeljivanjem smislenog imena grupi. Na primjer, možete grupirati radnje koje otvaraju i filtriraju obrazac u grupu pod nazivom "Otvori i filtriraj obrazac". To olakšava vidjeti koje su radnje međusobno povezane. A Skupina blok ne utječe na to kako se radnje izvršavaju, a grupa se ne može pozvati ili pokrenuti pojedinačno. Njegova primarna upotreba je označavanje grupe radnji koje vam pomažu razumjeti makronaredbu dok je čitate. Osim toga, dok uređujete veliku makronaredbu, svaki grupni blok možete sažeti u jedan redak, smanjujući količinu pomicanja koju morate učiniti.

    Ako su radnje koje želite grupirati već u makronaredbi, koristite ovaj postupak da ih dodate u a Skupina blok:

    1. Odaberite radnje koje želite grupirati.

      Desnom tipkom miša kliknite odabrane radnje, a zatim kliknite Napravi grupni blok.

      U okviru na vrhu Skupina

    Ako radnje već nisu prisutne:

      Povucite Skupina blok iz kataloga radnji u okno makronaredbi.

      U okviru na vrhu Skupina blok, upišite naziv grupe.

      Povucite radnje makroa iz kataloga radnji u Skupina blokirajte ili odaberite radnje iz Dodaj novu akciju popis koji se pojavljuje unutar bloka.

    Skupina blokovi mogu sadržavati druge Skupina blokova, a može se ugniježditi do najviše 9 razina dubine.

    Proširite i sažmite makro akcije ili blokove

    Kada stvorite novu makronaredbu, alat za izradu makronaredbi prikazuje akcije makronaredbe sa svim vidljivim argumentima. Ovisno o veličini makronaredbe, možda ćete htjeti sažeti neke ili sve radnje makronaredbe (i blokove radnji) dok uređujete makronaredbu. To olakšava dobivanje ukupnog pogleda na strukturu vaše makronaredbe. Po potrebi možete proširiti neke ili sve radnje da biste ih uredili.

    Proširite ili sažmite jednu makro akciju ili blok

      Kliknite plus ( + ) ili minus ( - ) znak lijevo od naziva makronaredbe ili bloka. Alternativno, pritisnite tipke STRELICA GORE i STRELICA DOLJE da biste odabrali akciju ili blok, a zatim pritisnite tipke STRELICA LIJEVO ili STRELICA DESNO da biste je smanjili ili proširili.

    Proširi ili sažmi sve makro akcije (ali ne i blokove)

      Na Oblikovati karticu, u Sažmi/proširi grupa, kliknite Proširi radnje ili Sažmi radnje.

    Proširite ili sažmite sve makro akcije i blokove

      Na Oblikovati karticu, u Sažmi/proširi grupa, kliknite Proširi sve ili Sažmi sve.

    Savjet: Možete "zaviriti" u sažetu radnju pomicanjem pokazivača iznad akcije. Access prikazuje argumente akcije u opisu alata.

    Kopiraj i zalijepi makro akcije

    Ako trebate ponoviti radnje koje ste već dodali makronaredbi, možete kopirati i zalijepiti postojeće radnje slično kao što biste učinili s odlomcima teksta u programu za obradu teksta. Kada zalijepite akcije, one se umeću odmah ispod trenutno odabrane akcije. Ako je odabran blok, akcije se lijepe unutar bloka.

    Podijelite makronaredbu s drugima

    Kada kopirate radnje makronaredbi u međuspremnik, one se mogu zalijepiti kao Extensible Markup Language (XML) u bilo koju aplikaciju koja prihvaća tekst. To vam omogućuje da pošaljete makronaredbu kolegi putem poruke e-pošte ili objavite makronaredbu na forumu za raspravu, blogu ili drugom web-mjestu. Primatelj tada može kopirati XML i zalijepiti ga u svoj Access 2010 Macro Builder. Makronaredba je ponovno stvorena baš onako kako ste je napisali.

    Pokrenite makronaredbu

    Makro možete pokrenuti pomoću bilo koje od sljedećih metoda:

      Dvaput kliknite makronaredbu u navigacijskom oknu.

      Pozovite makro pomoću RunMacro ili OnError makro akcija.

      Unesite naziv makronaredbe u svojstvo događaja objekta. Makro će se pokrenuti kada se taj događaj pokrene.

    Otklanjanje pogrešaka makronaredbe

    Ako imate problema s pokretanjem makronaredbe, postoji nekoliko alata pomoću kojih možete doći do izvora problema.

    Dodajte akcije rukovanja pogreškama makronaredbi

    Preporučujemo da svakoj makronapravi dodate radnje za obradu pogrešaka dok je pišete i da ih trajno ostavite u makronaredbi. Kada koristite ovu metodu, Access prikazuje opise pogrešaka kako se pojavljuju. Opisi pogrešaka pomažu vam razumjeti pogrešku kako biste mogli brže ispraviti problem.

    Upotrijebite sljedeći postupak za dodavanje podmakronaredbe za rukovanje pogreškama u makronaredbu:

      Podmakro od Dodaj novu akciju padajući popis.

      U okviru desno od riječi Podmakro, upišite naziv podmakroa, kao što je ErrorHandler.

      Od Dodaj novu akciju padajući popis koji se pojavljuje unutar Podmakro blok, odaberite MessageBox makro akcija.

      u Poruka polje upišite sljedeći tekst: =.

      Pri dnu makronaredbe odaberite OnError od Dodaj novu akciju padajući popis.

      Postavi Ići argument za Naziv makronaredbe.

      u Naziv makronaredbe okvir, upišite naziv podmakroa za rukovanje pogreškama (u ovom primjeru, ErrorHandler).

      Povucite OnError makro akcija do samog vrha makroa.

    Sljedeća ilustracija prikazuje makronaredbu s OnError akcija i podmakro koji je imenovan ErrorHandler.

    The OnError radnja makronaredbe postavlja se na vrh makronaredbe i poziva ErrorHandler submacro u slučaju greške.

    The ErrorHandler podmakro se pokreće samo ako ga pozove OnError akciju i prikazuje okvir s porukom koji opisuje pogrešku.

    Koristite naredbu Single Step

    Single Step je način za uklanjanje pogrešaka makronaredbe koji možete koristiti za izvršavanje makronaredbe jednu po jednu radnju. Nakon izvršenja svake radnje, pojavljuje se dijaloški okvir koji prikazuje informacije o radnji i šifre grešaka koje su se pojavile kao rezultat. Međutim, budući da nema opisa pogreške u dijaloškom okviru Macro Single Step, preporučujemo korištenje podmakro metode za rukovanje pogreškama opisane u prethodnom odjeljku.

    Za pokretanje načina rada u jednom koraku:

      Otvorite makronaredbu u prikazu dizajna.

      Na Oblikovati karticu, u Alati grupa, kliknite Jedan korak.

      Spremite i zatvorite makro.

    Sljedeći put kada pokrenete makro, Makro pojedinačni korak pojavi se dijaloški okvir. Dijaloški okvir prikazuje sljedeće informacije o svakoj radnji:

      Uvjet (za If blokove)

    • Broj pogreške (broj pogreške 0 znači da se pogreška nije dogodila)

    Dok prolazite kroz radnje, kliknite jedan od tri gumba u dijaloškom okviru:

      Da biste vidjeli informacije o sljedećoj radnji u makronaredbi, pritisnite Korak.

      Za zaustavljanje bilo koje makronaredbe koja se trenutno izvodi, kliknite Zaustavi sve makronaredbe. Način rada s jednim korakom i dalje će biti na snazi ​​kada sljedeći put pokrenete makro.

      Za izlaz iz Single Step moda i nastavak pokretanja makronaredbe kliknite Nastaviti.

      • Ako pritisnete Korak nakon zadnje radnje u makronaredbi, način jednog koraka će i dalje biti na snazi ​​sljedeći put kada pokrenete makronaredbu.

        Za ulazak u način rada s jednim korakom dok je makronaredba pokrenuta, pritisnite CTRL+BREAK.

        Za ulazak u način rada s jednim korakom na određenom mjestu u makronaredbi dodajte SingleStep makro akcija u toj točki.

        Način rada u jednom koraku nije dostupan u web bazi podataka.

    Pretvorite makronaredbu u VBA kod

    Makronaredbe pružaju podskup naredbi koje su dostupne u Visual Basic za aplikacije (VBA) programski jezik. Ako odlučite da trebate više funkcionalnosti nego što makronaredbe mogu pružiti, možete jednostavno pretvoriti samostalni objekt makronaredbe u VBA kod, a zatim iskoristiti prošireni skup značajki koje nudi VBA. Međutim, imajte na umu da se VBA kod neće izvoditi u pregledniku; svaki VBA kod koji dodate web bazi podataka pokrenut će se samo kada je baza podataka otvorena u Accessu.

    Bilješka: Ne možete pretvoriti ugrađene makronaredbe u VBA kod.

    Za pretvaranje makronaredbe u VBA kod:

      U navigacijskom oknu desnom tipkom miša kliknite objekt makronaredbe, a zatim kliknite Prikaz dizajna.

      Na Oblikovati karticu, u Alati grupa, kliknite Pretvorite makronaredbe u Visual Basic.

      u Pretvori makro dijaloški okvir, navedite želite li da se kod za obradu pogrešaka i komentari dodaju u VBA modul, a zatim kliknite Pretvoriti.

    Access potvrđuje da je makronaredba pretvorena i otvara Visual Basic Editor. Dvaput pritisnite pretvorenu makronaredbu u oknu projekta za pregled i uređivanje modula.

Što je makronaredba?

Makro je alat za automatizaciju zadataka i dodavanje funkcionalnosti obrascima, izvješćima i kontrolama. Na primjer, kada dodajete naredbeni gumb u obrazac, događaj gumba Na klik povezan je s makronaredbom koja sadrži naredbe koje se izvršavaju svaki put kada se pritisne gumb.

U Accessu se makronaredbe mogu zamisliti kao pojednostavljeni programski jezik u kojem je program napisan kao popis koji treba izvršiti. Prilikom kreiranja makronaredbe, svaka makronaredba odabire se s padajućeg popisa, a zatim joj se dodaju potrebne informacije. Makronaredbe vam omogućuju dodavanje funkcionalnosti obrascima, izvješćima i kontrolama bez potrebe za pisanjem koda u modulu. Makronaredbe pružaju neke od naredbi dostupnih u VBA, a za većinu korisnika stvaranje makronaredbe lakše je od pisanja VBA koda.

Recimo da želite pokrenuti izvješće izravno iz obrasca za unos podataka. Možete dodati gumb u obrazac i zatim stvoriti makronaredbu koja pokreće izvješće. Makro se može izolirati (zaseban objekt u bazi podataka), koji se zatim povezuje s događajem Na klik za gumb ili se može ubrizgati izravno u događaj gumba Na klik- Ovo nova prilika u Office Access 2007. U oba slučaja, kada se pritisne gumb, izvršava se makronaredba koja pokreće izvješće.

Makronaredba se stvara korištenjem Macro Buildera prikazanog na sljedećoj slici.

Za prikaz alata za sastavljanje makronaredbi

Razumijevanje makronaredbi

Izraz "makro" često se koristi za označavanje izoliranih makro objekata (odnosno, objekata koji se pojavljuju u navigacijskom oknu pod Makronaredbe), ali zapravo jedan makro objekt može sadržavati nekoliko makronaredbi. U ovom slučaju se zove grupa makronaredbi. Grupa makronaredbi pojavljuje se kao jedan objekt u navigacijskoj traci, iako zapravo sadrži više makronaredbi. Naravno, svaka se makronaredba može stvoriti kao zaseban makro objekt, ali često ima smisla grupirati nekoliko povezanih makronaredbi u jedan makro objekt. Ime u stupcu Naziv makronaredbe identificira svaki makro.

Makro se sastoji od pojedinačnih makro naredbi. Većina makronaredbi zahtijeva jedan ili više argumenata. Svakom makrou u grupi može se dati naziv i mogu se dodati uvjeti za kontrolu izvršenja svakog makronaredbe. Sljedeći odjeljak detaljno govori o svakoj od ovih značajki.

Imena makronaredbi

Ako makro objekt sadrži samo jedan makro, naziv makronaredbe je suvišan. Ime makro objekta može se koristiti za makro. Međutim, u slučaju grupe makronaredbi, morate svakom makronaredbi dati jedinstveno ime. Ako stupac Naziv makronaredbe ne pojavljuje u alatu za izradu makronaredbi, kliknite gumb Imena makronaredbi u grupi Prikaz na kartici Konstruktor. dodatne informacije Informacije o pokretanju makronaredbi u grupi potražite u nastavku ovog članka.

Argumenti

Argument je vrijednost koja pruža informacije potrebne makronaredbi, kao što je koji redak treba biti prikazan u okviru s porukom, na koju kontrolu treba djelovati, itd. Neki argumenti su potrebni, drugi nisu. Argumenti su prikazani u području Makro argumenti na dnu prozora Macro Builder.

Macro Builder u Office Accessu 2007 ima stupac Argumenti, koji vam omogućuje pregled (ali ne i promjenu) argumenata makronaredbe u retku makronaredbe. Ovo čini makronaredbu lakšom za čitanje, jer više ne morate odabrati svaku naredbu makronaredbe da biste vidjeli njene argumente. Za prikaz stupca Argumenti, pritisni gumb Argumenti u grupi Prikaz na kartici Konstruktor.

Uvjeti

Uvjet specificira zahtjeve koji moraju biti ispunjeni da bi se makronaredba mogla izvršiti. Možete koristiti bilo koji koji rezultira vrijednostima "True" ili "False" ili "Yes" ili "No". Ako izraz ima vrijednost False, No ili 0 (nula), makronaredba se neće izvršiti. Za bilo koju drugu vrijednost izraza, makro će se izvršiti.

Jedan uvjet može kontrolirati nekoliko makronaredbi ako stupac Stanje unesite elipsu (...) za svaku sljedeću makronaredbu na koju će se primijeniti ovo stanje. Ako izraz ima vrijednost False, No ili 0 (nula), nijedna se makronaredba neće izvršiti. Za bilo koju drugu vrijednost izraza, izvršit će se sve makro naredbe.

Za prikaz stupca u Macro Builderu Uvjeti na kartici Konstruktor u grupi Prikaz kliknite gumb Uvjeti

Izraz koji se koristi kao uvjet Uvjet pod kojim se izvršava makronaredba
[Grad]="Pariz" Polje Grad na obrascu iz kojeg se pokreće makro postavljeno je na Pariz.
DCount("[Kod narudžbe]", "Narudžbe")>35 Broj zapisa u polju "Šifra narudžbe" u tablici "Narudžbe" premašuje 35.
DCount("*", "Ordered", "[OrderCode]=Forms![OrderCode]![OrderCode]")>3 Tablica “Naručeno” sadrži više od 3 zapisa za koje polje “Šifra narudžbe” u tablici odgovara polju “Šifra narudžbe” u obrascu “Šifra narudžbe”.
[Datum izvršenja] Između #2-feb-2006# i #2-mar-2006# Vrijednost polja "Datum izvršenja" u obrascu iz kojeg se pokreće makro spada u interval od 2. veljače 2006. do 2. ožujka 2006.
Obrasci![Proizvodi]![Na zalihama]<5 Vrijednost polja “Na skladištu” u obrascu “Proizvodi” manja je od 5.
IsNull([Ime]) Polje "Naziv" na obrascu iz kojeg se pokreće makro ima vrijednost (prazno). Ovaj izraz je ekvivalentan sljedećem: [Name] Is Null.
[Država]="UK" i obrasci![Prodajni iznosi]![Ukupan broj narudžbi]>100 Polje Država na obrascu iz kojeg se pokreće makro postavljeno je na UK, a polje Ukupni narudžbi na obrascu Iznos prodaje veće je od 100.
[Zemlja] U ("Francuska", "Italija", "Španjolska") i Len ([Indeks])<>5 Polje "Država" na obrascu iz kojeg se pokreće makro postavljeno je na "Francuska", "Italija" ili "Španjolska", a poštanski broj nema 5 znakova.
MsgBox("Potvrditi promjene?",1)=1 Gumb pritisnut u redu u dijaloškom okviru u kojem se funkcija MsgBox prikazuje tekst "Potvrditi promjene?". Ako se u dijaloškom okviru pritisne gumb Otkazati ovaj makro će biti preskočen.
!=2 Privremena varijabla koja se koristi za pohranjivanje rezultata okvira s porukom je 2 (vbCancel=2).

Savjet. Da bi Access privremeno preskočio makronaredbu, unesite uvjet kao False. Privremeno preskakanje makronaredbe može se koristiti prilikom traženja pogrešaka u makronaredbi.

Makronaredbe

Makro naredbe su najjednostavniji elementi od kojih se sastavlja makro. Access ima velik izbor makro naredbi koje vam omogućuju izvođenje raznih radnji. Na primjer, najčešće upotrebe makronaredbi su otvaranje izvješća, traženje zapisa, prikaz okvira s porukom ili primjena filtra na obrazac ili izvješće.

Što je novo u makronaredbama u Office Accessu 2007

U prethodnim verzijama Accessa, najčešće korištene funkcije zahtijevale su pisanje VBA koda. Office Access 2007 uključuje nove značajke i makronaredbe koje pomažu spriječiti da se to dogodi. Čine proces dodavanja funkcionalnosti bazi podataka lakšim i pouzdanijim.

Stvaranje makronaredbe

U Office Accessu 2007 makronaredba ili grupa makronaredbi mogu se omotati u makro objekt (koji se ponekad naziva i makronaredba u sandboxu) ili se makronaredba može ugraditi u bilo koje svojstvo događaja na obrascu, izvješću ili kontroli. Ugrađene makronaredbe postaju dio objekta ili kontrole u koju su ugrađene. Izolirane makronaredbe pojavljuju se u navigacijskom oknu ispod Makronaredbe, za razliku od ugrađenih.

Funkcije sastavljača makronaredbi

Macro Builder se koristi za stvaranje i uređivanje makronaredbi. Otvara se na sljedeći način.

Access otvara Macro Builder.

Makro sastavljač koristi se za stvaranje popisa makro naredbi koje bi se trebale izvršiti kada se makro pokrene. Kada prvi put otvorite Macro Builder, prikazuju se stupci Makro naredba, Argumenti I Bilješka.

U području Makro argumenti Argumenti za svaki makro se unose ili mijenjaju prema potrebi. Polje opisa prikazuje kratak opis svake makronaredbe i argumenta. Za pregled opisa kliknite makronaredbu ili argument.

Sljedeća tablica prikazuje naredbe dostupne na kartici Konstruktor u alatu za izgradnju makroa.

Skupina Tim Opis
Servis Izvršiti Izvršite naredbe makronaredbe navedene u makronaredbi.
Korak po korak Omogućivanje korak-po-korak načina rada makronaredbe. Prilikom pokretanja makronaredbe u ovom načinu rada, svaka naredba makronaredbe se izvršava redom. Nakon dovršetka svake makronaredbe, prikazuje se dijaloški okvir Izvršenje makronaredbe korak po korak. Za prelazak na sljedeću makronaredbu kliknite gumb u ovom dijaloškom okviru Korak. Pritisnite gumb Zaustavi sve makronaredbe da biste zaustavili izvršavanje ove i svih drugih makronaredbi. Pritisnite gumb Unaprijediti za izlazak iz postupnog načina rada i izvršavanje preostalih makro naredbi bez zaustavljanja.
Graditelj Ovaj gumb se aktivira kada unesete argument makronaredbe koji sadrži izraz. Pritisnite gumb Graditelj za otvaranje dijaloškog okvira Graditelj izraza, u kojem možete stvoriti izraz.
Žice Umetanje redaka Dodaje jedan ili više praznih makro redaka iznad odabranih redaka.
Izbriši retke Briše odabrane makro linije.
Prikaz Prikaži sve makronaredbe

Prikaži više ili manje makronaredbi na padajućem popisu Makro naredba.

  • Za prikaz duljeg popisa makro naredbi kliknite gumb Prikaži sve makronaredbe. Ako je odabran cijeli popis makronaredbi, gumb Prikaži sve makronaredbe istaknuto. Kada odaberete makro u puni popis Možda ćete morati eksplicitno dati bazi podataka pouzdano stanje prije nego što je izvršite.
  • Za prikaz kratkog popisa koji uključuje samo makronaredbe koje se mogu koristiti na bazi podataka koja nije u pouzdanom stanju, kliknite Prikaži sve makronaredbe ne treba isticati.

Savjet. Ako gumb Prikaži sve makronaredbe odabrano, poništite odabir klikom na ovaj gumb.

Ako gumb Prikaži sve makronaredbe nije istaknuto, dostupan je kratki popis makro naredbi za pouzdanu bazu podataka.

Imena makronaredbi Naziv makronaredbe. Nazivi makronaredbi potrebni su u grupi kako bi se razlikovali pojedinačni makronaredbe, inače su izborni. Dodatne informacije potražite u odjeljku Stvaranje grupe makronaredbi kasnije u ovom članku.
Uvjeti Prikaži ili sakrij stupac Stanje. Koristite ovaj stupac za unos izraza koji definiraju uvjete za izvođenje makronaredbe.
Argumenti Prikaži ili sakrij stupac Argumenti. Ovaj stupac prikazuje argumente za svaku makronaredbu, što olakšava pregled makronaredbe. Ako stupac Argumenti nije prikazan, morate kliknuti svaku makronaredbu i pogledati argumente u odjeljku Makro argumenti. Unos argumenata u stupac Argumenti nemoguće.

Stvaranje izolirane makronaredbe

  1. Dodajte makronaredbu svojoj makronaredbi.
  • U Macro Builderu kliknite prvu praznu ćeliju u stupcu Makro naredba.
  • Upišite makronaredbu koju želite ili kliknite strelicu za proširenje i odaberite makronaredbu koju želite iz nje.
  • U poglavlju Makro argumenti Ako je potrebno, dostavite argumente makronaredbi. Pritisnite polje argumenta da vidite kratki opis s desne strane argumenta.
  • Za čije vrijednosti služe kao imena, možete postaviti vrijednost povlačenjem objekta iz navigacijskog okna u polje argumenta Naziv objekta.
  • Također možete stvoriti makronaredbu povlačenjem objekta baze podataka iz navigacijskog okna u prazan redak u alatu za izradu makronaredbi. Kada povučete tablicu, upit, obrazac, izvješće ili modul, radnja makronaredbe dodaje se u alat za sastavljanje makronaredbi koji otvara tablicu, upit, obrazac ili izvješće. Kada povučete makronaredbu u Macro Builder, dodaje se naredba makronaredbe koja pokreće makronaredbu.
  1. Da biste makronaredbi dodali sljedeću makronaredbu, idite na drugu makronaredbu i ponovite korak 2. Access pokreće makronaredbe redoslijedom kojim su navedene.

Stvaranje grupe makronaredbi

Za grupiranje nekoliko povezanih makronaredbi u jedan makro objekt, možete stvoriti grupu makronaredbi.

Otvorit će se Macro Builder.

Bilješka. Nazivi makronaredbi potrebni su u grupi kako bi se razlikovali pojedinačni makronaredbe. Naziv makronaredbe pojavljuje se u istom retku kao i prva naredba makronaredbe u makronaredbi. Stupac s nazivom makronaredbe ostaje prazan za sve naredne naredbe makronaredbe tog makronaredbe. Makronaredba završava kada unesete sljedeći naziv makronaredbe u ovaj stupac.

  1. U stupcu Naziv makronaredbe unesite naziv prve makronaredbe u grupi.
  2. Dodajte makro naredbe koje će se izvršiti u prvom makrou.
  • U stupcu Makro naredba Pritisnite strelicu da proširite popis makronaredbi.
  • Odaberite makronaredbu koju želite dodati.
  • U poglavlju Makro argumenti navedite makro argumente ako je potrebno. Pritisnite polje argumenta da vidite kratki opis s desne strane argumenta.
  • Za makro argumente čiji su parametri imena objekata baze podataka, možete navesti argument povlačenjem objekta iz navigacijskog okna u polje argumenta Naziv objekta.
  • Također možete stvoriti makronaredbu povlačenjem objekta baze podataka iz navigacijskog okna u prazan redak u alatu za izradu makronaredbi. Kada povučete tablicu, upit, obrazac, izvješće ili modul u Macro Builder, dodaje se radnja makronaredbe koja otvara tablicu, upit, obrazac ili izvješće. Kada povučete makronaredbu u Macro Builder, dodaje se naredba makronaredbe koja pokreće makronaredbu.
  • Ako je potrebno, unesite bilješke za makro.
  1. Prelazak na sljedeći prazan red u stupcu Naziv makronaredbe i upišite naziv sljedeće makronaredbe iz grupe.
  2. Dodajte naredbe makronaredbe za pokretanje unutar ove makronaredbe.
  3. Ponovite korake 5 i 6 za svaki makro u grupi.

Bilješke

MakroGrupaName.MacroName

Na primjer, naziv "Buttons.Products" odnosi se na makronaredbu "Products" u grupi makronaredbi "Buttons". Na popisu makronaredbi, na primjer, na popisu argumenata "Naziv makronaredbe" za naredbu makronaredbe RunMacro, makronaredba “Proizvodi” bit će prikazana kao “Gumbi.Proizvodi”.

Stvaranje ugrađenog makronaredbe

Ugrađene makronaredbe razlikuju se od izoliranih makronaredbi po tome što su pohranjene u svojstvima događaja na obrascima, izvješćima ili kontrolama. Ne pojavljuju se kao objekti u odjeljku Makronaredbe u području prijelaza. Ovo olakšava upravljanje bazom podataka jer više ne morate pratiti pojedinačne makro objekte koji sadrže makronaredbe za obrazac ili izvješće. Koristite sljedeći postupak za stvaranje ugrađene makronaredbe.

Bilješka. Ugrađene makronaredbe ne mogu se pretvoriti u module Visual Basic for Applications (VBA) pomoću alata u grupi Makro na kartici Alati baze podataka. Ako na kraju planirate pretvoriti makronaredbu u VBA module, izradite samostalnu makronaredbu, a ne ugrađenu. U ovom slučaju možete koristiti alat Pretvaranje makronaredbi u module Visual Basica za pretvaranje makronaredbi u VBA.

Za odabir cijelog obrasca ili izvješća odaberite izvješće na padajućem popisu na vrhu stranice svojstava.

Makro će se izvršiti svaki put kada se dogodi događaj.

Bilješka. Access vam omogućuje stvaranje grupe makronaredbi kao ugrađenog makronaredbe. Međutim, kada se dogodi događaj, izvršava se samo prvi makro u grupi. Ostale makronaredbe se zanemaruju osim ako se ne pozovu iz same ugrađene makronaredbe (na primjer, makronaredbom OnError).

Primjer. Implementacija makronaredbe u događaju izvješća "Podaci koji nedostaju".

Kada pokrenete izvješće, ako nema zapisa u izvoru podataka, prikazuje se prazna stranica izvješća—to jest, stranica na kojoj nema podataka. Ponekad je poželjno da umjesto toga prazna stranica prikazan je okvir s porukom. Idealno rješenje u ovoj situaciji je korištenje ugrađenog makronaredbe.

  1. Imajte na umu da su u prethodnoj tablici argumenti prikazani onako kako se pojavljuju u stupcu Argumenti. Zapravo, oni su predstavljeni u odjeljku Makro argumenti, kao što je prikazano u sljedećoj tablici.
  1. Pritisnite gumb Zatvoriti.

Macro Builder će biti zatvoren, a događaj će Nedostaju podaci prikazat će se poruka [Ugrađena makronaredba].

  1. Spremite i zatvorite izvješće.

Ako se prilikom sljedećeg pokretanja izvješća ne pronađu zapisi, pojavit će se okvir s porukom. Kada kliknete gumb u ovom prozoru u redu izvješće će biti poništeno bez prikazivanja prazne stranice.

Sadrži podatke s kojima se izvode aritmetičke i logičke operacije. Osim toga, kada korisnik radi s bazom podataka, operacije se izvode kada se dogode određeni događaji, na primjer, klik na gumb ili promjena vrijednosti u polju obrasca. U članku ćemo pogledati kako se te operacije izvode.

Makro koncept

Access baze podataka sastoje se od objekata za pohranu i obradu vrijednosti u tablicama. Jedan od tih objekata su Access makronaredbe - programske jedinice koje se koriste za izmjene podataka baze podataka ili korisničkog sučelja.

Postoje dvije vrste makronaredbi: događaji i podaci. Prva vrsta odgovorna je za akcije u korisničkom sučelju. Vezan je uz elemente formi i same forme. Ova vrsta uključuje izvođenje operacija kada se klikne gumb, dobivanje ili gubljenje fokusa, otvaranje i zatvaranje obrasca itd.

Na temelju tih događaja sustav sprema vrijednost zapisa ili polja, primjenjuje filtar, izvozi podatke itd. Zahvaljujući novom dizajneru, stvaranje makronaredbi u Accessu postalo je jednostavan postupak dostupan programerima početnicima. Ovaj dizajner ima prednosti kojih su njegovi prethodnici bili lišeni:

  • sustav nudi katalog mikronaredbi s unaprijed postavljenim akcijama i intuitivnim nazivima, iz kojih možete odabrati ono što vam je potrebno;
  • makro se koristi više puta, ali se kopira iz prethodno stvorenog;
  • naredbe koriste uvjete;
  • kombinacije vrućih tipki za pojednostavljenje i ubrzanje vašeg rada;
  • dodavanje komentara koji će vam kasnije pomoći u razumijevanju rada programa;
  • skupine naredbi koje se izvršavaju jedna za drugom.

Makronaredbe

Da biste dodali makronaredbe programa Access, odaberite "Makro" iz izbornika Stvori. Sustav otvara novi makro prozor s popisom naredbi dostupnih za dodavanje s desne strane. Osim popisa makronaredbi, ovdje ćete pronaći makronaredbe koje su već dostupne u ovoj bazi podataka i kontrolne funkcije za kreiranje procedure za izvršenje.

Makro naredbe sadržane su u mapama na temelju kategorija radnji koje izvode. Imena mapa označavaju područje kojem operacije pripadaju. To su operacije sučelja, zadaci za prijenos podataka iz ili u bazu podataka, upravljanje objektima baze podataka, programskim prozorima i elementima objekata.

Za dodavanje naredbe makronaredbi, pronađite je u direktoriju i dvaput kliknite na njezin naziv. Možete jednostavno odabrati željenu operaciju s padajućeg popisa makronaredbi ili je povući iz kataloga u polje makronaredbi.

Makro konstruktor

Radnje za razvoj Access makronaredbi izvode se u dizajneru. Naredba se odabire s popisa i dodaje u prozor makronaredbe. Ovdje se operacija proširuje i traži parametre.

Neki od ovih parametara biraju se s padajućih popisa, na primjer, ako se operacija izvodi na objektu, naredba ima argument za određivanje tog objekta, a polje za unos tog argumenta je padajući popis s dostupnim objekte trenutne baze podataka. U neka polja programer samostalno unosi parametar, na primjer, označava naziv filtra za operaciju otvaranja obrasca.

Novom konstruktoru dodana je još jedna funkcija. Zove se IntelliSense i pomaže vam da unesete makro izraze u bazu podataka programa Access. Kada korisnik unese vrijednost argumenta, funkcija ga pita moguće opcije, od kojih se odabire traženi.

Konstruktor vam omogućuje dodavanje mikronaredbi, njihovo mijenjanje i brisanje ako je potrebno. Za promjenu redoslijeda izvršavanja naredbi, gumbi sa zelenim strelicama nalaze se u gornjem desnom kutu naredbe. U prvoj operaciji po redu, strelica pokazuje samo prema dolje, u posljednjoj - samo prema gore, za naredbe u sredini popisa dostupno je pomicanje prema dolje i prema gore. Klikom na križić uklanja se naredba iz makronaredbe.

Makronaredbe uključene Obrazac za pristup dodano izravno u kontrolu. Kada stvorite element, automatski se otvara čarobnjak koji definira radnje koje makronaredba izvodi kao odgovor na događaj iz tog elementa. Upečatljiv primjer su radnje kada kliknete na gumb obrasca.

U čarobnjaku odaberite kategoriju "Razno" - "Pokreni makro" i odaberite unaprijed stvoreni objekt s popisa predloženih. Dakle, program se veže na element forme i reagira na događaj iz ovog elementa.

Makro je vezan na kontrolni element koji je već dodan obrascu u prozoru svojstava. Kartica “Događaji” sadrži popis događaja kojima je moguće dodijeliti niz naredbi. Za željenu stavku s padajućeg popisa odaberite makronaredbu koju želite izvršiti.

Procedura se pokreće kao odgovor na promjene fokusa, ažuriranja obrasca, pritiske tipki, pritiske gumba, pomicanje pokazivača miša itd. Popis događaja razlikuje se ovisno o kontroli.

Makronaredbe podataka

Podatkovne makronaredbe postale su dostupne u programu Access 2010 i novijim verzijama. Oni su uzrokovani promjenama koje se događaju u elementima objekta ili su neovisni i nazivaju se imenom. Zahvaljujući ovoj vrsti makronaredbe, Access dobiva mogućnosti “naprednog” DBMS-a (sustava za upravljanje bazom podataka).

Sada je moguće zabilježiti povijest promjena retka tablice, provjeriti parametre dodanog zapisa prije umetanja - tako u DBMS, na primjer, MS SQL poslužitelj okidači rade. Prilikom uređivanja pojedinih polja sustav može generirati i slati obavijesti elektronička pošta korisnika.

Ove programske jedinice dodaju se u tabličnom načinu. Na kartici “Rad s tablicama” - “Tablica” birate kada će se pokrenuti makronaredba: prije ili nakon promjene/brisanja, nakon umetanja. Ovdje možete dodati imenovanu makronaredbu, pozvanu po imenu. Popis makro naredbi ovdje sadrži operacije koje se izvode s podacima - pogreške u vrijednostima, poljima, zapisima tablice.

Uvjeti

Često ne želite da se makronaredba pokreće svaki put, već samo kada je ispunjen uvjet. Da biste postavili ovaj uvjet, makronaredba “If” iz kataloga dodaje se makronaredbi Access. Ovdje je navedeno stanje pod kojim će se izvršiti sljedeća operacija. Ako je potrebno, također se dodaje naredba “Else” ili cijeli dodatni blok “Else if”.

U gornjem primjeru zatvaramo obrazac “Prijave” ako je polje “Prezime” prazno. Ako to nije slučaj, zapis spremamo i tek tada zatvaramo obrazac.

Zahvaljujući novom makro dizajneru u Accessu, počevši od verzije 2010, programer može fleksibilno konfigurirati sustav i osigurati veću sigurnost podataka u tablicama. Želimo vam puno sreće u svladavanju novih značajki MS Accessa.

Pristup

Istražite mogućnostiPristupo stvaranju makronaredbi

1. Uvod

Korištenje makronaredbi u bazi podataka Microsoftov pristup

Makronaredbe se mogu koristiti za izvođenje gotovo svih radnji na Access objektima. Značajna značajka Accessa u usporedbi s Microsoft Office komponentama kao što su Word i Excel je mogućnost da se pomoću makronaredbi i VBA modula odredi odgovor aplikacije na različite događaje u obrascima i izvješćima, kao što su klikovi na gumbe, promjene podataka, otvaranje i zatvaranje obrasci i izvješća, dobivanje obrasca ili kontrole obrasca za fokus, itd.

Makronaredba u Accessu je struktura koja se sastoji od jedne ili više makronaredbi koje se izvršavaju uzastopno ili redoslijedom određenim određenim uvjetima. Skup makro naredbi u Accessu je vrlo širok; uz pomoć makronaredbi možete implementirati mnogo toga što procedura u VBA može učiniti. Svaka makronaredba ima određeno ime i eventualno jedan ili više argumenata koje navodi korisnik. Na primjer, kada koristite makronaredbu OpenForm, kao argumente morate navesti, barem, naziv obrasca za otvaranje i način njegovog prikazivanja na ekranu.

Microsoft Access 2000 sadrži popis makronaredbi grupiranih u kategorije: rad s podacima u obrascima i izvješćima; izvršavanje naredbi, makronaredbi, procedura i upita; rad s predmetima; uvoz/izvoz podataka i objekata i drugo. Kategorija “ ” sadrži sve makronaredbe koje vam omogućuju da utječete na sučelje aplikacije.

Radnje koje se mogu izvesti korištenjem makronaredbi vrlo su raznolike. Čak i ako ne koristite makronaredbe u svojim aplikacijama, vrijedi naučiti o tim makronaredbama jer se također mogu koristiti u VBA procedurama.

Korištenje makronaredbi opravdava se činjenicom da ih je lako izraditi i ne zahtijevaju učenje sintakse programskog jezika. Kao što ćemo pokazati u sljedećem odjeljku, stvaranje makronaredbe zahtijeva samo osnovno poznavanje Microsoft Accessa i Windows tehnika, kao što je povlačenje objekata iz prozora Baza podataka u posebnom prozoru - Makro konstruktor, odabir radnje s popisa i unos izraza kao argumenata makronaredbe. Stoga, ako baš ne želite učiti sintaksu VBA jezika ili vam se čini preteška, slobodno koristite makronaredbe i dobit ćete aplikaciju s dosta funkcionalnosti.

Glavna svrha makronaredbi je stvoriti prikladno sučelje aplikacije: tako da se obrasci i izvješća otvaraju kada kliknete gumbe u obrascu ili na alatnoj traci ili jednostavnim odabirom naredbe izbornika; tako da prilikom otvaranja aplikacije korisnik na ekranu ne vidi prozor Baza podataka, ispunjen mnoštvom tablica, upita, obrazaca i izvješća, ali i nekom razumljivom formom s kojom biste odmah mogli izvršiti željene radnje itd.

Koristeći makronaredbe, možete stvoriti praktične izbornike i alatne trake za svoju aplikaciju.

Međutim, korištenje makronaredbi ima i neke nedostatke:

§ Mogućnosti makro naredbi ograničene su u usporedbi s mogućnostima VBA jezika, pa je u nekim slučajevima nemoguće bez programiranja u VBA, iako prvo morate biti sigurni da su ovi dodatne mogućnosti stvarno potrebno. VBA vam daje više snage za rad s podacima, dopuštajući vam korištenje objektnog programiranja za komunikaciju s drugim aplikacijama, pozivanje funkcija iz biblioteka dinamičkog učitavanja sustava Windows (DLL) i stvaranje vlastitih prilagođenih funkcija.

§ Makronaredbe se mogu koristiti gotovo svugdje gdje se koriste VBA procedure, ali VBA procedure rade brže.

§ Makronaredbe su objekti koji postoje odvojeno od obrazaca i izvješća u kojima se koriste, tako da kada ima puno tih objekata, njihovo održavanje postaje prilično teško. VBA procedure događaja koje se koriste u obrascima i izvješćima sastavni su dio tih obrazaca i izvješća, a to ima svoje prednosti. Na primjer, kada migrirate obrasce i izvješća iz jedne baze podataka u drugu, povezane procedure automatski se migriraju s njima.

Međutim, u mnogim slučajevima korištenje makronaredbi je sasvim opravdano, jer značajno pojednostavljuje i ubrzava razvoj aplikacija. Mogu se koristiti pri izradi malih jednokorisničkih aplikacija, iako je pri izradi višekorisničkih ili klijent-poslužiteljskih aplikacija gdje je brzina aplikacije kritična, bolje koristiti VBA.

2. Glavni dio.

2.1. Stvaranje makronaredbi

Microsoft Access ima poseban alat za stvaranje makronaredbi - Konstruktor makronaredbe. Pogledajmo proces stvaranja makronaredbe pomoću Konstruktora.

Makro konstruktor

Postoje dva načina za otvaranje prozora Makro dizajnera za stvaranje nove makronaredbe:

1. Proširite popis makronaredbi u prozoru Baza podataka lijevim klikom na prečicu Makronaredbe, i pritisnite gumb Stvoriti na vrhu prozora.

Riža. 1. Gumb za izradu makronaredbe

2. Pritisnite strelicu prema dolje na gumbu Novi objekt na alatnoj traci Baza podataka i odaberite Makro stavku.

https://pandia.ru/text/78/436/images/image003_65.jpg" width="395" height="256">

Riža. 3. Alat za izradu makronaredbi i ploča s argumentima

Gornji dio prozora Dizajnera - ploča s opisima - sastoji se od nekoliko stupaca. Prema zadanim postavkama, ova ploča prikazuje dva stupca: Makro i Napomena. Ploča s opisom omogućuje definiranje slijeda makronaredbi koje čine makronaredbu.

Red u stupcu Makro naredba je kombinirani okvir u kojem možete odabrati željenu makro naredbu.

Red u stupcu Bilješka je uobičajeno tekstualno polje u koje možete unijeti komentar koji opisuje radnju koja se izvodi.

Kada se polje Makro naredba ispunjen, na dnu prozora Makro konstruktora pojavljuje se ploča s argumentima koja se koristi za unos vrijednosti argumenata odgovarajuće naredbe makronaredbe. Popis polja na ovoj ploči ovisi o odabranoj makronaredbi i možda se neće pojaviti ako makronaredba nema argumente. Na ovaj način, kada kreirate makronaredbe, ne morate pamtiti popis argumenata za svaku makronaredbu.

Ploča s argumentima ima dva polja koja vam omogućuju postavljanje naziva filtra i uvjeta za odabir zapisa. Da biste postavili uvjet za odabir zapisa, možete koristiti alat za sastavljanje izraza.

Ova se makronaredba može koristiti u obrascu ili izvješću za ograničavanje broja prikazanih zapisa.

Postoji još jedan vrlo jednostavan način za unos makronaredbe. Recimo da trebate kreirati makronaredbu koja bi trebala otvoriti obrazac “Izračun” u aplikaciji “ db1 " Da biste to učinili u prozoru Baza podataka trebate kliknuti na Oblik, zatim pomoću alatne trake (metoda 2) otvorite Makro dizajner i povucite obrazac “Izračun” u polje pomoću miša Makro naredba Prozor konstruktora makronaredbi.

Zatim na terenu Makro naredba Makronaredba OpenForm automatski će se pojaviti, a polja u ploči s argumentima automatski će se popuniti: u polju Naziv obrasca u polju se pojavljuje naziv obrasca “Obračun”. Način rada– zadana vrijednost Oblik, u polju Prozorski način rada- značenje Obični. Preostala polja će ostati prazna.

Osim toga, unose u ovom obrascu možete učiniti nedostupnim za promjene, za tu svrhu u polju Podatkovni način rada morate unijeti vrijednost Read Only.

Riža. 4. Automatski kreirajte makronaredbe povlačenjem objekata

Slično, možete stvoriti makronaredbu povlačenjem iz prozora Baza podataka tablice, upite, izvješća i druge makronaredbe. U tom slučaju će se kreirati odgovarajuće makronaredbe: OpenTable, OpenQuery, OpenReport, RunMacro.

Da biste unijeli argumente u makronaredbu, najčešće trebate odabrati vrijednosti s popisa ili unijeti izraze. Za unos izraza možete koristiti alat za sastavljanje izraza, čiji se gumb nalazi desno od polja s argumentima. Još jedan gumb za izgradnju izraza nalazi se na alatnoj traci. Kao iu drugim slučajevima, ispred izraza morate staviti znak jednakosti (=). Iznimke su argument Izraz makro naredbe postavljaju vrijednost i argument Broj ponavljanja makro naredbe Run Macro. Ako unesete znak jednakosti prije izraza koji specificira vrijednost ovih argumenata, izraz će se dvaput procijeniti, što može dovesti do neželjenih rezultata.

Ako trebate navesti naziv objekta baze podataka kao argument makronaredbe, možete ga unijeti pomoću tipkovnice, odabrati s padajućeg popisa ili navesti naziv objekta povlačenjem iz prozora baze podataka .

Dakle, makronaredba koju smo kreirali otvorit će obrazac “Izračun” u načinu rada Samo za čitanje i u njemu prikazati samo voditelje prodaje. Kao što je ranije spomenuto, makronaredba može sadržavati niz od nekoliko makro naredbi. Stoga ćemo u istom makrou u sljedećem retku odabrati akciju Makro poruke koja će nakon otvaranja obrasca prikazati dijaloški okvir s porukom koji su klijenti predstavljeni u obrascu. Da biste to učinili, unesite u polje Poruka u traci argumenata tekst poruke, na primjer

Filter po prezimenu je postavljen, ostala polja se mogu ostaviti nepromijenjena. Argument Signal određuje hoće li izlaz poruke biti popraćen zvučni signal. Argument Tip određuje izgled dijaloškog okvira poruke. Argument Naslov omogućuje vam da odredite tekst koji će biti prikazan u naslovu prozora poruke.

Ako je baza podataka velika, odabir zapisa u obrascu može potrajati neko vrijeme, pa je preporučljivo prikazati kursor pješčanog sata koji označava da se podaci obrađuju. Da bismo to učinili, upotrijebit ćemo makronaredbu Hourglass. Makro naredbe u makrou se izvršavaju redoslijedom kojim su zapisane u stupcu Makro naredba, tj. odozgo prema dolje. Makro naredba Hourglass mora biti postavljena prva, budući da se kursor mora promijeniti prije nego što se obrazac prikaže. Dakle, moramo umetnuti nova linija na ploči s opisima. Da biste to učinili, postavite kursor u prvi red ploče i pritisnite gumb Dodati linije na alatnoj traci ili samo tipkom . Pojavljuje se prazan red. U ovoj liniji u polju Makro naredba Odaberimo makro naredbu Hourglass. U polju Upaliti vrijednost će se pojaviti u traci argumenata Da, instaliran prema zadanim postavkama, što je ono što nam treba. Da biste pokazivač miša vratili u izvorni izgled, na kraju kreirane makronaredbe potrebno je unijeti istu naredbu Hourglass makronaredbe, ali s vrijednošću Ne argument Upaliti.

Strogo govoreći, bolje je staviti ovu makro naredbu ispred makro naredbe za prikaz poruke na ekranu. To je lako popraviti budući da se makro naredbe mogu lako mijenjati pomoću miša. Da biste zamijenili zadnje dvije makronaredbe, odaberite posljednji redak tako da lijevom tipkom miša kliknete područje odabira redaka (s lijeve strane u prozoru Dizajn) i povucite redak prema gore. Vodoravna crta prikazuje položaj novog retka. Otpustite tipku miša kada je ovaj redak iznad pretposljednjeg retka.

Sada preostaje samo spremiti kreiranu makronaredbu. Da biste to učinili, možete odabrati iz izbornika Datoteka tim Uštedjeti Kako ili pritisnite tipku . Pojavit će se prozor Save Macro. Unesite naziv makronaredbe u polje za unos, slijedeći pravila za imenovanje Accessovih objekata, na primjer, voditelji prodaje.

2.2. Stvaranje makro grupa

Kada razvijate aplikaciju pomoću makronaredbi, broj makronaredbi može biti vrlo velik. Stoga je važno dobro organizirati pristup potrebnim makroima. Da biste to učinili, možete kombinirati nekoliko makronaredbi u jednom Makro objektu. Na primjer, preporučuje se da se sve makronaredbe povezane s događajima u obrascu ili izvješću kombiniraju u zasebni objekt koji odgovara ovom obrascu ili izvješću. Da biste to učinili, svaki makro u grupi mora imati svoje ime, a naziv Makro objekta bit će naziv makro grupe.

Da biste stvorili makro grupu:

· Otvorite Macro Builder.

Slika 5. Otvaranje Macro Buildera

· Pritisnite gumb Imena makronaredbi na alatnoj traci. Drugi stupac s nazivom makronaredbe pojavit će se u oknu s opisima u prozoru dizajnera makronaredbi.

Slika 6. Dodatni stupac " Naziv makronaredbe

· U ovaj stupac unesite naziv prve makronaredbe. Bolje je ostaviti preostala polja ovog retka prazna - to će olakšati premještanje i kopiranje makro naredbi.

Slika 7. Unos prvog naziva makronaredbe u stupac

· Počevši od sljedećeg retka, unesite sve makronaredbe u makronaredbu i odgovarajuće argumente za svaku makronaredbu.

Slika 8. Unos svih makronaredbi i argumenata za svaku makronaredbu u makronaredbu

Za označavanje kraja makronaredbe nije potrebna posebna makronaredba. Access nastavlja izvršavati makronaredbu koja je dio grupe sve dok ne naiđe na redak koji sadrži naziv u stupcu Naziv makronaredbe ili dok ne dođe do posljednjeg retka prozora makronaredbe.

Prilikom obrade makronaredbe prazne linije ignoriraju se, pa ih je zgodno koristiti za odvajanje makronaredbi u grupi. Ova tehnika, kao i unošenje komentara za složene makronaredbe koje se sastoje od velikog broja makronaredbi, može poboljšati čitljivost makronaredbi.

Za pokretanje jedne od makronaredbi grupe, upotrijebite puni naziv za referencu makronaredbe. Puno ime Makro se formira na ovaj način: Ime grupe. Makronaziv.

2.3. Pokretanje makronaredbe iz prozora Makro dizajnera

Ova se metoda koristi za testiranje novostvorene ili ispravljene makronaredbe. Ako postoji samo jedna makronaredba u prozoru Makro konstruktora, tada da biste je pokrenuli samo trebate kliknuti gumb Pokreni https://pandia.ru/text/78/436/images/image010_13.jpg" width="623" height="362 src=">

Slika 9. Gumb za pokretanje makronaredbe na alatnoj traci

Sada pogledajmo stvaranje posebne alatne trake i postavljanje gumba za pozivanje makroa na nju.

· Kliknite na prečicu Makronaredbe na ploči objekata u prozoru Baza podataka i odaberite željeni makro.

· Odaberite tim Alati, Makro, Stvori alatnu traku iz makronaredbe. Na ekranu se pojavljuje prazna alatna traka.

https://pandia.ru/text/78/436/images/image012_6.jpg" width="63" height="84">

Slika 11. Makro ikona

Gumb dobiva isto ime kao i naziv makronaredbe za koju je kreiran.

Isti rezultat se može dobiti na drugi način:

· Otvorite prozor postavke desnim klikom na alatnoj traci.

· U dijaloškom okviru koji se pojavi proširite karticu Alatne trake i kliknite gumb Kreiraj.

Slika 12. Dijaloški prozor " postavke” s karticom ” Alatna traka", dugme " Stvoriti

· U dijaloški okvir koji se pojavi unesite naziv za novu alatnu traku My Macros i kliknite OK. Pojavit će se prazna alatna traka.

Slika 13. Unesi Ime novi Alatne trake

· Odaberite karticu Timovi.

· Odaberite s popisa Kategorije značenje Sve makronaredbe, au popisu naredbi pronađite makro "Otvori".

· Povucite ovu makronaredbu pomoću miša na praznu alatnu traku.

https://pandia.ru/text/78/436/images/image016_4.jpg" width="176" height="252 src=">

Slika 15. Kontekstni izbornik novostvorenog gumba

Vidimo da je ovaj način prikaza gumba označen kao Osnovni stil. Općenito govoreći, na gumb možete staviti ne samo ikonu, već i tekst ili tekst i ikonu zajedno. Ako želite staviti tekst (naslov gumba) na gumb, unesite taj tekst u polje Ime. Prema zadanim postavkama, ovo polje prikazuje naziv makronaredbe.

Možete postaviti drugu ikonu na gumb odabirom slike koja vam se sviđa na posebnoj ploči. Za prikaz skupa standardnih ikona odaberite naredbu u kontekstnom izborniku Odaberite ikonu za gumb. Ako vam nijedna slika ne odgovara, možete odabrati ikonu koja je najbliža dizajnu, a zatim je ispraviti u posebnom uređivaču. Da otvorim prozor Uređivač gumba odaberite naredbu iz kontekstnog izbornika Promijenite ikonu na gumbu.

https://pandia.ru/text/78/436/images/image018_4.jpg" width="72" height="55 src=">

Slika 17. Odabrani uzorak na gumbu za promjenu

· Pritisnite gumb Uredite odabrani objekt u dijaloškom okviru postavke.

· Odaberite naredbu u kontekstnom izborniku Umetni ikonu za gumb.

https://pandia.ru/text/78/436/images/image020_3.jpg" width="291" height="312">

Slika 19. Svojstvo gumba Otvoren

· Unesite željeni tekst u polje Opis alata.

Na alatnu traku koju izradite možete staviti bilo koje druge korisne gumbe, ne samo gumbe za pokretanje makronaredbi. Kada je alatna traka gotova, možete je premjestiti na slobodno mjesto na vrhu zaslona (ili ga postavite na bilo koji drugi rub zaslona).

Ako trebate stvoriti alatnu traku za pozivanje nekoliko makronaredbi, preporučujemo kombiniranje tih makronaredbi u jednu grupu (stvaranje grupe makronaredbi opisano je u prethodnom odjeljku). Stvaranje takve alatne trake može se izvršiti pomoću jedne naredbe Alati, Makro, Stvori alatnu traku iz makronaredbe. Pokušajte ovo za jednu od makro grupa u bazi podataka "db1", na primjer "Otvori". Navedenom naredbom kreira se alatna traka s gumbima za pozivanje svakog makronaredbe iz grupe, a na gumbima se prikazuju nazivi odgovarajućih makronaredbi. Nova alatna traka dobiva isti naziv kao i naziv grupe makronaredbi. Ako želite, tekst na gumbima možete zamijeniti ikonama, kao što je gore opisano.

2.7. Povezivanje makronaredbi s događajima.

Baza podataka pohranjuje informacije o stanju svojih objekata. Svaka promjena u stanju obrasca ili izvješća naziva se događaj. Svaki od ovih objekata ima svoj skup događaja.

Praktično je povezati makronaredbe s događajima. Pokušajmo povezati makronaredbu koju smo izradili Poruka otvaranjem baze podataka:

· Označite makronaredbu Postavljanje zaslona u prozoru baze podataka.

· Odaberite iz izbornika Pavka tim Preimenovati i dodijelite ga makronaredbi Poruka novo ime AutoExec(makronaredba s ovim imenom automatski se izvršava kada se učita baza podataka). Možete koristiti mala i velika slova po želji.

Makro je sada povezan s otvaranjem baze podataka. Ovo automatizira operacije koje bi se uvijek trebale izvoditi kada se baza podataka učitava. Svaki put kad otvorite bazu podataka, Access 2000 provjerava je li pozvana makronaredba AutoExec, i, ako je pronađen, izvršava ga. Inače, otvaranje baze podataka nije popraćeno dodatnim radnjama. Samo jedan makro može se koristiti unutar jedne baze podataka AutoExec.

· Kako biste provjerili radi li makronaredba, zatvorite i zatim otvorite bazu podataka.

Ako ime AutoExec dodijeljena makrogrupi, tada će se prilikom otvaranja baze podataka izvršiti samo prva makronaredba te grupe! Za izvršavanje nekoliko makronaredbi uzastopno prilikom učitavanja baze podataka, unesite u makronaredbu AutoExec makro naredba Pokreni makro, koji će vam omogućiti da izvršite makronaredbu s proizvoljnim nazivom (ime je navedeno kao argument) i vratite se na sljedeću Pokreni Macro makro u makrou AutoExec.

MakroAutoExec ne izvršava se ako prije otvaranja Baza podataka pritisnite i držite tipku.

2.8. Povezivanje makronaredbe s gumbom

Ima smisla stvoriti kontrole (kao što su gumbi) za pozivanje makronaredbi. To uvelike pojednostavljuje i ubrzava pristup njima. Dobro mjesto za postavljanje takvih elemenata je naslov obrasca ili bilješka.

Kao vježbu, pokušajmo pridružiti makronaredbu gumbu koji označava aktivni unos obrasca i kopira ga u međuspremnik:

· Stvorite makronaredbu Kopirati, koji se sastoji od sljedećih makro naredbi:

Makro argument

Izvršite naredbu Select Record

Izvršite naredbu za kopiranje

· Spremite makro i zatvorite njegov prozor.

· Otvorite obrazac Sklopka i aktivirajte način rada za dizajn.

· Pozovite naredbu Slijeva nadesno u izborniku Prozor.

· Označite makronaredbu Kopiranje unosa u prozoru baze podataka i povucite ga u područje naslova projekta obrasca.

Slika 20. Povucite makronaredbu iz prozora baze podataka u područje naslova projekta obrasca

Čim otpustite tipku miša, položaj tipke za makro bit će fiksiran. Ako je potrebno, njegova se veličina može promijeniti pomoću posebnih manipulatora. Gumb se pomiče pomoću manipulatora koji se nalazi u gornjem lijevom kutu okvira za označavanje.

Naziv makronaredbe automatski se pojavljuje unutar gumba. Ako je predug, treba povećati veličinu gumba. Kako biste bili sigurni da je cijela oznaka na gumbu vidljiva, možete smanjiti veličinu fonta ili stvoriti oznaku koja se razlikuje od naziva makronaredbe. Uređivanje natpisa vrši se klikom na gumb. Da biste izašli iz načina uređivanja, samo kliknite izvan gumba.

Za promjenu parametara upravljačkog elementa Dugme Morate dvaput kliknuti na njega, zbog čega će se otvoriti prozor svojstava ako prije nije bio na ekranu.

Slika 21. Prozor svojstava gumba

Svaka kontrola ima vlastiti popis dostupnih događaja. Međutim, radnje vezanja uvijek su iste. Na primjer, da biste pridružili makronaredbu pokretu miša na obrascu, trebate dvaput kliknuti u načinu dizajna u slobodnom području izvan bilješke obrasca i postaviti događaj na Pomicanje pokazivača naziv makronaredbe koju treba povezati.

2.9. Pokretanje i upravljanje aplikacijama

Pomoću makronaredbe možete pokrenuti Microsoft Office 2000 aplikacije iz Accessa 2000, kao i programe koji se izvode pod Windows kontrola 98, Windows NT ili DOS (na primjer, za izvođenje nekih izračuna korištenjem programa Excel 2000 ili pravljenje kratkih bilješki korištenjem uređivača Notepad i Word 2000). Poziv se provodi na isti način u svim slučajevima i sastoji se uglavnom od navođenja naziva programa koji se pokreće. Makro za pozivanje aplikacijskog programa može se pridružiti gumbu obrasca, čime se ubrzava pristup željenu primjenu:

· Stvorite novu makronaredbu. U prvom retku unesite makronaredbu Pokreni aplikaciju.

Slika 22. Stvaranje makronaredbe “ Pokreni aplikaciju

· Kao vrijednost argumenta Naredbeni redak npr. unesite naziv programa koji želite pokrenuti WinWord.

Slika 23. Naredbeni redak s argumentom za pokretanje programa WinWord

· Spremite makronaredbu pod imenom Bilješke.

Slika 24. Unos naziva makronaredbe

· Otvorite obrazac Sklopka u prikazu dizajna i povucite makronaredbu iz prozora baze podataka u područje naslova obrasca.

https://pandia.ru/text/78/436/images/image027_2.jpg" width="600 height=409" height="409">

Slika 26. Prozor uređivača teksta Riječ

Prilikom pozivanja programa uvijek se daje puna specifikacija njegove datoteke. U tom slučaju ne biste trebali unijeti ekstenziju. Direktorij u kojem je datoteka pohranjena treba biti specificiran samo ako nije specificiran naredbom PATH u datoteci AUTOEXEC. ŠIŠMIŠ. Na primjer:

C:\Programske datoteke\NC\nc

Tipično, kada pozivate aplikacije koje dolaze s Windows 98, navedete Windows mapu u PATH naredbi. Stoga je ime uređivača u ovoj makronaredbi dano bez navođenja direktorija.

Uvjerite se da je uređivač pravilno zatvoren nakon završetka radne sesije.

2.10.

Pokretanje aplikacijskih programa pomoću makronaredbe Pokreni aplikaciju, Možete odrediti prekidače koji se obično unose u naredbeni redak nakon naziva programa kada se pokreće s DOS razine. Ove se tipke koriste za postavljanje načina rada aplikacijskog programa. Ako npr. pokrenete iz makronaredbe Uređivač riječi 2000, zatim /t parametar naziv dokumenta koristi se za učitavanje dokumenta s navedenim nazivom, koji se koristi kao predložak. Ključ / n navedeno prilikom pokretanja Worda 2000 bez otvaranja novog dokumenta. Metoda određivanja ključeva u argumentu Naredbeni redak isto kao u DOS naredbenom retku:

C:\ProgramDatoteke\Microsoft Office\0ffice\winword. exe /n

Upotreba tipki dopuštena je pri pokretanju većine aplikacijskih programa.

Vratimo se makronaredbi razvijenoj za pozivanje uređivača Word 2000 i malo je modificirajmo. Svaki put kada pozivate urednika, preporučljivo je koristiti isti dokument za bilješke (standardno, svaki poziv Wordu 2000 prati otvaranje novog dokumenta).

· Idite u prozor programa Word 2000 i umetnite polja u prvi redak dokumenta Datum I Vrijeme.

Slika 27. Unos datuma i vremena u uređivač teksta Riječ

· Uštedjeti Word dokument 2000 pod nazivom Bilješke u mapi Moji dokumenti bez navođenja proširenja dokumenta i zatvorite prozor programa Word 2000.

· Označite makronaredbu Bilješke u prozoru baze podataka i aktivirajte način dizajna.

Slika 28. Način dizajna za makro " Bilješke"

· Dodijeli argumentu Naredbeni redak značenje WinWord bilješke i spremite makro.

Slika 29. Unos argumenta Naredbeni redak WinWord bilješke

Svakim novim pozivom uredniku u dokument se unose bilješke

sistemski datum i sistemsko vrijeme - stoga se sadržaj automatski bilježi.

Zaključak

U svom diplomskom radu istraživao sam mogućnosti Access 2000 DBMS za kreiranje makronaredbi. Makronaredba u Accessu je struktura koja se sastoji od jedne ili više makronaredbi koje se izvršavaju uzastopno ili redoslijedom određenim određenim uvjetima. Skup makro naredbi u Accessu je vrlo širok; uz pomoć makronaredbi možete implementirati mnogo toga što procedura u VBA može učiniti. Svaka makronaredba ima određeno ime i eventualno jedan ili više argumenata koje navodi korisnik.

Vježbajte

1. Uvod

2. Glavni dio

2.1. Stvaranje makronaredbi

2.2. Stvaranje makro grupa

2.3. Stvaranje makronaredbe iz prozora Macro Designer

2.4. Pokretanje makronaredbe iz prozora baze podataka

2.5. Pokretanje makronaredbe pomoću gumba na alatnoj traci

2.6. Upit u prikazu tablice

2.7. Povezivanje makronaredbi s događajima

2.8. Povezivanje makronaredbe s gumbom

2.9. Pokretanje i upravljanje aplikacijama

2.10. Pokretanje aplikacija s parametrima

3. Zaključak

4. Primjena

5. Bibliografija

Bibliografija

1. I. Kharitonova, V. Mikheeva, Microsoft Access 2000 u izvorniku.

2. V. Pasko, Za PC korisnike, rusificirana verzija Accessa 97.

PLAN UČENJA

NA TEMU:

« Rad s makronaredbama VMS Access.

Tehnika izrade makronaredbe»

Izvedena : Sumtsova L.S.,

učitelj, nastavnik, profesor

Centar za stručne

tehnički odgoj br.2

grad Harkov

Harkov, 2016

Tema "Rad s makronaredbama u MS Access . Tehnika za stvaranje makronaredbe"

Cilj:

    proučiti teorijski materijal;

    naučiti kako izraditi makronaredbe koristeći Macro Creator;

    razvijati pažnju, točnost, ustrajnost;

    njegovati informacijsku kulturu učenika.

anotacija Proučite lekciju nova tema. Učenici bi trebali jasno razumjeti kako stvoriti makro uMS Accesskoristeći Macro Builder. Djeca bi trebala razumjeti kada je prikladnije stvoriti makro i koristiti ga.

Plan

    Organiziranje vremena.

    Učenje novog gradiva.

    Makro definicija.

    Makronaredbe u MS Accessu.

    Makro konstruktor.

    Stvaranje gumba za pokretanje makronaredbe na standardnoj alatnoj traci. Uklanjanje gumba.

    Sažetak lekcije.

Domaća zadaća

Tijekom nastave

1. Organizacijski trenutak, prozivka, razjašnjenje razloga odsutnosti, imenovanje dežurnih.

2. Aktualizacija temeljnih znanja.Frontalno ispitivanje.

Definiranje izvješća u MS Access

Izrada izvješća kao objekta baze podataka - kako?

Struktura izvješća u načinu rada za dizajn

Ispis izvješća

3. Učenje novog gradiva.