Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Errore update database

  1. #1

    Errore update database

    Ciao ho un problema quando voglio inserire o modificare records in un database ho questo errore ù
    Tipo di errore:

    Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
    [Microsoft][Driver ODBC Microsoft Access] Errore di sintassi (operatore mancante) nell'espressione della query ''l'a')'.

    però accade solo se inserisco l'apostrofo sulle parole mentre se insrisco il carattere ( ’ )il tutto funziona.
    questo è il codice
    codice:
    Dim Conn
    Set Conn=Server.CreateObject("ADODB.Connection")
    Conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& server.MapPath("/mdb-database/vostrerecen.mdb")
    titolo=Request.Form("testo")
    email=Request.Form("email")
    corpo=Request.Form("recensione")
    if titolo="" or corpo="" then response.redirect"errore.asp" end if
    SQL = "INSERT INTO tabella1 (titolo,email,corpo)"
    SQL = SQL&"VALUES('"&titolo&"','"&email&"','"&corpo&"')"
    Conn.Execute(SQL)
    
    Response.Redirect "vsrimpag.asp"
    come posso ovviare
    Ringrazio anticipatamente

  2. #2
    prima di inserire nel db fai:

    codice:
    replace(tuavariabile,"'","''")
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  3. #3

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.