Hashes would make a nice solution. I already did something similar in Perl. Don't use my all KiX hash UDF's. They will be too slow. Use your VBS help file and lookup Dictionary Objects. These are M$'s associative arrays (HASHes in Perl). They will be able to provide you a fairly elegant solution.

There is some KiXtart code that uses this COM object in the following thread: http://www.kixtart.org/ubbthreads/showflat.php?Cat=&Board=UBB13&Number=154245

Basically you will load each set of data into it own Dictionary Object. Then you can cycle through each one to determine your ADDs, DELETEs, and Changes. I can assist you with the coding if you run into trouble.
_________________________
Home page: http://www.kixhelp.com/hb/