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?