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 » Crosstab query
pmiroslav 24.08.2021 10:12
Predmet:Crosstab query

Napravio sam Crosstab Query koji izvlači podatke o putanji slike iz tblSlike.
Taj q_slike_Crosstab koristim kasnije u q_nalog da mi sve puranje koje se odnose na određeni OrderID postavi u jedan red.
Kada sam radio Query u tblSlike imao sam najvi6e 4 zapisa za određeni OrderID.
Problem nastaje ako 4 zapis obrišem ili ako dodam 5 ili 6 zapis.
Dali je to moguće rijeÅ¡iti tako da u q_slike_Crosstab ima konstantan broj kolona npr. 6 bez obzira dali će se u njima prikazati podatak
Prilozi:
Crosstab greska.jpg (Velicina datoteke:59.95 KB)
Crosstab primjer.rar (Velicina datoteke:53.23 KB)

Gjoreski 24.08.2021 11:26
Predmet:Re:Crosstab query

PreuzmiIzvorni kôd (Visual Basic):
  1. SELECT *
  2. FROM tblPartneri RIGHT JOIN (tblProdaja LEFT JOIN q_slike_Crosstab ON tblProdaja.OrderID = q_slike_Crosstab.OrderID) ON tblPartneri.PartnerID = tblProdaja.PartnerID;

pmiroslav 24.08.2021 12:12
Predmet:Re:Crosstab query

Greška kod preuzimanja koda

Ali tvoj prijedlog je super. Hvala
Prilozi:
error.jpg (Velicina datoteke:93.09 KB)

pmiroslav 24.08.2021 12:35
Predmet:Re:Crosstab query

Greška kof preuzimanja koda

Gjoreski 24.08.2021 13:33
Predmet:Re:Crosstab query

Citiraj pmiroslav:
Greška kof preuzimanja koda

Ovo je za @ZXZ

pmiroslav 24.08.2021 15:57
Predmet:Re:Crosstab query

Nažalost ipak mi to nije dobro rješenje.
Ja bih želio da u frmNalog i r_Nalog mogu imati prikazano onoliko slika, koliko sam upisao u frmNalogSub.
Napravio sam Text Box-ove slika1, slika2, slika3, slika4 itd.
I sada ako u tblSlike u nekom trenutku imam max 3 slike za određeni OrderID u Crostab Queriy viÅ¡e ne postoji kolona 4 i isto tako u formi i reportu ne postoji viÅ¡e podatak za ControlSource text Box-a "Slika4" i javlja se greÅ¡ka
Prilozi:
error Control source.jpg (Velicina datoteke:31.43 KB)

Gjoreski 24.08.2021 18:56
Predmet:Re:Crosstab query

Napravi petlja
For I=0 to 3
' Ovde dolazi provera dali imas tu sliku
' Ako nemas onda nista ne upisujes u toj 4 slici.
Next i

Sta ce biti ako imas vise od 4 slika kako ces ih onda prikazati?
Po meni najbolje da napravis subforma za prikaz

pmiroslav 24.08.2021 19:34
Predmet:Re:Crosstab query

RijeÅ¡io sam to na način da u prvi zapis upiÅ¡em slike sa bijelom pozadinom tako da ih bude četiri. Onda kasnije nema problema, uvijek imam četiri kolone
Prilozi:
Nalog.jpg (Velicina datoteke:118.75 KB)

Gjoreski 24.08.2021 23:07
Predmet:Re:Crosstab query

Sigurno postoi elegantnije resenje . Ne bi trebalo da ogranicavas program na neki broj.
Kasnije ako ti treba jos jedna slika opet moras da programiras.

pmiroslav 25.08.2021 06:59
Predmet:Re:Crosstab query

Zapravo bi i ja to želio ali ne znam kako. Zato sam i postavio pitanje.