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

Problem sa ComboBox-evima na formi i njihovam edjusobna zavisnost na osnovu vrednosti

[es] :: Access :: Problem sa ComboBox-evima na formi i njihovam edjusobna zavisnost na osnovu vrednosti

[ Pregleda: 3516 | Odgovora: 19 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

midus
Miljan Jeremic
Knjazevac

Član broj: 43445
Poruke: 42
*.dynamic.isp.telekom.rs.



Profil

icon Problem sa ComboBox-evima na formi i njihovam edjusobna zavisnost na osnovu vrednosti10.01.2014. u 11:16 - pre 125 meseci
Postovane kolege,

imam problem sa Access bazom gde na formi imam 3 ComboBox-a koji zavise jedan od drugog, prvi se odnosi na vrstu vozila(putnicko, teretno), drugi na model(Audi, BMW, Mercedes...) i treci na marku(za Audi A3,A4,A6...). Imam jednu tabelu gde svi ovi podaci mogu da se uzimaju iz odgovarajucih polja te tabele.

Vrednosti za ComboBox sam resio pomocu upita gde se izvrsenjem upita puni ComboBox vrednostima za tu kolonu tabele. Medjitim meni izgleda ne radi filtriranje podataka iz tabele jer kad idem na putnicko iz ComboBox1 on u naredni ComboBox2 treba da mi ubaci samo putnicka vozila, a kad izaberem neko putnicko vozila iz ComboBox2 onda u ComboBox3 treba da dobijem marke tih modela koji je izabran.

Evo primera kako sam resio upite za ComboBox:

Combo 42

SELECT DISTINCT [VOZILO Query].[vrsta vozila]
FROM [VOZILO Query];

Combo 44

SELECT [VOZILO Query].marka
FROM [VOZILO Query]
WHERE ((([VOZILO Query].[vrsta vozila])=[Forms]![VOZILO]![vrsta vozila]));

Kod ovog drugog upita da kazem da se on izvrsi kad se na formi unese vrednost u odgovarajuci ComboBox i onda na osnovu rezultata upita se puni ComboBox.

U drugom ComboBox-u sam hteo da napravim update rezultata da ako hocu da izaberem drugi model vozila(npr. mesto Audi da bude BMW, onda da u treci ComboBox ispise vrednosti marki za BMW model) da iskoristim proceduru After Update ali kad dodjem do procerure u Visual Basicu mi nedozvoljava da iskoristim sledeci kod.

Me. marka.Requery

a ovo sma video u jednom primeru baze koja se zove SLOJ-Database1.mdb na elitesecurity forumu...i kad se proba na ovoj bazi tu radi a kod mene nece da proradi ovakav kod procedure After Update...

Nadam se da sam dovoljno pojasnio problem i da cemo moci da ga zajedno resimo!!!

Unapred zahvalan na brzom odogovoru!!!
MGJ
 
Odgovor na temu

nenadmarkoni
zaposlen
Pljevlja,Crna Gora

Član broj: 268419
Poruke: 705
*.opera-mini.net.



+3 Profil

icon Re: Problem sa ComboBox-evima na formi i njihovam edjusobna zavisnost na osnovu vrednosti10.01.2014. u 12:46 - pre 125 meseci
Najprije sugestija da u nazivima ne koristite razmak vec donju crtu a najbolje da svaka rijec u nazivu pocinje velikim slovom. Drugo, najbolje da napravite 3 tabele: tblVrstaVozila,(VrstaVozilaID, NazivVrsteVozila); tblMarka( MarkaID,NazivMarke); tblVozilo( VoziloID, RegBr, ....koja su vam jos potrebna polja..,VrstaVozilaID, MarkaID). Vezete prve dvije sa trecom u relaciji 1:vise. Iskoristite onda ovo za izvor podataka Vasix combobox-eva. prva dva filtriraju treci combo...nepotrebno je u tblMarka dodavati podatak o vrsti vec ga koristite za direktno filtriranje podataka o vozilima treceg combo polja
Sve sam fino smislio...
Još samo da propadne. :-)
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2831



+45 Profil

icon Re: Problem sa ComboBox-evima na formi i njihovam edjusobna zavisnost na osnovu vrednosti10.01.2014. u 12:54 - pre 125 meseci
http://www.elitesecurity.org/t302710-0#1802919
http://www.elitesecurity.org/t355891-0#2207884

 
Odgovor na temu

midus
Miljan Jeremic
Knjazevac

Član broj: 43445
Poruke: 42
*.dynamic.isp.telekom.rs.



Profil

