ciao.

Ho questo codice:

codice:
if request("destinazione")<>"" then
dest=" "& Chr(39) & request("destinazione") & Chr(39)&" "
end if
che si inserisce in una query...

codice:
strSql="SELECT * from tabella WHERE "&dest&"  ORDER BY data ASC"
rec.open strsql, conn, 1 , 3
if rec.Eof=True or rec.Bof=True then%>

mostro record...
se la passo cosi il valore destinazione diventa = 'cuba'
ottenendo tutti i risultati senza filtro "cuba".

se la passo raddoppiando gli apici mi va in errore:

codice:
if request("destinazione")<>"" then
dest=" ""& Chr(39) & request(""destinazione"") & Chr(39)&"" "
end if
ottengo:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Driver ODBC Microsoft Access] Errore di sintassi (operatore mancante) nell'espressione della query '[& Chr(39) & request(]destinazione[) & Chr(39)&]'.
/last_3/sito/admin/cerca_pta.asp, line 100

perchè??
Grazie.