db modifica mal

alex
03 de Julio del 2004
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


krizall
03 de Julio del 2004
hola,
trata comabiando el signo +
por un &

espero te sirva