icon Re: Problem sa ComboBox-evima na formi i njihova medjusobna zavisnost na osnovu vrednosti11.01.2014. u 14:26 - pre 125 meseci
Postovane kolege,

javljam se ponovo po pitanju ove baze podataka koju radim... i sa kojom jos uvek ne uspevam u potpunosti da dodjem do onoga sto planiram da uradim...

Kolega "markoni" mi je savetovao kako da podelim tabelu na vise manjih, tacnije 3, i to sam i uradio, ali jos uvek ne dobijam pravilno filtriranje podataka sa 3 ComboBox-a. Prvi ComboBox se odnosi na vrstu vozila(motocikl, putnicko,teretno), drugi ComboBox se odnosi na model vozila(Audi, BMW) i treci na marku vozila(A3,A4,A6, 535,645...), i sada kad sam u drugi ComboBox uneo u VBA kod

Prvi ComboBox:

SELECT DISTINCT tblVrstaVozila.VrstaVozila
FROM tblVrstaVozila;

Drugi ComboBox:

SELECT DISTINCT tblVozilo.Model
FROM tblVozilo;

Za proceduru After Update:

Me.model.Requery


Treci ComboBox:

SELECT DISTINCT tblMarka.Marka
FROM tblMarka
WHERE ((([tblVozilo].[Model])=[Forms]![FrmVozilo]![Model]));


opet mi ne vrsi filtriranje podataka da kad izaberem recimo iz prvog ComboBoxa npr. putnicko, iz drugog izaberem Audi i onda da iz treceg pojavi samo A3,A4,A6 i to definitivno ne dobijam kao resenje.
Opet sam pravio upite mesto da pozovem samo tabele jer on uvek uzima u ComboBox samo prvu vrednost a to je uvek primarni kljuc svake tabele i to onda prikazuje samo brojeve...

Ovde cu da postavim bazu pa ako neko vidi gde gresim neka mi ukaze na gresku da znam za sledeci put!!!
MGJ
Prikačeni fajlovi
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2831



+45 Profil

icon Re: Problem sa ComboBox-evima na formi i njihovam edjusobna zavisnost na osnovu vrednosti11.01.2014. u 14:40 - pre 125 meseci
Evo ovde imaš jedan gotov primer.
Prikačeni fajlovi
 
Odgovor na temu

nenadmarkoni
zaposlen
Pljevlja,Crna Gora

Član broj: 268419
Poruke: 705
*.crnagora.net.



+3 Profil

icon Re: Problem sa ComboBox-evima na formi i njihovam edjusobna zavisnost na osnovu vrednosti12.01.2014. u 02:04 - pre 124 meseci
Model bi trebalo da vam bude nešto poput ovoga. Kazite za sta je namjenjena baza pa da vidimo kako da korigujemo model.

Sve sam fino smislio...
Još samo da propadne. :-)
Prikačeni fajlovi
 
Odgovor na temu

Zoran.Eremija
Zoran Eremija
SYSTEM ANALYST
Freelancer
Beograd

Član broj: 251342
Poruke: 855
*.kbcnet.rs.

Sajt: zoraneremija.wix.com/erem..


+47 Profil

icon Re: Problem sa ComboBox-evima na formi i njihovam edjusobna zavisnost na osnovu vrednosti12.01.2014. u 08:29 - pre 124 meseci
Resenje Vaseg problema lezi u postavci modela baze, a model zavisi od realnog sistema koji zelite da aplicirate, tako da je kolega @nenadmarkoni u pravu kada Vam je preporucio da opisete namenu Vaseg sistema.
 
Odgovor na temu

nenadmarkoni
zaposlen
Pljevlja,Crna Gora

Član broj: 268419
Poruke: 705
*.crnagora.net.



+3 Profil

icon Re: Problem sa ComboBox-evima na formi i njihovam edjusobna zavisnost na osnovu vrednosti12.01.2014. u 11:17 - pre 124 meseci
Očito da se radi o agenciji za osiguranje.Ako je tako onda gledano iz ugla osiguravača osnovni entitet oko kog treba da se gradi ostatak baze je PolisaOsiguranja. Postavljaju se pitanja:
Da li se radi samo o auto-osiguranju ili vrše i druge vrste osigurnja?
Ako se radi samo o auto-osiguranju vjerovatno mu prethodi tehnički pregled vozila. Da li ista agencija vrši taj pregled ili prihvata tehnički pregled drugih.Ako je ovo drugo onda vjerovatno sa nekim ima ugovor?
Vjerovatno se ne vrši samo osnovno osiguranje već se moze dodatno osigurati- lom stakla, kasko, djelimično kasko,putnici ...itd.
Takođe ono što zanima osiguravača je i naplata. Način naplate-gotovina, u ratama...
Na vrijednost koju treba platiti utiču i nezgode u prethodnom periodu- vjerovatno se i to negdje vodi
Ima tu još štošta...:-)
Sve sam fino smislio...
Još samo da propadne. :-)
 
