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!!!