Ciao a tutti
devo aggiornare un record su una tabella in mysql e utilizzo il codice qui sotto non uso la sql con update perchè i campi da aggiornare sono troppi ...(ma ho provato l'errore non è nel codice)
Il problema è questo: il campo NOTE è di tipo LONGTEXT quando creo un nuovo record funziona tutto quando lo modifico mi da errore e l'errore è il seguente:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
Query-based update failed because the row to update could not be found.
pagina.asp, line 43
Se modifico il tipo di campo da longtext a varchar ecco che funziona tutto e magia delle magie se rimodifico il campo da varchar a longtext funziona per la prima volta e poi ritorna a dare l'errore!!! ecco il codice che uso
apro la connessione
sql = "SELECT * FROM CLIENTI WHERE CLIENTI_ID=1"
rs.Open sql, connessione, 3, 3
rs("ULTIMA_MOD_DATA") = Now()
rs("CODICE_ISTAT1") = Request("CODICE_ISTAT1")
rs("NOTE") = Request("NOTE")
ECC....sono 80 campi circa ma anche togliendo tutto e usando solo il campo note da problemi
rs.Update
chiudo la connessione
cosa potrebbe essere? sto diventando matto
(per il moderatore avevo tempo fa inserito un post simile a cui non ho ricevuto risposta, volevo integrare quello senza crearne uno nuovo ma non lo trovo più...non bloccatemi il post please scusate se ho fatto casino)
![]()
![]()
![]()

Rispondi quotando