VB Code:
Public Function PrintManager(f As Form) As Long
Dim i As Long, j As Long, k As Long, x As Long, y As Long, z As Long
Dim s1 As String, s2 As String, s3 As String, s4 As String, s5 As String
Dim booDoReport As Boolean
Debug.Print " PrintManager"
On Error GoTo Error_Handler
Begin:
f.MousePointer = vbHourglass
x = f.mintTabNo
booDoReport = False
For i = 1 To gfrmFieldInfo(x, 0, 1)
If gfrmFieldInfo(x, i, 4) And 16 Then
booDoReport = True
Debug.Print " PrintManager>DoReport=True w/"; gfrmFieldName(x, i)
Exit For
End If
Next i
If booDoReport Then
PrintManager = PrintReport(f)
Else
Call PrintForm(f)
PrintManager = -1
End If
Rtn_Caller:
f.MousePointer = vbDefault
Exit Function
Error_Handler:
Call Fatal_Error(Err.Number, Err.Source, Err.Description, "PrintManager")
Resume Rtn_Caller
End Function
btw - DIM means DIMENSION - back in the old days you DIM'd an array - other variables were already declared by use.