В моем отчете по Access 2003 это сообщает Page как Long и Pages как Integer. (Я предполагаю, что ваш отчет имеет это как выражение текстового поля нижнего колонтитула: = "Page" & [Page] & "of" & [Pages]). Поэтому имеет смысл, что вы получаете явное переполнение Pages но не Page .
Private Sub Report_Open(Cancel As Integer)
Debug.Print "TypeName(Me.Page) " & TypeName(Me.Page)
Debug.Print "TypeName(Me.Pages) " & TypeName(Me.Pages)
End Sub
Я не знаю обходного пути. Я никогда не имел дело с таким огромным докладом.