Odgovor na temu

dusanknjaz
Web developer
DATA design
Nis

Član broj: 320399
Poruke: 5
*.exe-net.net.

Sajt: www.jeloipice.com


Profil

icon Re: Problem sa ComboBox-evima na formi i njihovam edjusobna zavisnost na osnovu vrednosti12.01.2014. u 12:22 - pre 124 meseci
Postovane kolege,

Radi se o agenciji za osiguranje vozila, koja nema svoj tehnicki pregled, vec prihvata druge.

Treba da se implementira i omoguci stampa za, kupuprodajni ugovor izmedju kupca i prodavca,

treba da ima i deo za ovlascenje ovzila koje daje prodavac kupcu i to se stampa

Sto se tice osiguranja tu mi ne trebamo da se interesujemo, jer agencija dobija software od osiguravajuce kuce, tako da kasko, lom stakla,... nas ne interesuje ovde!

Treba da ima deo koji se samo pamti, bez stampe, ovo sa combo box-evima oko polise osiguranja.

Sto se tice naplate, nemamo konkretno defenisane zahteve, tako da to trenutno ne implementiramo.
 
Odgovor na temu

nenadmarkoni
zaposlen
Pljevlja,Crna Gora

Član broj: 268419
Poruke: 705
*.crnagora.net.



+3 Profil

icon Re: Problem sa ComboBox-evima na formi i njihovam edjusobna zavisnost na osnovu vrednosti12.01.2014. u 16:37 - pre 124 meseci
Da li odgovara ovakav model?

Sve sam fino smislio...
Još samo da propadne. :-)
Prikačeni fajlovi
 
Odgovor na temu

nenadmarkoni
zaposlen
Pljevlja,Crna Gora

Član broj: 268419
Poruke: 705
*.crnagora.net.



+3 Profil

icon Re: Problem sa ComboBox-evima na formi i njihovam edjusobna zavisnost na osnovu vrednosti12.01.2014. u 19:33 - pre 124 meseci
Ako Vam ovo odgovara napravio sam Vam malu prezentaciju za pomoć. Baza je podjeljena na BE-Tabele i FE-Aplikacija. U BE fajlu polja koja su vezana sa tabelama-sifarnicima sam napravio da budu Combo i vuku podatke iz tih tabela tako kad ih izbacite na formu nemate dodatnog posla. U FE fajlu sam Vam formirao upite koji su izvori podataka za potrebne forme i dao primjer kako treba da se uradi kroz forme PartnerLista, FizickoLice,PravnoLice i sifarnik TipPartnera. Na Swichboard formi sam postavio par dugmića kao primjer.... Razrađujte dalje.
ps. Potrebno je prelinkovati tabele (imate formu Link)
Sve sam fino smislio...
Još samo da propadne. :-)
Prikačeni fajlovi
 
Odgovor na temu

dusanknjaz
Web developer
DATA design
Nis

Član broj: 320399
Poruke: 5
*.exe-net.net.

Sajt: www.jeloipice.com


Profil

icon Re: Problem sa ComboBox-evima na formi i njihovam edjusobna zavisnost na osnovu vrednosti12.01.2014. u 22:55 - pre 124 meseci
Nenade,

pre svega zahvaljujem ti se na vremenu i trudu, koji si uložio, ali ja imam još par pitanja za tebe:

Ova tvoja baza je dosta rasčlanjena, što je po meni ok, ali mislim da su neke tabele višak i da prave malu zabunu!?

Zato moram da te pitam šta si hteo da postigneš pravljenjem tabele Grad, čemu ti ona služi, ja mislim da je tu dovoljno da se stavi samo jedno polje sa nazivom grada u tabeli Partner!?

Takođe mislim da tabela OblikKaroserije nije neophodna, kao i tabela Ovlašćenje i tabela Vrsta goriva.

Sa druge strane, nisi nam dao odgovor kako da napunimo kombo box-eve da prikazuju: TipVozila --> Marku --> Model.

Ako ti nije problem da nam to malo bolje pojasniš, jer nama je to ključ problema, sve ostalo mislim da možemo lako i brzo da rešimo.

Još jednom Hvala i veliki pozdrav!
 
Odgovor na temu

SLOJ.1973

Član broj: 130198
Poruke: 871
*.dynamic.isp.telekom.rs.



