Error ocasional al ejecutar el comando DoCmd.GoToRecord , , acNext
Tengo un subformulario que, siempre que se abre, ejecuta el siguiente código:
Dim treg As Long Dim tdes As Long txt_expedientes = DCount("Id", "Expedientes") MsgBox txt_expedientes Dim i As Integer For i = 1 To Form.Recordset.RecordCount [Edad] = Age(Nacimiento) MsgBox i If i = DCount("Id", "Expedientes") Then Exit For End If DoCmd.GoToRecord , , acNext Next Txt_destruir = DCount("Id", "expedientes", "Edad>21")
Básicamente, lo que hace es revisar la edad de los alumnos que están en la tabla "expedientes". Desde el primer registro, hasta el último, va actualizando la edad de cada niño. El problema es que, a veces, me da un error en la linea DoCmd. GotoRecord,, acNext con el mensaje "La acción o comando "Ir al registro" no está disponible ahoa.
¿Qué puedo hacer?
2 Respuestas
Respuesta de Julián González Cabarcos
1
Respuesta de Eduardo Pérez Fernández
1