You will need to build a query for each field looking for nulls. Then join
these queries by UNION ALL statements. Below is an example of finding the
nulls in just 2 fields. The ASIF.ID field is the primary key for the table so
what you know which records to look at. The FieldName is the name of the
field so you now which fields are null.
SELECT ASIF.ID, "DATA_SCALE" AS FieldName
FROM ASIF
WHERE ASIF.DATA_SCALE Is Null
UNION ALL
SELECT ASIF.ID, "DATA_PRECISION" AS FieldName
FROM ASIF
WHERE ASIF.DATA_PRECISION Is Null
Order By ASIF.ID;
There is another way to cheat and find it. If you add all the fields
together and use the Len function on each field, it will return a Null value
if even on field is null in the record. Unlike the above, it won't tell you
which is the null field(s).
SELECT ASIF.ID, [ID]+Len([DATA_SCALE])+Len([Owner]) AS Nulls
FROM ASIF
WHERE ((([ID]+Len([DATA_SCALE])+Len([Owner])) Is Null));
Remember that a Null is not the same thing as a record with just spaces in a
field or a strange thing called a Zero Length Field. All three can look like
the field is blank, but only nulls can be found by the Is Null criteria.