Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190
iCentar » Racunari i oprema » Programirannje i baze podataka » Access » Sihronizirani Combo
pmiroslav 17.07.2012 17:45
Predmet:Sihronizirani Combo

Opet me neÅ¡to mući.
PokuÅ¡avam u subformi napraviti tri ComboBox-a koji trebaju biti međusobno sihronizirani.
U prvom izaberem nalog, na temelju izabranog naloga u drugom se trebaju filtrirati samo pozicije koje pripadaju tom nalogu i na kraju kada odaberem 'Poziciju' u trećem se trebaju filtrirati samo radne operacije koje pripadaju toj poziciji.

u prvom ComboBox-u stavio sam

Private Sub IDnaloga_AfterUpdate()
Me.Pozicija.Requery
End Sub

u drugom

Private Sub Pozicija_AfterUpdate()
Me.Broj_op.Requery
End Sub

Međutim nakon ove komande prikaz svih predhodno izabranih pozicija se poremeti iako u tablici ostane zapis koj treba.
Može li se ovo kako uredno napraviti.
Prilozi:
Ucinak V22.rar (Velicina datoteke:91.89 KB)

zxz 17.07.2012 18:45
Predmet:Re: Sihronizirani Combo

Polje pozicija.Rowsource
PreuzmiIzvorni kôd (SQL):
  1. SELECT ArhivaNalog.IDdijela, PROCES.PozKratica, PROCES.NAZIV
  2. FROM tblNalog INNER JOIN (PROCES INNER JOIN ArhivaNalog ON PROCES.ID = ArhivaNalog.IDdijela) ON tblNalog.nalogID = ArhivaNalog.nalogID
  3. WHERE (((tblNalog.nalogID)=[Forms]![frmlEvidencija]![subEvidencija].[Form]![IDnaloga]));
PreuzmiIzvorni kôd (Visual Basic):
  1. Private Sub Pozicija_AfterUpdate()
  2. Me.Broj_op.RowSource = Me.Broj_op.RowSource
  3. End Sub
Polje Broj_op.rowsource
PreuzmiIzvorni kôd (SQL):
  1. SELECT PROCESOP.BROJ_OP, PROCESOP.KTO1, PROCESOP.RAD_MJE1, PROCESOP.OPIS, PROCESOP.operacijaID
  2. FROM PROCESOP
  3. WHERE (((PROCESOP.ID)=[Forms]![frmlEvidencija]![subEvidencija].[Form]![Pozicija]))
  4. ORDER BY PROCESOP.BROJ_OP;
PreuzmiIzvorni kôd (Visual Basic):
  1. Private Sub IDnaloga_AfterUpdate()
  2. Me.Pozicija.RowSource = Me.Pozicija.RowSource
  3. End Sub

pmiroslav 17.07.2012 19:13
Predmet:Re: Sihronizirani Combo

Kod upisa je sve u redu, ali kad zatvorim formu i ponovno je otvorim opet se u Combima poremeti ono Å¡ro sam upisao
Dali je uopće moguće u Continous form obliku zadržati predhodni upis jer mi se čini da se nakom ažuriranja Combo boxsovi u svim redovima ažuriraju

dex 17.07.2012 20:21
Predmet:Re: Sihronizirani Combo

Evo ovo sam nekad skinuo sa Elite foruma. Obrati paznju da je preko drugog comba postavljen textbox, kao i na Queru koji je source forme
Prilozi:
Cont_combo_test_v1_office_2003.zip (Velicina datoteke:22.73 KB)

zxz 17.07.2012 20:22
Predmet:Re: Sihronizirani Combo

Citat:
Combo boxsovi u svim redovima ažuriraju

Kada upisse Uu cobob box u rowsource SQL on vazi za vse redove.
Mozda si mislio da ti u svakom redu bude drugi uslov.

pmiroslav 18.07.2012 07:27
Predmet:Re: Sihronizirani Combo

Ovaj primjer koji je priložio Dexxxl je riješenje koje mi je trebalo.
Zahvaljujem se obojici