Visualizzazione dei risultati da 1 a 2 su 2

Discussione: rs.update MySQL

  1. #1

    rs.update MySQL

    in una form di aggiornamento, asp e mysql, ricevo questo errore:



    Microsoft Cursor Engine error '80040e38'

    Row cannot be located for updating. Some values may have been changed since it was last read.


    il codice:


    strSql = "SELECT * FROM att_assetmov WHERE id = " & request("idvers")
    rs.Open strSql,cn,1,2

    rs("divisa") = request("divisa")
    rs("tipo") = "VERS"
    rs("idasset") = request("idasset")

    rs.Update


    qualsiasi valore metto, stesso errore...

  2. #2
    Utente di HTML.it L'avatar di french
    Registrato dal
    Jun 2001
    Messaggi
    117
    Riprendo la discussione in quanto in questo momento ho lo stesso problema.
    Dopo vari test ho scoperto che l'errore si verifica nell'aggiornamento del valore di campo double, però solo con alcuni valori (ad esempio 8.1 - 12.6 e probabilmente anche altri).
    Oltretutto l'errore avviene solo dopo il primo inserimento (cioè il primo lo lascia fare), mentre per i successivi update dà sempre errore anche variando il valore: sembra che in presenza di determinati valori il cursore non riesca ad individuare la riga dove effettuare l'aggiornamento.
    Eseguendo direttamete l' SQL con il metodo 'UPDATE' non c'è nessun problema, per cui mi sorge il dubbio che sia un bug del driver ODBC (3.51).
    Finora non ho trovato nessuna soluzione.

    Qualcuno ha notizie o suggerimenti in proposito? Grazie.
    French

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.