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

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 » Sortiranje u polju Combo box
Branestan 20.09.2013 19:44
Predmet:Sortiranje u polju Combo box

Pozdrav!

Imam formu na kojoj želim da prikažem cijene artikala iz tri odvojena kataloga. Ja sam to napravio onako kako mi je bilo najjednostavnije (odnosno kako sam znao).

Pokušavam da podatke u combo boxu sortiram, ali mi nikako ne polazi za rukom.
Sve bitno je na formi, na "On current".

Svaka pomoć bi mi dobro došla. Takođe, ako ima neko bolje rješenje za uzimanje podataka iz više tabela rado bih ga primijenio.

Unaprijed hvala!
Prilozi:
Cjenovnik.rar (Velicina datoteke:680.69 KB)

zxz 20.09.2013 21:11
Predmet:Re: Sortiranje u polju Combo box

Pitanje je jeli ovo gotovo pa krpis ili pocinjes raditi.
Koliko ja vidim tebi je tabela katlog u stvari grupe artikala.
Prema tome sve artikle mozes staviti u jednu tabelu stim sto ce ta tabela imati i dodatno polje katalogId odnosno pisat ce za svaki artikal kojem katalogu pripada.
To je ovako standardno i naj prakticnije rjesenje.
Opet pominjem ako nisi daleko dogurao sa radom.

Najbolje bi bilo da malo sve opsirnije opises sta ti je cilj napraviti pa cemo to skrojiti po nekoj normalnoj mjeri.

Branestan 20.09.2013 21:32
Predmet:Re: Sortiranje u polju Combo box

Krpim, ali ako ću napraviti kvalitetno rješenje nije mi teško izmijeniti veći dio baze.

U jednoj tabeli mi je Siemens-ov katalog, u drugoj Schneider-ov. Te dvije tabele bi se mogle spojiti jer podatke u njima ažuriram povremeno (jednom ili dvaput godišnje). Međutim, problem je lager. Stanje lagera se svakodnevno mijenja, a nalazi se u upitu. Jedini način da upit i tabelu spojim jest novi upit (ako ne griješim). To sam pokušavao, kad sve spojim upit ima preko 150 000 slogova pa polja na formi otvara cijeli minut.

Gjoreski 20.09.2013 21:33
Predmet:Re: Sortiranje u polju Combo box

eve probaj vaka
Prilozi:
Cjenovnik.rar (Velicina datoteke:687.12 KB)

Branestan 20.09.2013 21:39
Predmet:Re: Sortiranje u polju Combo box

Nije se ništa promijenilo.

Ako odaberem katalog Siemens i način sortiranja po kataloškom broju može se vidjeti da i dalje ne sortira artikle.

Gjoreski 20.09.2013 22:05
Predmet:Re: Sortiranje u polju Combo box

moze maklu da objasnis kako da gi sortiras pod sortirajne se podrazbira da se namestat artiklite ili stavkite po odreden redosled rastecki ili opagacki ,ili ti mislis da gi selektiras odnosno podelis da go smenis data sursot na comboto

Dali proveri kako raboti ona drugo kombo sto go dodadov na formata mislam deka resenieto e toa.

Branestan 20.09.2013 22:16
Predmet:Re: Sortiranje u polju Combo box

Da, treba da sortira artikle po rastućem redoslijedu.

Kada odaberem Siemens - kataloški broj i otvorim combo box pokaže artikle po redoslijedu:
a
b
d
c

Trebao bi da ih sortira :
a
b
c
d

Gjoreski 20.09.2013 22:43
Predmet:Re: Sortiranje u polju Combo box

Na sekoj SQL dodadi na krajot ORDER BY ImeTabela.ImeColunm
[rimer
Me.Combo10.RowSource = "SELECT tblSiemensKonacno.PartNo, tblSiemensKonacno.DescriptionLong, Round([tblSiemensKonacno.PC],2), tblSiemensKonacno.AN FROM tblSiemensKonacno ORDER BY tblSiemensKonacno.PartNo;"

Branestan 20.09.2013 22:46
Predmet:Re: Sortiranje u polju Combo box

Već sam to pokušavao ranije, ali onda uopšte ne prikazuje artikle.

Gjoreski 20.09.2013 23:02
Predmet:Re: Sortiranje u polju Combo box

eve ova kaj mene e ok

If Forms!frmCjenovnik!Text109 = 2 And Forms!frmCjenovnik!Text113 = 1 Then
Me.Combo10.RowSource = "SELECT tblSiemensKonacno.PartNo, tblSiemensKonacno.DescriptionLong, Round([tblSiemensKonacno.PC],2), tblSiemensKonacno.AN FROM tblSiemensKonacno ORDER BY tblSiemensKonacno.PartNo;"
Me.Combo10.ColumnWidths = "3,503cm;24,501cm;1cm"
End If
If Forms!frmCjenovnik!Text109 = 2 And Forms!frmCjenovnik!Text113 = 2 Then
Me.Combo10.RowSource = "SELECT tblSiemensKonacno.DescriptionLong, tblSiemensKonacno.PartNo, Round([tblSiemensKonacno.PC],2), tblSiemensKonacno.AN FROM tblSiemensKonacno ORDER BY tblSiemensKonacno.DescriptionLong;"
Me.Combo10.ColumnWidths = "24,501cm;3,503cm;1cm"
End If

If Forms!frmCjenovnik!Text109 = 3 And Forms!frmCjenovnik!Text113 = 1 Then
Me.Combo10.RowSource = "SELECT tblSchneiderKonacno.Referenca, tblSchneiderKonacno.Opis, Round([tblSchneiderKonacno.PC],2), tblSchneiderKonacno.ID FROM tblSchneiderKonacno ORDER BY tblSchneiderKonacno.Referenca;"
Me.Combo10.ColumnWidths = "3,503cm;24,501cm;1cm"
End If
If Forms!frmCjenovnik!Text109 = 3 And Forms!frmCjenovnik!Text113 = 2 Then
Me.Combo10.RowSource = "SELECT tblSchneiderKonacno.Opis, tblSchneiderKonacno.Referenca, Round([tblSchneiderKonacno.PC],2), tblSchneiderKonacno.ID FROM tblSchneiderKonacno ORDER BY tblSchneiderKonacno.Opis;"
Me.Combo10.ColumnWidths = "24,501cm;3,503cm;1cm"
End If