>IF BOF() OR EOF() OR THIS.TOPFILE > THIS.TOPFILE = .T. >ELSE > THIS.TOPFILE = .F. >ENDIF >That's too confusing - this is much clearer
IF BOF() THIS.TOPFILE = .T. ELSE IF EOF() THIS.TOPFILE = .T. ELSE IF THIS.TOPFILE THIS.TOPFILE = .T. ELSE THIS.TOPFILE = .F. ENDIF ENDIF ENDIF