+41 Profil

icon Re: Problem sa ComboBox-evima na formi i njihovam edjusobna zavisnost na osnovu vrednosti13.01.2014. u 09:43 - pre 124 meseci
Pre svega dva pitanja:Ko je @midus, a ko @dusanknjaz? Pretpostavljam isti član sa dva korisnička imena ili gresim?. Malo zbunjuje što je pokretač teme jedna osoba,a sada se pojavljuje neko drugi,pa sada sam u dilemi kome da se obratim. Kolega @nenadmarkoni je dao odličan primer,i sve tabele su mu na mestu.To što se vama čini da ima suvišnih ,verujte nije tako.Da li je vama (ili budućem korisniku aplikacije) lakše da svaki put upisuje naziv grada,ili jednostavno klikom izabere iz combo boxa ili liste naziv grada? Vrsta goriva takodje,kao i oblik karoserije.Bolje je pomučiti se (ako je to nekakva muka) u početku,prilikom izrade kostura aplikacije,nego posle imati probleme.Očigledno da niste baš upućeni u relacione baze podataka,ali nema veze,poslušajte savete iskusnijih,i sve će biti ok. U primeru imate najprostiji način vezivanja tri kombo boksa .Nadam se da će odgovarati. Pozdrav i ne zamerite.
Koliko vidim iz vaseg primera,nedostaje vam tabela model vozila.Napravite tabele kao u mom primeru i sve ce raditi kako treba.

[Ovu poruku je menjao SLOJ.1973 dana 13.01.2014. u 11:22 GMT+1]
Jednog dana...
Prikačeni fajlovi
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2831



+45 Profil

icon Re: Problem sa ComboBox-evima na formi i njihovam edjusobna zavisnost na osnovu vrednosti13.01.2014. u 10:15 - pre 124 meseci
Sličan primer sam i ja zakačio malo gore. Fajl VrsteGrupePodgrupe.rar iz teme http://www.elitesecurity.org/t355891-0#2207884. Treba se samo malo potruditi.
 
Odgovor na temu

nenadmarkoni
zaposlen
Pljevlja,Crna Gora

Član broj: 268419
Poruke: 705
*.cpe.m-kabl.net.



+3 Profil

icon Re: Problem sa ComboBox-evima na formi i njihovam edjusobna zavisnost na osnovu vrednosti13.01.2014. u 10:22 - pre 124 meseci
Ja sebe još uvjek ne mogu nazvati "kolega" u odnosu na članove poput @Zoran.Eremija,@Getsbi,@Zidar ili @Sloj. Mislim da im po pitanju baza podataka nisam ni do malog prsta. @Sloj je bio malo strog. Mislim da ga je dotaklo predstavljanje @Dusanknjaz kao Web developer-a. Ovaj problem koji Vi vidite kao problem je nešto najjednostavnije u i bilo bi ga mnogo teže uraditi u web okruženju tako da ne vjerujem u to predstavljanje @Dusanknjaz. Pravi problem leži u razumjevanju relacionih baza podataka i projektovanja aplikacije. Da bi se iole ispravno projektovala neka aplikacija neophodno je proći kroz funkcionalno i informaciono modelovanje. Ovo što je ovde predstavljeno je informacioni model koji je napravljen na osnovu onoga što ste dali kao primjer i Vaših odgovora. U njemu svaki pojam može biti entitet(tabela) ili atribut(polje), sve zavisi iz kog ugla se posmatra sistem. U modelu koji je dao @midus stvari nisu ispravno postavljene. Nije analiziran sistem i nije izvršena normalizacija tabela. Ono što sam ja uradio je upravo normalizacija. U modelu koji je dao @midus između tabela nije uspostavljen referencijalni integritet što je osnova relacionih baza podataka- zavisnost jedne tabele od druge.
Doradio sam malo pa vam i to prezentujem u cilju Vaše edukacije. Tip vozila moze biti teretno,putničko.... Marka nije vezana za tip jer Mercedes moze biti u svim kategorijama tipa vozila, već je vezana za model Actros(vrsta teretno), c300(vrsta putnicko).
U samoj formi je ono što Vas muči. Ako se pristupi formi Teretno vozilo u izboru modela će biti samo modeli koji su vezani za TeretnoVozilo a neće biti podataka za putnička,motocikle itd.
U tom polju su prikazani modeli koji su već vezani za marku i definisani u tabeli Model. Tu pored polja možete napraviti dugme za pristup i dodavanje modela kog nema na spisku forme Model. I tako dalje... Srećno učenje :-)
Sve sam fino smislio...
Još samo da propadne. :-)
Prikačeni fajlovi
 
