Kako postaviti upit u bazu podataka MS Access 2019
Naučite kako postaviti upite u Access bazi podataka uz jednostavne korake i savjete za učinkovito filtriranje i sortiranje podataka.
Visual Basic za aplikacije (VBA) nije programski jezik samo za Microsoft Access 2003. To je programski jezik za sve aplikacijske programe koji podržavaju automatizaciju. Automatizacija (sa velikim A ) odnosi se na sposobnost programa da se njime programski manipulira ili da se njime upravlja automatski korištenjem programskog jezika kao što je VBA. Sve glavne aplikacije u Microsoft Officeu, uključujući Microsoft Access, Microsoft Excel, Microsoft Outlook, Microsoft PowerPoint i Microsoft Word podržavaju automatizaciju. Možete napisati kod za automatsko dijeljenje podataka među njima.
Izrazi Component Object Model ( COM ) i OLE automatizacija su stariji pojmovi za (ali su u osnovi sinonimi za) ono što se trenutno zove Automatizacija.
Prije razmjene podataka između Accessa i drugih programa u Microsoft Office Suiteu, imajte na umu da je pisanje koda za obavljanje posla rijetko potrebno. Možete obaviti mnogo uvoza i izvoza podataka između Microsoft Office aplikacija bez pisanja bilo kakvog koda. Na primjer, možete izvesti sljedeće radnje:
Ako samo želite dobiti podatke iz Accessa u drugi program (ili obrnuto), pisanje koda vjerojatno nije najlakši pristup. Bilo koji od prethodnih pristupa lakši je od pisanja prilagođenog VBA koda za obavljanje posla.
Naravno, jednom u poslovičnom plavom mjesecu, naići ćete na situaciju u kojoj je pisanje VBA koda jedini, ili možda samo najbolji način da se posao obavi. Ovaj vam članak pokazuje neke osnovne koncepte koje ćete željeti razumjeti.
Objektni model Access pruža način upućivanja na objekte po imenu tako da možete manipulirati tim objektima korištenjem VBA koda. Svaki Office aplikacijski program koji se izlaže VBA ima objektni model, baš kao i Access. Nakon što je biblioteka objekata aplikacijskog programa dostupna, možete koristiti VBA za upravljanje tom aplikacijom.
Objektni model definira nazive i organizaciju objekata u primjeni. Biblioteka objekata je stvarna datoteka koja je pohranjena na vašem tvrdom disku i definira taj konceptualni objektni model.
Prije nego što napišete kod za upravljanje vanjskom aplikacijom iz Accessa, morate učitati odgovarajuću biblioteku objekata u dijaloški okvir Reference u Accessu. Prati ove korake:
1. Provjerite jeste li u programu Visual Basic Editor.
Pritisnite Alt+F11 ako ste u prozoru programa Access.
2. Odaberite Alati –> Reference iz izbornika Visual Basic Editor.
Otvara se dijaloški okvir Reference.
3. Pomičite se kroz popis dostupnih referenci i odaberite knjižnice objekata za programe koje želite kontrolirati.
Na slici 1, odabrane biblioteke objekata su za Access, Excel, Outlook, PowerPoint i Word (između ostalih).

Slika 1: Nekoliko knjižnica objekata odabranih u dijaloškom okviru Reference.
4. Kliknite OK.
Sve odabrane knjižnice objekata bit će otvorene, a od ovog trenutka nadalje imate pristup svim njihovim objektnim modelima.
Iskrcavanje knjižnica objekata
Učitavanje više knjižnica objekata nego što je potrebno je rasipno jer VBA programi rade sporije. U stvarnom životu rijetko trebate odabrati sve dostupne knjižnice objekata (vidi sliku 1) osim ako stvarno namjeravate komunicirati sa svim tim programima iz trenutne baze podataka.
Knjižnice možete isprazniti jednako lako kao što ih učitavate. Otvorite dijaloški okvir Reference i poništite kvačicu pored biblioteke objekata koju zapravo ne namjeravate koristiti.
Istraživanje objektnog modela programa
Preglednik objekata u Visual Basic Editoru omogućuje pristup svim modelima objekata koji su trenutno odabrani u dijaloškom okviru Reference. Svaki učitani objektni model sadrži mnogo objekata, klasa, svojstava i slično. Ali za automatizaciju, uglavnom želite pogledati aplikacijski objekt svakog programa. Na primjer, Access aplikacijski objekt izlaže Access drugim programima koji podržavaju automatizaciju. Objekt Excel aplikacije (sadržan u biblioteci Excel objekata) izlaže Excel drugim programima automatizacije i tako dalje.
Da biste otvorili preglednik objekata u VBA uređivaču, odaberite View –> Object Browser ili pritisnite F2. Da biste dobili pomoć za stavku u Pregledniku objekata, kliknite njezin naziv, a zatim kliknite gumb Pomoć (?) na alatnoj traci Preglednika objekata.
Kada odaberete s popisa Projekt/knjižnica u Pregledniku objekata i pomaknete se prema dolje po popisu Klase u lijevom stupcu, vidjet ćete nekoliko objekata aplikacije. Kada kliknete jedan od objekata aplikacije, naziv aplikacije pojavljuje se dolje pri dnu dijaloškog okvira. Članovi tog aplikacijskog objekta pojavljuju se u oknu s desne strane, kao što je prikazano na slici 2.

