db modifica mal
hola amigos. por que esto me modifica el primer registro y no el que coincide con la consulta?
la consulta si Item es igual a 2 por ejemplo debe modificar valores, pero me esta cambiando el que dice utilizado...por que?
If chkLibre.Value = 1 Then
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & sBase
s = "SELECT * FROM " & mesesDB
rst.Open s, cnn, adOpenDynamic, adLockOptimistic
Set rst = cnn.Execute("SELECT * FROM " & mesesDB & " WHERE Item = '" + ItemUsado + "'")
If Not (rst.EOF And rst.BOF) Then
'Modifica dato Valor
rst!HoraFin = txtHF.Text
rst!Valor = lblTotal.Caption
rst!Item = "Utilizado"
rst.Update
rst.Close
cnn.Close
End If
la consulta si Item es igual a 2 por ejemplo debe modificar valores, pero me esta cambiando el que dice utilizado...por que?
If chkLibre.Value = 1 Then
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & sBase
s = "SELECT * FROM " & mesesDB
rst.Open s, cnn, adOpenDynamic, adLockOptimistic
Set rst = cnn.Execute("SELECT * FROM " & mesesDB & " WHERE Item = '" + ItemUsado + "'")
If Not (rst.EOF And rst.BOF) Then
'Modifica dato Valor
rst!HoraFin = txtHF.Text
rst!Valor = lblTotal.Caption
rst!Item = "Utilizado"
rst.Update
rst.Close
cnn.Close
End If
