Boa tarde,
Esta dando o seguinte erro no meu programa :
A linha não pode ser localizada para atualização. Alguns valores podem ter sido alterados desde que ela foi lida pela última vez.
Isso acontece depois que gravo o registro e vou dar um rs.requery ou rs.moveMin
Estou usando MySql com ADO
estou abrindo o recordset assim
Public Const CONNECTION_STRING = "DRIVER={MySQL ODBC 3.51 Driver};" _
& "SERVER=localhost;" _
& "DATABASE=DocTelos;" _
& "UID=root;" _
& "PWD=qpxfs;" _
& "OPTION=" & 1 + 2 + 8 + 32 + 2048 + 16384
Public cn As New ADODB.Connection
cn.CursorLocation = adUseClient
cn.Open CONNECTION_STRING
sSql1 = "SELECT * FROM Conteudo LIMIT 0,1000"
rsConteudo.Open sSql1, cn, adOpenDynamic, adLockOptimistic
segue o código
If (MsgBox("Confirma a gravação ?", vbYesNo, "Confirmação")) = vbYes Then
If sAcao = "A" Then
rsConteudo.AddNew
End If
Grava_Conteudo
rsConteudo.Update <---- AQUI QUE DA O ERRO, SEU COMENTAR A LINHA DA ERRO NA PROXIMA LINHA
rsConteudo.Requery
nReg = rsConteudo.AbsolutePosition - 1
rsConteudo.MoveMin
sPesq = "campo05 = '" & txtCampo5.Text & "'"
rsConteudo.Find sPesq, , adSearchForward
Atualiza
HabilitaBotoesNavegacao
DesabilitaCampos
GravaLog
Exit Sub
End If
Obrigado