>!EOF() OR !BOF() >!EOF() AND !BOF() >For your reference, here is some boolean logic.
A NOT A T F F T A B A AND B T T T T F F F T F F F F A B A OR B T T T T F T F T T F F F! or NOT has a higher priority than AND and OR, by the way. (While AND has a higher priority than OR, this can be confusing, so parentheses are recommended if there is any possible confusion.)
not (a and b) = (not a) or (not b) not (a or b) = (not a) and (not b)(Note that the AND is changed to OR and vice versa.)
not (not A) = Ayour conditions might be rephrased as follows:
>!EOF() OR !BOF() --> not (eof() and bof()) >!EOF() AND !BOF() --> not (eof() or bof())As stated previously, the first condition can't ever be true if there is at least one record.