ciao.
Ho questo codice:
che si inserisce in una query...codice:if request("destinazione")<>"" then dest=" "& Chr(39) & request("destinazione") & Chr(39)&" " end if
se la passo cosi il valore destinazione diventa = 'cuba'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...
ottenendo tutti i risultati senza filtro "cuba".
se la passo raddoppiando gli apici mi va in errore:
ottengo:codice:if request("destinazione")<>"" then dest=" ""& Chr(39) & request(""destinazione"") & Chr(39)&"" " end if
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.

Rispondi quotando