Académique Documents
Professionnel Documents
Culture Documents
Baza podataka u MS Access-u se čuva kao “mdb” fajl i može da sadrži sledeće
vrste objekata:
Seminarski rad 1
Šikanjić Slaviša
Seminarski rad
2
Šikanjić Slaviša
ostalim programima Microsoft Office-a, dok se sve ostalo smatra radnom površinom u
kojoj se razvija i izvršava MS Access aplikacija. Na dnu prozora smeštena je statusna
linija (Status bar) sa dodatnim informacijama o tekućem objektu i o tasterima Insert,
Desnim klikom na objekat se dobijaju sve opcije rada sa objektom, pa ovaj način
treba koristiti kod otvaranja objekata za bilo kakvu obradu.
Seminarski rad
3
Šikanjić Slaviša
Sistem menija
File meni, osim standardnih stavki, sadrži: Get External Data omogućuje uvoz
(Import) ili povezivanje (Link Tables) tabela iz druge baze ili kompatibilnog izvora
podataka. Koristeći isti dijalog može se uvesti i bilo koji objekat iz druge MS Access
baze. Save As/ Export omogućava čuvanje nekog od MS Access objekata, pod drugim
imenom u tekućoj ili drugoj bazi, kao i u obliku tabele u formatu druge aplikacije.
Edit meni čini standardni izbor za pokretanje komandi ažuriranja (Cut, Copy,
Paste, Undo, Delete, Rename) za rad sa objektima iz baze, kao i mogućnost kreiranja
prečice (Shortcut-a) na dati objekat.
View meni sadrži meni za izbor tipa objekta u database prozoru, određivanje tipa
ikona i njihov raspored, kao i pregled svojstava (Properties) objekta i programskog
koda objekta (forme i moduli). Preko Toolbars izbora je omogućen pristup korisničkom
podešavanju sistema menija i paleta alata.
Insert meni sadrži opcije za kreiranje novog objekta u bazi, kao i automatsko
generisanje forme ili izveštaja na a-novu selektovane tabele ili upita (kao izvora
podataka).
1.3. Tabele
Tabela sadrži podatke o određenom entitetu. Na primer, baza podataka može da
sadrži jednu tabelu sa podacima o artiklima (njihove oznake, šifre, cijene
Seminarski rad 4
Šikanjić Slaviša
Zapis čine svi podaci pojedinačnog reda tabele, kao što su podaci o jednoj firmi
iz tabele partnera, ili o jednom ugovoru iz tabele ugovora. Zapisi se često nazivaju
slogovima ili rekordima (Records) ili n-torkama, gde je n-broj polja u zapisu.
Kreiranje tabela
Na slici 1.4 je prikazan panel koji se dobija nakon klika na New; u database
prozoru kada je aktivna karticaTables, gde se bira jedan od pet načina za kreiranje
tabele.
Seminarski rad
Šikanjić Slaviša
Table Wizard poziva čarobnjaka koji koristi biblioteku već formiranih tabela. Ova
mogućnost je korisna kada se kreiraju standardni objekti kao što su adresari, računi u
fazi učenja, ali se u praksi ne koristi mnogo.
Import Table omogućava uvoz tabele iz nekog drugog izvora podataka, druge
Access baze, MS Excel dokumenta, kao i fajlova tekstualnog formata
U prvom dijalogu Table Wizard-a izabrati kategoriju tabele (poslovna ili lična),
zatim tabelu Students (slika 1.5), polja iz izabrane tabele, a preko tastera
"Rename Field" promeniti imena izabranih polja.
Seminarski rad 6
Šikanjić Slaviša
Dizajn tabele
Seminarski rad 7
Šikanjić Slaviša
Field Name je ime polja, kojim se definiše ime atributa u tabeli. Pri dodeljivanju
imena polja i generalno objekata treba koristiti kraća imena uz kombinovanje velikih i
malih slova, izbegavati specijalne znake osim "_ " i YU slova (čćžđš). Ovo ne treba
mešati sa unosom podataka i komentara, gde se može koristiti bilo koje pismo ili jezik
omogućen operativnim sistemom.
Data Type definiše tip podatka, koji se čuva u tom polju i to je najvažnije svojstvo
polja.
Text - tekst (slova, brojevi i svi specijalni znaci) sa kojim se ne vrše računske
operacije, a dužine do 255 karaktera.
Memo - dugačak tekst (slova, brojevi i svi specijalni znaci) dužine do 65535
karaktera. Ovakav tip tekstualnog podatka ne može ući u neko sortiranje,
pretraživanje ili grupisanje.
Number brojevi koji se upotrebljavaju u aritmetčkim izrazima, a veličina polja
zavisi od "podtipa" koji može biti: Byte, Integer, Long Integer, Single, Double,
Replication ID,
Date/Time, Currency, Auto Number (koji može biti Long Integer ili Replication ID
opsega) ili Yes/No.
OLE Object Objekat kaoMS Word dokument, MS Excel tabela, zvuk, grafikon,
Seminarski rad 8
Šikanjić Slaviša
slika, a može biti povezan (Linked) ili ugrađen (embedded) u MS Access tabelu.
Lookup Wizard-om se kreiraju polja koja omogućavaju izbor vrednosti iz druge
tabele ili iz (ograničene) liste vrednosti upotrebom ComboBox ili ListBox kontrole.
Izborom ove stavke startuje se Lookup Wizard, kojim se definiše vrsta izvora, način
popunjavanja i broj polja.
General kartica sadrži listu opštih svojstava polja npr.: Field Size - veličina polja;
DecimalPlaces - određuje broj cifara iza decimalne tačke, Format definiše poseban
izgled tekstualnog polja, InputMask definiše masku za unos podataka, Caption po
potrebi definiše naslov polja.
Validation Text je tekst poruke koja se pojavljuje ukoliko uslov Validation Rule
nije zadovoljen. Kreiranjem potpune validacije izbegavaju se komentari, koje korisnik
dobija na engleskom. Reguired određuje da li je u tom polju unos podatka obavezan ili
ne. Allow Zero Length je svojstvo specifično za tekstualne podatke i određuje da li je
dozvoljeno postojanje stringa nulte dužine ("") u polju. Indexed je svojstvo kojim se
uključuje indeksiranje na određeno polje u cilju izbegavanja dupliciranja podataka i
bržeg pretraživanja ili sortiranja po specificiranom polju.
Napraviti tabele:
Artikal (ID_ARTIKLA, NAZIV_ARTIKLA….)
Poslovnice(ID_POS, NAZIV_POS, ADRESA…)
Proizvodjac(ID_PROIZ, PROIZVODJAC), …
U tabelama popuniti opise polja (description)
U Tabelama ODJEL i KARTICA_ARTIKLA definisati pravilo validacije i odgovarajuću
Seminarski rad 9
Šikanjić Slaviša
poruku
Tip PROIZVODJAC, kroz LookUp wizard definisati da bude jedna od vrednosti
Koja bude unesena u navedenu tabelu
Uneti u tabelu artikala proizvoljne podatke
Seminarski rad 10
Šikanjić Slaviša
NAPOMENA: Forma se ne mora bazirati na upitu ili tabeli, što može biti
primenjeno u slučaju izrade dijaloga, poruka, menija.
Seminarski rad
11
Šikanjić Slaviša
od ponuđenih opcija.Ove kontrole mogu imati jedno od dva stanja (Yes/No, True/False,
On/Off, 1/0).
ComboBox daje mogućnost izbora stavke iz liste. Ponuđeni elementi liste mogu
pripadati nekoj tabeli ili upitu, a mogu se i programski uneti. ListBox omogućava izbor
jednog od elemenata sa liste koju prikazuje. U listu se ne mogu direktno unositi nove
vrednosti.
Image kontrola služi za unos slike koja može biti kao pozadina na formi.
ObjectFrame omogućava prikaz grafičkog ili nekog drugog OLE objekta koji nije u
okviru baze podataka, već ima zaseban fajl. Ovako unet objekat može da se menja.
Bound ObjectFrame može da sadrži crtež, grafiku ili neki drugi OLE objekt koji je
smešten u tabelu.
U dizajn modu forme, mogu se podešavati svojstva (Properties) forme u celini ili
za izabrani objekat na formi. U Properties prozoru su svojstva objekata podeljena po
karticama Format, Data, Event, Other, slika 1.9.
Form Header je zaglavlje forme. Obično se koristi za upis naziva dela aplikacije
koji se obavlja, ili kontrola koje služe za pretraživanje. Detail je centralni deo forme. Tu
je smešten najveći deo kontrola i u njemu se obično nalazi najveći deo podataka iz
tabele ili upita. Form Footer je donji deo forme u kome se obično nalaze polja za
zbirne podatke.
Seminarski rad 12
Šikanjić Slaviša
Praksa:
Seminarski rad
13