A basic optimizable expression takes one of the two following forms: eIndex relOp eExp -or- eExpr relOp eIndex A basic optimizable expression has the following characteristics: eIndex exactly matches the expression on which an index is constructed. eExpr is any expression and can include variables and fields from other unrelated tables. relOp is one of the following relational operators: <, >, =, <=, >=, <>, #, ==, or !=. You can also use the ISNULL( ), BETWEEN( ), or INLIST( ) functions (or their SQL equivalents such as IS NULL, and so on).In form one eIndex is optimized, not eExp. In form 2 eExpr is optimized, not eIndex. Been that way a long time.