NULL is a "not a known value".So when you compare it to be not equal to 'SplitX' the parser cannot tell if the value is equal or not equal to 'SplitX'.And disposes the record because it can't do a comparison.SELECT FormName, FieldSeq, FieldTitle, FieldType, FieldLength, DecimalPlaces, CodeList, CodeAdd, CodeMask, TableName, AlternateTableName, FieldName, FieldRequired, CodeTableName, CanEdit, ToolTip, ImportantColorFROM FormFieldInfoWHERE FormName = 'frmPolicy' AND FieldSeq < 1000 AND (FieldName NOT IN ('Split1', 'Split2', 'Split3', 'Split4') OR FieldName IS NULL)ORDER BY FieldSeq
E 12°55'05.25"N 56°04'39.16"