[ fresh.bm @ 09.08.2009. 11:43 ] @
| Naisao sam na jedan problem.
Pocetnik sam u Access-u.
Ne znam kako bih postavio pitanje, ali pokusacu sto jednostavnije objasniti sta mi treba.
Imam tri tabele : [att_img].
Zelim da mi pri izboru marke vozila u tblVozila pokazuje marke vozila koje sam unio u tblMarkeVozila.
To sam i uspio preko lookup wizarda.
Sada, to je ono sto mi predstavlja problem, htio bih da mi pri izboru tipa vozila prikazuje tip vozila samo za odredjenu marku vozila. Npr. :
Marka vozila - VW, da mi prikaze Golf 4, Golf 5, Passat ...
koji su vec u tabeli tip vozila. Kako da to izvedem?
|
[ Getsbi @ 09.08.2009. 15:43 ] @
U tbl Vozila ti Tip Vozila nije povezan. Za to što hoćeš ti treba dupli ključ u tblTipVozila. Pošto vozilo može da bude samo jedne marke i u oviru te marke jednog tipa, logično je da i u tblVozilo bude složeni ključ. Klasična hijerarhija i nasleđivanje ključeva. Ja bih to ovako predstavio.

[ fresh.bm @ 09.08.2009. 18:53 ] @
Pogledao sam vasu bazu.
Sada me zanima da li je moguce u da kada u tabeli Vozila upisujem marku vozila ne pisem Id broj, vec da mi ponudi marke u combobox-u ili list box-u kao sto ste to uradili u tabeli Tip vozila. npr. VW, Mercedes, Fiat, Opel ... i da kada izaberem marku vozila u polju tip vozila prikaze samo ona vozila koja su te marke.
Ako u tabeli Tip vozila imam dva golfa, jednog pasata marke VW i tri mercedesa kada u tabeli Vozila unosim novo vozilo odaberem marku VW u polju tip vozila da mi prikaze samo golfove i pasata.
Hvala
[ Getsbi @ 09.08.2009. 21:05 ] @
Ako hoćeš da unosiš vozila iz tabela, onda to uradi u tabeli tblTipVozila. Otvori je, klikni na (+) ispred određene marke i tipa i unosi VoziloID, VlasnikID, BrojTablica. Za svaku marku i tip možeš da kreneš od jedan jer je to obezbeđeno jedinstvenošću ključa. Drugačije ne može.
Međutim, pravi unos podataka zahteva forme i na formama combo boxove koji su zasnovani na tabelama ili query-jima.
[ fresh.bm @ 09.08.2009. 22:01 ] @
Hvala na pomoci.
Jos jedna molba, kako kreirati upit tako da uradi to sto mi treba. Tj. kako zadati kriterijum filtriranja da na osnovu vrijednosti text box-a ili combo box-a na formi selektuje samo onaj tip vozila koja je u odgovarajucom marki automobila.
Hvala
[ Getsbi @ 10.08.2009. 04:42 ] @
Evo ovako:
[ fresh.bm @ 10.08.2009. 15:13 ] @
Ok, puno hvala.
[ goran_7 @ 03.11.2009. 16:36 ] @
Da ne otvaram novu temu...
Imam jedan problem, probao sam na razne nacine ali uzalud.
Kada zelim da otvorim novi nalog za odredjeno vozilo i pocnem da ispunjavam stavke naloga iskoci prozor: You cannot add or change a record because a related record is required in table 'tblVozilo'.
U cemu je stvar?
Pomoc bi dobro dosla, unaprijed sam zahvalan.
[ Getsbi @ 03.11.2009. 16:54 ] @
Imaš nepotrebno prenesene ključeve iz tabele tblVozilo i u tblNalog i u tblStavkaNaloga. Dakle suvišnost podataka ili redudanca je osnovna greška. A onda kasnije access ti ne dopušta da unosiš nešto u tabelu "Dete" čega nema u tabeli "Roditelj".
Ako jedan putni nalog važi za jedno vozilo, onda je potrebno da tblVozilo i tblNalog budu direktno povezani, a tblNalog da bude povezan sa tblStavkeNaloga onako kako si ga povezao. Ima dosta grešaka u povezivanju.
[ goran_7 @ 03.11.2009. 17:46 ] @
Hvala puno Getsbi!
Sada radi onako kako treba.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.