[ dakuri @ 25.01.2007. 11:51 ] @
Potrebno mi je da izdvojim zapise iz jedne tabele na osnovu uslova dva polja jedne forme,

Kada imam uslov na osnovu samo jednog polja forme komanda glasi:

sql = "SELECT * FROM Table1 WHERE [id]=" & [forms]![form1]![Text1]

Probao sam razne nacine ali ne ide:

sql = "SELECT * FROM Table1 WHERE (([id]= & [forms]![form1]![Text1]) and ([sf]= & [forms]![form1]![Text2]))

Ovo pitanje je postavljeno i na temi

Unapred zahvalan
[ Zidar @ 25.01.2007. 13:28 ] @
sql = "SELECT * FROM Table1 WHERE (([id]=" & [forms]![form1]![Text1]) & " and ([sf]= " & [forms]![form1]![Text2]))

NE znam koji tip podataka je [sf]. Ono sto sam napisao radi ako je [sf] numeric. Ako je [sf] text type, onda treba da ubacis single quote oko [forms]![form1]![Text2])) :
sql = "SELECT * FROM Table1 WHERE (([id]=" & [forms]![form1]![Text1]) & " and ([sf]='" & [forms]![form1]![Text2])) & "'"

Stavi u kodu i debug.print odmah iza linije koja izracunava varijablu sql. Ako ne radi, videces u debug prozoru sta si dobio za vrednost sql. To mozes da testiras u query SQL prozoru i dobices bolju ideju o tome sta ne valja.


[ dakuri @ 26.01.2007. 09:04 ] @
Hvala Zidar!!!

Kod koji je proradio glasi:

sql = "SELECT * FROM Table1 WHERE [id]=" & [forms]![form1]![Text1]) & " and [sf]= " & [forms]![form1]![Text2]

sf je Numeric

Pozdrav