I have a passthru query that gets data from a table with millions of records. However I am only looking for those records that match my database's stocknumbers(only in the hundreds). Right now I am using a select query with access that matches these two tables up(This easily takes 20 minutes). My question is, is a union query with SQL much better or am I just going to have to accept that this is going to take some time? I've thought about updating at night with xp's scheduled tasks program but this brings on some other problems that I am unsure of.