I concur.
Age can EITHER be greater than 100 (e.g. 110, or 112, or 999) OR less than
30 (e.g. 22, or 18, or 1), but Age for a single record can not be BOTH 110
and 22 at the same time. Therefore DCount("fund","master query","AGE > 100"
And "age < 30") should never return any records because it is impossible for
any age to meet both criteria.
The correct syntax to get a list of ages that fall outside the range of 30
to 100 could be:
DCount("fund","master query","[age]>100 Or [age]<30")
or
DCount("fund","master query","[age] Not Between 30 and 100")
To get a count of ages that fall within the range of 30 to 100, it could be:
DCount("fund","master query","[age] >29 and [age]<101")
or
DCount("fund","master query","[age] Between 30 and 100")
I prefer the "Between" syntax.
George