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:
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
L'errore lo da solamente quando modifico una colonna di tipo numeroco con decimali.
Il database è Mysql; il campo è FLOAT(5,2)
A qualcuno è già successo?