Your union query fields should take on the same data format as the fields in your first table. One suggestion would be to reverse the order in which you select fields from your two tables; but, that won't solve the PK problem.
Another approach would be to use append queries.
Create a table that has the field structure you want, to including defining your Product ID field as the primary key.
Next, create a delete query that deletes all of the records from this new table.
Next, create two separate append queries ... one each to append the records from your two tables.
Last of all, instead of using the union query, execute the 3 queries (delete, append, append) in succession.
This will take up a bit more disk space, since you're creating a real table, instead of a virtual query table; but you should be able to achieve the results you want.
[This message has been edited by ZanyJanie (edited 04-02-2002).]
[This message has been edited by ZanyJanie (edited 04-02-2002).]