grazie per le risp 
ho provato ad aggiungere una query:
codice:
dim modello_cerca, f
modello_cerca=trim(request.QueryString("modello"))
if len(modello_cerca)=0 then
strSQL="select * from Prodotti"
f=0
else
strSQL = "SELECT * FROM Prodotti WHERE lcase(modello) like '"& lcase(replace(modello_cerca,"'","''")) &"%'"
f=1
end if
dim localita
localita=trim(request.querystring("citta"))
if len(localita)>0 then
if f>0 then
strSql=strSql & " and "
else
strSql=strSql & " where "
end if
strSql=strSql & " id in (select idprodotto from user_prodotti where iduser in (select t2.id from Utenti t2 where lcase(citta)=lcase('" & replace(localita,"'","''") & "')))"
end if
dim imm
imm=trim(request.querystring("inav"))
if len(imm)>0 then
if f>0 then
strSql=strSql & " and "
else
strSql=strSql & " where "
end if
strSql=strSql & "select * from Prodotti where lcase(inav) like '"& lcase(replace(imm,"'","''")) &"%'"
end if
mi da questo errore quando cerco con tutte e tre le select:
[Microsoft][ODBC Microsoft Access Driver] Syntax error. in query expression 'lcase(modello) like 'appartamento%' and id in (select idprodotto from user_prodotti where iduser in (select t2.id from Utenti t2 where lcase(citta)=lcase('termoli'))) and select * from Prodotti where lcase(inav) like 'vendita%''.
ci manca qualcosina... chi mi dice dove sbaglio?
thx
ps. non mi dite che devo studiare!!! ho visto dei video corsi..ma si capisce poco..melgio la pratica..es:
http://www.sitowebflash.com/D7.avi