Eu tenho esta linha de código em programa, no "Current":
Me!NumRegIntNova = "Registro " & CStr(Recordset.AbsolutePosition + 1) & " de " & CStr(Recordset.RecordCount)
Ela conta os registros e os anota no rodapé do formulário.
Quando eu apago um registro, ela dá erro, por causa da Recordset.AbsolutePosition.
O código abaixo resolve o problema:
If Recordset.AbsolutePosition = -1 Then
DoCmd.GoToRecord , , acPrevious
End If
Me!NumRegIntNova = "Registro " & CStr(Recordset.AbsolutePosition + 1) & " de " & CStr(Recordset.RecordCount)
Fiz a mesma coisa em outro programa e não funcionou, o VBA não reconhece a Recordset.AbsolutePosition = -1.
Os dois programas podem ter origem em versões diferentes, mas agora estão, ambos, rodando em versão 2016.
Alguma explicação?
Sávio