[ stranac2 @ 28.07.2004. 12:33 ] @
Moze li se u Criteria polje u upitu pisati: IN ([Forms]![Forma1]![Polje1]) ?
Polje1 ima vrijednost npr: 5,6,7,8
Nikako mi to nece raditi - radi samo kad u upitu napisem direktno IN (5,6,7,8)
Mogu li se nekako u IN operator ubaciti vrijednosti sa forme? Query je Make Table (sto i nije bitno)
Pozdrav
[ Zidar @ 28.07.2004. 13:32 ] @
Treba ti variabla u kodu, na primer strCriteria. Onda napises nesto kao:
Code:

strCriteria = "NekoPolje IN (" & cstr(me!TextBox1) & "," & cstr(meTextBox2) & ")"


Nije bas mnogo elegantno kada je broj elemenata u IN listi promenljiv. Sta u stvari zelis da postiognes? Mozda je resenje u potpunoj promeni nacina resavanja tvog problema?

:-)
[ stranac2 @ 29.07.2004. 07:01 ] @
OK, stvar radi.
Stavio sam query u kod i sad je OK. Broj elemenata u IN listi nije problem jer prije izvrsavanja upita pomocu ItemsSelected pokupim selektirane redove u List Box-u i sve ih stavim u string varijablu (niz = niz & Me!ListBox.ItemData(varItm) & ","). Sa Mid(niz, 1, Len(niz) - 1) maknem zadnji zarez i takvu varijablu ubacim kao kriterij (Cstr u ovom slucaju ne treba).
Zahvaljujem
Pozdrav