Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Elegantnije rješenje za pretragu

[es] :: Access :: Elegantnije rješenje za pretragu

[ Pregleda: 2670 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

konstantin

Član broj: 17262
Poruke: 132
*.com.



Profil

icon Elegantnije rješenje za pretragu10.10.2005. u 11:30 - pre 225 meseci
Nikada mi access programiranje nije bio primarni zadatak, pa pošto nisam u formi jednostavno sam se zapetljao kod jednog problema. Naime, prijatelju sam nekada pravio evidenciju njegovih članova. Pretraga je riješena tako što je korisnik unutar ComboBoxa unosio šifru člana(ID) i nakon toga funkcija FindFirst se pozicionirala na taj slog.
Međutim za sve ovo vrijeme, broj članova se povećao samim tim i knjiženje uplata za članarinu. Sve više uplata treba proknjižiti za koje ne zna ID već samo prezime i ime. Znači potrebno je naprednije pretraživanje. Evo šta korisnik hoće:

U Continous formi(Tabular) frmClanovi sadržana su sva polja iz tabele tblClanovi:
ID, Prezime, Ime, Ulica, Br, brStana. Pri učitacanju forme, RecordSource je naravno tblClanovi. U footeru forme treba da budu txtboxovi za sva polja iz forme, a tu je i dugme cmdTrazi na čiji klik treba da se izgeneriše sql sa uslovima koji su uneseni u txtboxove. Taj sql treba strpati u RecordSource od forme, napraviti requery i na formi će ostati samo ni slogovi koji zadovoljavaju rezultate pretrage.
Akou txtboxovima txtUlica i txtBr unesem Kralja Petra 40, nakon klika na cmdTrazi treba da pokrenem proceduru koja generiše SQL koji će prikazati sve članove sa ulicom K. Petra i brojem 40 i strpati to u RecordSource od forme.

txtPrez, txtIme, txtTel, txtUl,txtBr, txtBrStana i cmdTrazi su objekti na formi. Kako najelegantnije strpati nakon where klauzule u neki strPretraga ono što je korisnik upisao u txtboxove. Ja sam išao od objekta do objekta na formi, ispitivao sa IsNull funkcijom da li je korisnik upisivao u txtbox, generisao SQL preko promjenljive strPretraga i tu se zapetljao jer sam imao gomilu uslova.
Dok sam ne riješim, možda neko elegantnije rješenje?
 
Odgovor na temu

miomirm
Miomir Mihajlovic
Kumanovo

Član broj: 43765
Poruke: 139
217.16.77.*



+1 Profil

icon Re: Elegantnije rješenje za pretragu11.10.2005. u 12:48 - pre 225 meseci
Pogledaj :
http://www.icentar.com/428

Pozdrav
Prizemlje kuce 85m2.
Izolacija 5-10cm stiropor,PVC stolarija.
Panasonic: cs/cu-re12qke
Gree Lomo x2 klime : gwh12qc
 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.eqao.com.



+79 Profil

icon Re: Elegantnije rješenje za pretragu11.10.2005. u 15:37 - pre 225 meseci
Koristo datsheet form view za pretragu.

U datasheet formu mozes da stavis kolko god hoces znacajnih polja i onda koristis gotove, ugradjene Accessove funkcije za pretrazivanje, sortiranje i filtriranje. prouci u helpu kako radi Filter By selection ili Filter For, sto su dve najbrze opcije za pronalazenje bilo cega. Find (dvogled ikona je spora). Onda naucis korisnika da koristi Filetr By Selection, Filetr For i ostalo.

Kad si naso rekord koji ti treba, onda na nekom kljucnom polju stavis OnDoubleClick event koji otvara detaljnu formu ili report.

Imas ovu pricu negde pred karj teme o Magacinskom poslovanju.
 
Odgovor na temu

[es] :: Access :: Elegantnije rješenje za pretragu

[ Pregleda: 2670 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.