Ciao a tutti
Ho una datagrid che mi fa vedere tutti i campi di una tabella, compreso il suo ID.
quando vado a modificare un campo però mi da il seguente errore:
"impossibile indivisuare la riga specificata per l'aggiornamento. E' possibile che alcuni dei valori siano stati modificati dopo l'ultima operazione di lettura."
ma il codice è semplicemente questo:
L'errore lo da solamente quando modifico una colonna di tipo numeroco con decimali.codice:Private Sub Form_Load() Dim rs As New ADODB.Recordset rs.CursorLocation = adUseClient Dim vSql As String vSql = "SELECT specie, qualita, varieta, calibro, lotto, imballaggio, num_imba, " _ & "peso_imba, num_file, num_banc, peso_banc, " _ & "peso_part, peso_netto, sys_login, id_part, n_bilancia " _ & "FROM tb_partite " _ & "WHERE N_BILANCIA=10" 'vSql = "SELECT * " _ '& "FROM tb_partite " _ '& "WHERE N_BILANCIA=" & frmMenu.txtNBilancia.Text rs.Open vSql, Cnn, adOpenKeyset, adLockOptimistic Set txtId.DataSource = rs txtId.DataField = "id_part" Set dgPartite.DataSource = rs End Sub
Il database è Mysql; il campo è FLOAT(5,2)
A qualcuno è già successo?

Rispondi quotando