Yes, the latter is exactly it; bad data types. I have a raw import table with all of the data types specified as Text which, for now, we're copying and pasting into. After the copy-paste, I have a large, unholy module which correctly performs the clean-up on the import table and moves it all over into another table (originally, I wrote 8 or 10 queries to do it and called those queries in a command button's On_Click, but the one function is lightning quick; taught me a lot about ADO, too). There have been so many problems with trying to do a simple TransferSpreadsheet (Conversion Failures, Columns get added/deleted daily, Column Names are unuseable as Access Column Headings, etc. etc.) that I was going to try to get it into .txt format first and then go from there. Another idea I had was to use MS Query to transfer only the columns that I need to another worksheet and then import that new worksheet into Access, but much of the data was either being incorrectly converted or lost completely when going from the original Worksheet to the "clean" Worksheet. So TransferText is my next effort.