Ciao, un errore è quello corretto in rosso, e poi c'è una parentesi in più(in grassetto):
codice:
set ris=conn.execute("UPDATE Anagrafe set Id_conce="&id_conce&" ,[Nome Ditta] ='"&nomeditta&"' ,Indirizzo='"&indirizzo&"',Citta='"&citta&"',Cap="&cap&",Provincia='"&provincia&"',Telefono="&telefono&",Fax="&fax&",E-mail='"&mail&"',username='"&username&"',password='"&password&"') WHERE Id_conce="& cod &"")
poi in base alla stringa del POST
codice:
POST Data:
Id_conce=43242&Nome+Ditta=rwerw&Indirizzo=edrwrw&Citta=rwrwer&Cap=423423&Provincia=rerewrw&Telefono=34234&Fax=342&E-mail=kkk&username=dfs&password=rwer&Submit=Aggiungi
mi sembra di vedere altri errori nella lunghezza dei parametri da inserire nel db..dipende sempre da come hai strutturato i campi della tabella!
altra cosa..visto che non hai messo gli apici, suppongo che CAP, TELEFONO e FAX siano di formato numerico (eventualmente ti consiglierei di metterli in formato testo)
Ultima cosa, magari se la stringa della query la formati meglio..nel senso se non la scrivi tutta attaccata..al di la che è più leggibile è anche più corretta:
codice:
set ris=conn.execute("UPDATE Anagrafe set Id_conce=" & id_conce & ",[Nome Ditta]='" & nomeditta & "',Indirizzo='" & indirizzo & "',Citta='" & citta & "',Cap=" & cap & ",Provincia='" & provincia & "',Telefono=" & telefono & ",Fax=" & fax & ",E-mail='" & mail & "',username='" & username & "',password='" & password & "' WHERE Id_conce=" & cod & ";")

:master: mi è dubbioso anche quel set ris visto che la query di aggiornamento non restituisce record!