Vi chiedo scusa, ho spulciato il forum ma non ho trovato la soluzione al mio problema.
Con un file asp voglio gestire la memorizzazione, la modifica, l'aggiornamento e la cancellazione di record su un database con una serie di dati ( non numerici ma url o lunghe stringhe da textarea memorizzate come memo)
il problema nasce con l'update dei dati, cioè quando li modifico.
utilizzo subroutine che vengono richiamate a seconda del link
in questo caso è urldellapagina?mode=aggiorna&id=l'id che richiamo dal link
vi posto la parte del codice che interessa
codice:'************** AGGIORNA IL DATABASE DOPO LE MODIFICHE ****************** Sub aggiorna() id = Request.querystring("id") nome = Replace(Request.Form("nome"), "'", "chr96") nazione = Request.Form("nazione") web = Request.Form("web") ' home page dell'artista playlist = Request.Form("playlist") ' url playlist dell'artista foto = Request.Form("foto") ' url foto dell'artista bioita = Replace(Request.Form("bioita"), "'", "chr96") 'da textarea bioing = Replace(Request.Form("bioing"), "'", "chr96") 'da textarea conn.Open strConn sql = "UPDATE tbl_guest SET [nome] = '" & nome & "', [nazione] = '" & nazione & "', [web] = '" & web & "', [playlist] = '" & playlist & "', [foto] = '" & foto & "', [bioita] = '" & bioita & "', [bioing] = '" & bioing & "', where [id] = '" & id & "'" 'response.Write sql 'response.end conn.Execute(sql) Response.Write("ok fatto!") ' debug 'Response.Redirect("guest_engine.asp?mode=lista") conn.Close set conn = Nothing end sub
stampando la sql mi sembra che i dati e gli apici siano corretti, ma l'errore è sempre lo stesso
Syntax error in UPDATE statement.
da premettere che le parentesi quadre è l'ennesimo tentativo ma prima senza le parentesi era lo stesso.
datemi una mano vi prego!!!

Rispondi quotando