error al modificar registro
Publicado por afede19 (9 intervenciones) el 21/04/2023 14:58:17
Buen día les consulto a los que saben.
Estoy generando una consulta y guardando valores en el registro.
Cuando se le da de alta como nuevo registro, anda bien
Cuando el registro ya existe, me da un error al modificar los registros.
"No se puede encontrar la fila para su actualización: algunos valores han cambiado desde la última vez que se leyó.
Mil gracias
'------------------------------
'el valorInicial es el numero de documento de la persona a buscar
Set adoTermporalesRS = New Recordset
adoTermporalesRS.Open "select * from personas where nrodoc = '" & ValorInicial & "'", db, adOpenStatic, adLockOptimistic
If adoTermporalesRS.RecordCount = 0 Then
adoTermporalesRS.AddNew 'AGREGA UN NUEVO REGISTROS
adoTermporalesRS.Fields(1) = ValorInicial 'DocumentoNro
adoTermporalesRS.Fields(2) = valorApellidoNombre 'ApellidoNombre
adoTermporalesRS.Fields(9) = Format(Date, "dd/mm/yyyy") 'FechaAlta
adoTermporalesRS.MoveLast
adoTermporalesRS.MoveFirst
adoTermporalesRS.MoveLast
Else
adoTermporalesRS.Fields(1) = ValorInicial 'NroExamen
adoTermporalesRS.Fields(2) = valorApellidoNombre 'ApellidoNombre
adoTermporalesRS.Fields(10) = Format(Date, "dd/mm/yyyy") 'Fecha modificado
adoTermporalesRS.Update
End If
adoTermporalesRS.Close
Estoy generando una consulta y guardando valores en el registro.
Cuando se le da de alta como nuevo registro, anda bien
Cuando el registro ya existe, me da un error al modificar los registros.
"No se puede encontrar la fila para su actualización: algunos valores han cambiado desde la última vez que se leyó.
Mil gracias
'------------------------------
'el valorInicial es el numero de documento de la persona a buscar
Set adoTermporalesRS = New Recordset
adoTermporalesRS.Open "select * from personas where nrodoc = '" & ValorInicial & "'", db, adOpenStatic, adLockOptimistic
If adoTermporalesRS.RecordCount = 0 Then
adoTermporalesRS.AddNew 'AGREGA UN NUEVO REGISTROS
adoTermporalesRS.Fields(1) = ValorInicial 'DocumentoNro
adoTermporalesRS.Fields(2) = valorApellidoNombre 'ApellidoNombre
adoTermporalesRS.Fields(9) = Format(Date, "dd/mm/yyyy") 'FechaAlta
adoTermporalesRS.MoveLast
adoTermporalesRS.MoveFirst
adoTermporalesRS.MoveLast
Else
adoTermporalesRS.Fields(1) = ValorInicial 'NroExamen
adoTermporalesRS.Fields(2) = valorApellidoNombre 'ApellidoNombre
adoTermporalesRS.Fields(10) = Format(Date, "dd/mm/yyyy") 'Fecha modificado
adoTermporalesRS.Update
End If
adoTermporalesRS.Close
Valora esta pregunta


0