Ciao a tutti,
ho modificato a mio uso lo scripts du LUKE per l'aggiunta, modifica ed eliminazione di un record;
Il mio db è composto da più campi ripetto all'originale ed ho questo problema in fase di UPDATE
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error in UPDATE statement.
/admin/modificateam.asp, line 74
ecco il codice:
codice:<% if (azione== "UPD") { var nr = new String(Request.Form("nr")); var callsign = new String(Request.Form("callsign")); var nomecognome = new String(Request.Form("nomecognome")); var note = new String(Request.Form("note")); if (callsign == "" || nomecognome == "") { Response.Redirect("modificateam.asp?id=" + id); } else { var r_nr = nr.replace(/'/g,"''"); var r_callsign = callsign.replace(/'/g,"''"); var r_nomecognome = nomecognome.replace(/'/g,"''"); var r_note = note.replace(/'/g,"''"); ---> line 74 ---> Cn.Execute("UPDATE team SET nr = '" + r_nr + "', callsign = '" + r_callsign + "', nomecognome = '" + r_nomecognome + "', note = '" + r_note + "' WHERE id = " + id); Cn.Close(); Response.Write("<p align=\"center\">Modifica effettuata!</p>"); } } %>
In cosa ho sbagliato???
Io non ho fatto altro che aggingere le righe per il campo in più, ovvero "nr"
Mi date una mano... GRAZIE!!
Saluti

Rispondi quotando