Prikazi cijelu temu 23.12.2010 13:57
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Lokacija:Tuzla


Predmet:Re: Server i Access baza
Nemoj misliti da ces nesto mnogo brze dobiti ako instalises neku drugu bazu.
Uglavnom problem nije zbog toganego ja bih rekao u nerazumijevanju nacina rada sa bazama.

Evo jedan primjer:
Imas tabelu Korisnici. Naravno napravio si formu korisnici. I na njoj si zalijepio odnosno upisao u Recordsource TblKorisnici.
Sta to znaci?
Znaci isto kao da si napisao SQl string:
SELECT * FROM tblKorisnici.
Ako sada procitamo ovaj SQL kaze nam da podigne iz tabele tblKorisnici sva polje i sve redove.
Ako je puno zapisa puno je to i podataka. U stvarnosti nama nije trebao niti jedan podatak iz baze nego samo da dopisemo novog korisnika.
To nemozemo bas nazvati greskom accessa nego samo uprostenim nacinom koji dobro radi ako je malo podataka.
Ukoliko pravimo aplikaciju za koju mislimo da ce imati pozamasan broj podataka trebali bi bar opciju data enty staviti na true. U tom slucaju nebi povlacili podatke iz baza kada dopisujemo novi red.

Kako bi to izgledalo kada bi pravili to u nekom drugom programskom jeziku a mozemo to napraviti i u accessu.

Kreirali bi praznu formu i na nju postavili onoliko tekst boksova koliko imamo polja u tabeli i dodamo jedan komandni taster. U recordsource nebi pisalo nista.
Sada kada podignemo ovu formu ona uopste ne pristupa bazi podataka.
Popunimo polja podacima za novog korisnika. Iza komandnog tastera na on klik napravi se kod koji ce poslati podatke u bazu.
E sad vidi u ovom slucaju koliko si manje pristupao bazio i samim tim je mnogo brze.
Ovo je ispravan nacin rada ako se radi u visekorisnickom okruzenju i sa vise podataka.
Ovakav primjer ima ovdje u jednoj temi.
Jos je gore ako uzmemo i kombo boksove i list boksove.
Access jest dobar sto bez mnogo ucenja mozes nesto napraviti ali ozbiljnu aplikaciju ne dok se ne zagrije stolica.

Sto se tice druge baze ja bih ti preporucio MySQL prvo sto je besplatan, sto je zgodna instalacija i odrzavanje i sto ima nekoliko verzija.
Napr. Easy Mysql je neka umanjena varijanta ali izuzetno finao radi i lako se instalise i ima i PHP zajedno.

Imas i XAMPP koji isto tako ima i PHP sa sobom i jednostavna je instalacija. Ima i sam MySQl .

Zaboravih.
U access bazi na meniju
Tools--->Options kartica edit/find u polju
Don't display listwhere more than... ukucaj 500. To bi moralo malo ubrzati.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.