220 , even 140 fields in a table is extremely rare.
Tell us about the data, tell us about the file.
Why are you using 64 bit Office?
You can do, at least in theory, what you want by using 2 records sets.
Read Rs1 and rs2, compare field by field,
if rs1.fieldX <>rs2.fieldX then report the unmatch
Can you post the table structures? Or say 50 records from each table, and a description of how specifically the fields should match/not match?
Note: untested
Something like this might work
Code:
SELECT tbl220.Id
, tbl220.Field1
, tbl220.Field2,
....
tbl220.Field220
FROM
tbl220 LEFT JOIN tbl140
ON tbl220.Key = tbl140.key And
tbl220.field1 = tbl140.field1 and
tbl220.field2 = tbl140.field2
......
WHERE (((tbl220.somekeyfield) Is Null));
You could also try Untested
do a matching query (Inner Join query) and then do a query to find things in in tbl220 and not in the InnerJoin query.
Just some thoughts to consider. It would be better if readers knew about WHY you need this, and more about the tables involved.