Visualizzazione dei risultati da 1 a 3 su 3

Discussione: ERRORE Stringa SQL

  1. #1

    ERRORE Stringa SQL

    Salve amici del Forum,

    Ho un problema a prima vista banale ma che mi sta facendo uscire pazzo...

    Con un database ACCESS,

    Scrivendo una stringa SQL:
    strSQL = "Select * from tabella where CODICE='" & request.form("descr") & "'"

    tutto va bene fino a quando per mia sfortuna nel form viene inserito ad esempio "perche'" a questo punto mi da un errore...

    Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
    [Microsoft][Driver ODBC Microsoft Access] Errore di sintassi nella stringa nell'espressione della query 'CODICE='perche'''.

    ho provato a scrivere:
    strSQL = "Select * from tabella where CODICE=" & chr(39) + request.form("descr") + chr(39)

    non va!!!

    Cosa Sbaglio? Come faccio a far accettare anche il carattere "'"?
    Grazie 1000

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    descr = request.form("descr")
    descr = replace(descr, "'", "''")
    strSQL = "Select * from tabella where CODICE='" & descr & "'"
    Roby

  3. #3
    Grazie 1000,

    come sempre molto professionali....

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.