Slika 2: Preglednik objekata nakon dodavanja više knjižnica objekata.
S učitanim objektnim modelima, spremni ste za početak postavljanja referenci na dostupne programe u VBA kodu. Prvi korak je korištenje naredbe Dim za stvaranje varijable objekta koja se odnosi na aplikaciju s kojom se želite povezati, koristeći sljedeću sintaksu:
Dim anyName As [Novi] program.Application
U sintaksi, anyName je bilo koje ime koje želite, koje će se koristiti unutar vašeg koda za upućivanje na aplikaciju. Program argument je službeni naziv automatizacija programa. Nova ključna riječ nije obavezna. Ako je uključena, ključna riječ New otvara kopiju aplikacije u pozadini (ne nužno vidljivu na zaslonu) prije nego što se kod pokrene.
Neki primjeri Dim izjava su sljedeći:
Dim appExcel As New Excel.Application
Dim appOutlook As New Outlook.Application
Dim appPowerPoint As New PowerPoint.Application
Dim appWord As New Word.Application
Naredba Dim vrijedi samo ako je učitana odgovarajuća knjižnica objekata. Na primjer, izjava Dim appWord As New Word.Application ne uspijeva ako biblioteka objekata za Microsoft Word nije odabrana u dijaloškom okviru Reference.
Naredbe Dim samo stvaraju objektne varijable koje se odnose na aplikaciju unutar vašeg koda. Da biste zapravo uspostavili vezu s aplikacijskim objektom aplikacije, trebate postaviti naziv varijable objekta aplikaciji. Sintaksa je
Postavi objectVariable kao CreateObject(“appName.Application”)
gdje je objectVariable isti kao naziv koji ste naveli u naredbi Dim, a appName je naziv aplikacijskog programa. Pozivajući se na ranije naredbe Dim, naredbe Set koje koristite za svaku definiranu varijablu objekta su sljedeće:
Postavite appExcel = CreateObject(“Excel.Application”)
Postavite appOutlook = CreateObject(“Outlook.Application”)
Postavite appPowerPoint = CreateObject(“PowerPoint.Application”)
Postavite appWord = CreateObject(“Word.Application”)
Svaka aplikacija u Office paketu ima svoj objektni model sa svojim objektima i svojstvima, ali osnovne ideje su iste bez obzira koji program i objektni model koristite.
Naučite kako postaviti upite u Access bazi podataka uz jednostavne korake i savjete za učinkovito filtriranje i sortiranje podataka.
Tabulatori su oznake položaja u odlomku programa Word 2013 koje određuju kamo će se točka umetanja pomaknuti kada pritisnete tipku Tab. Otkrijte kako prilagoditi tabulatore i optimizirati svoj rad u Wordu.
Word 2010 nudi mnoge načine označavanja i poništavanja odabira teksta. Otkrijte kako koristiti tipkovnicu i miš za odabir blokova. Učinite svoj rad učinkovitijim!
Naučite kako pravilno postaviti uvlaku za odlomak u Wordu 2013 kako biste poboljšali izgled svog dokumenta.
Naučite kako jednostavno otvoriti i zatvoriti svoje Microsoft PowerPoint 2019 prezentacije s našim detaljnim vodičem. Pronađite korisne savjete i trikove!
Saznajte kako crtati jednostavne objekte u PowerPoint 2013 uz ove korisne upute. Uključuje crtanje linija, pravokutnika, krugova i više.
U ovom vodiču vam pokazujemo kako koristiti alat za filtriranje u programu Access 2016 kako biste lako prikazali zapise koji dijele zajedničke vrijednosti. Saznajte više o filtriranju podataka.
Saznajte kako koristiti Excelove funkcije zaokruživanja za prikaz čistih, okruglih brojeva, što može poboljšati čitljivost vaših izvješća.
Zaglavlje ili podnožje koje postavite isto je za svaku stranicu u vašem Word 2013 dokumentu. Otkrijte kako koristiti različita zaglavlja za parne i neparne stranice.
Poboljšajte čitljivost svojih Excel izvješća koristeći prilagođeno oblikovanje brojeva. U ovom članku naučite kako se to radi i koja su najbolja rješenja.