Ecco il codice:


sql = "UPDATE prodotti SET idlinea = '" & request.form("idlinea") & "', nome = '" & request.form("nome") & "',"
sql = sql&" disponibilita = '" & request.form("disponibilita") & "', descpic = '" & request.form("descpic") & "',"
sql = sql&" descgr = '" & request.form("descgr") & "', spedizione = '" & spedizione & "',"
sql = sql&" bottone = '" & bottone & "', prezzo = '" & prezzo & "',"
sql = sql&" bottoneen = '" & bottoneen & "', nomeen = '" & request.form("nomeen") & "',"
sql = sql&" nomeen = '" & request.form("nomeen") & "', descpicen = '" & request.form("descpicen") & "',"
sql = sql&" descgren = '" & request.form("descgren") & "'"
sql = sql&" WHERE Id = " & id
conn.execute(sql)

Ecco l'errore

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[MySQL][ODBC 3.51 Driver][mysqld-5.0.45-community-log]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

/adminusato/modificaprodotto.asp, line 77

La linea 77 corrisponde a conn.execute(sql)

Secondo voi qual'è l'errore?