[ ouros @ 26.07.2002. 19:05 ] @
Pozdrav svima,
Zanima me da li je moguce uraditi sledece:
Imam 3 ComboBox-a na Formi. Prvi ComboBox je aktivan, dok druga dva nisu. Kad izaberem neku vrednost iz prvog ComboBox-a, on treba da uradi odredjeni SQL query i da vrednosti koje je dobio stavi u ComboBox2. Za to vreme ComboBox3 i dalje nije aktivan. Posto izaberem vrednost u ComboBox2, odredjeni SQL query treba ponovo da se izvrsi i da vrednosti toga dobijem u ComboBox3.

Ono sto mene zanima je hint kako to da uradim, i da li je moguce to raditi koristeci master/detail relationship i ako jeste, kako onda ?

Ja radim u Borland C++ Builderu ali code moze da bude i u Delphi-ju.

Hvala
Uros
[ alix @ 06.08.2002. 07:07 ] @
[Delphi code + Paradox tables]

1. Napravi tri tabele:
a) Artikal.db
SifraA +
Grupa I
Kolicina N...

b) Grupa.db
SifraG +
Opis A 20
Proizvodjac I...

c) Proizvodjac.db
SifraP +
Opis A 20...

2. Stavi na formu 3 ComboBox-a, 3 Query-ja i 3 DataSource-a (CB1, CB2, CB3, Q1, Q2, Q3, DS1, DS2, DS3). Povezhi ComboBox-ove na DateSource-e, a njih na Query-je. U Query-je unesi sledece SQL-ove:
a) select * from Proizvodjac (ili kako vech)
b) select * from Grupa where Proizvodjac = :SifraP
c) select * from Artikal where Grupa = :SifraG

3. Znachi: prvi Query, DataSource i ComboBox ti je Proizvodjac, drugi Grupa, a trechi Artikal. Kod drugog Query-ja uradi sledeche: DataSource povezhi na DS1, slichno kod Q3 povezhi DataSource na DS2.

4. Na svaki od Query-ja klikni dvaput i onda dodaj sva polja.

Mislim da che to radit'... ako imash problema javi.