19 messaggi dal 17 giugno 2006
DEVO PASSARE UN FILTRO IN UN RECORDSET ATTRAVERSO UNA VARIABILE ASSEGNATA IN PRECEDENZA COME FACCIO?

ES, ho il seguente recordset:
sql = "SELECT * FROM tClienti WHERE cliente_cognome = 'ROSSI' "
set rs = server.createObject("ADODB.Recordset")
rs.open sql, objConn, 1, 3

ORA VOGLIO SCRIVERE LA STESSA COSA SOLO CHE AL POSTO DI 'ROSSI' CI DEVE ESSERE UNA VARIABILE:

dim MMCognome
MMCognome = request ("cognome")

come è la sintassi per inserire MMCognome al posto di 'ROSSI' ?
Grazie a tutti
547 messaggi dal 24 maggio 2002
Contributi
La sintassi è:
sql = "SELECT * FROM tClienti WHERE cliente_cognome = '" & [tua variabile] & "' "


Devi stare MOLTO attento però a SQL Injection, come minimo ti consiglio di fare il raddoppio degli apici:

tuavariabile = Replace(tuavariabile,''','''')


Marco.
19 messaggi dal 17 giugno 2006
Perfetto era proprio quello che cercavo.
Grazie mille.

Alla prossima

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.