Odgovor na temu

nenadmarkoni
zaposlen
Pljevlja,Crna Gora

Član broj: 268419
Poruke: 705
*.cpe.m-kabl.net.



+3 Profil

icon Re: Problem sa ComboBox-evima na formi i njihovam edjusobna zavisnost na osnovu vrednosti13.01.2014. u 11:06 - pre 124 meseci
Bilo je nekih greškica, izvinjavam se! :-) Evo ispravno.
Sve sam fino smislio...
Još samo da propadne. :-)
Prikačeni fajlovi
 
Odgovor na temu

dusanknjaz
Web developer
DATA design
Nis

Član broj: 320399
Poruke: 5
*.exe-net.net.

Sajt: www.jeloipice.com


Profil

icon Re: Problem sa ComboBox-evima na formi i njihovam edjusobna zavisnost na osnovu vrednosti13.01.2014. u 11:25 - pre 124 meseci
Nije u pitanju jedna osoba sa 2 korisnicka imena, mi smo rođena braća! :)

Hvala za objašnjenje, pozdrav!
 
Odgovor na temu

SLOJ.1973

Član broj: 130198
Poruke: 871
*.dynamic.isp.telekom.rs.



+41 Profil

icon Re: Problem sa ComboBox-evima na formi i njihovam edjusobna zavisnost na osnovu vrednosti13.01.2014. u 11:53 - pre 124 meseci
Citat:
dusanknjaz: Nije u pitanju jedna osoba sa 2 korisnicka imena, mi smo rođena braća! :)


Onda se izvinjavam.
Da li primer odgovara?
Jednog dana...
 
Odgovor na temu

nenadmarkoni
zaposlen
Pljevlja,Crna Gora

Član broj: 268419
Poruke: 705
*.opera-mini.net.



+3 Profil

icon Re: Problem sa ComboBox-evima na formi i njihovam edjusobna zavisnost na osnovu vrednosti13.01.2014. u 12:13 - pre 124 meseci
He,he...pozdrav za braću! Nisam do kraja objasnio. Tabele koje ste pomenuli kao nejasne su tabele-sifarnici. Npr. tabela Grad je sifarnik vezan za polje Grad tabele Partner,te da ne bi jedan put upisali Belorad a drugi put Beograd ovo polje ce prihvatiti samo podatak koji postoji u sifarniku, a i unos je olaksan. Forme sifarnika se prve izradjuju i prve se popunjavaju. U modelu se javlja i pojam Generalizacija-Specijalizacija kakav je slucaj npr. u odnosu tabela Partner i Fizicko lice. Referencijalni integritet je uspostavljen tako da je ukljucen Cascade Update i Cascade Delete pa ce se svaka promjena u kljucu Generalizovanog entiteta preslikati i na specijalizanta. Kroz upit QFizickoLice i formu Fizicko lice predstavljen je nacin realizacije ovakve veze. Predstavljen je i nacin dobijanja programerskog Autonumber polja koji je bolje i pouzdanije rjesenje od onog ugradjenog u Access. U dijelu Dokument takodje ce Vam trebati 2 forme: za Ugovor i Ovlascenje. Trebacete formirati i vezati subforme za Prodavca-Vlasnika vozila, Kupca i samo vozilo, dok cete u formi Ovlascenja imati i subformu Ovlascenje kroz koju cete odrediti koja se ovlascenja daju. Pokusajte realizovati ostale forme koristeci postojece kao Templates. Ako je sta nejasno javite, a ocekujemo prikaz realizovanog. Pozdrav.
Sve sam fino smislio...
Još samo da propadne. :-)
 
Odgovor na temu

dusanknjaz
Web developer
DATA design
Nis

Član broj: 320399
Poruke: 5
*.exe-net.net.

Sajt: www.jeloipice.com


Profil

icon Re: Problem sa ComboBox-evima na formi i njihovam edjusobna zavisnost na osnovu vrednosti13.01.2014. u 17:45 - pre 124 meseci
Citat:
SLOJ.1973:
Citat:
dusanknjaz: Nije u pitanju jedna osoba sa 2 korisnicka imena, mi smo rođena braća! :)


Onda se izvinjavam.
Da li primer odgovara?



Odgvara, videli smo sta smo ispustili! :)
 
Odgovor na temu

[es] :: Access :: Problem sa ComboBox-evima na formi i njihovam edjusobna zavisnost na osnovu vrednosti

[ Pregleda: 3516 | Odgovora: 19 ] > FB > Twit

Postavi temu Odgovori

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