If you are going to import things into Ms. Access on a regular basis, I have found that everthing needs to be 'validated' before adding to production data. this - ultimately - simplifies life a bit, but makes the front end a bit more interesting.
One simple fact/rule which all data processing should include:
The earlier an error is detected and corrected within the process, the easier / less expensive the correction will be.
In the situation where the information is 'prepared' outside of the database and imported into the database, the data should be imported into a temporary area, validated and only then added to production tables. An obvious and easy step in this process is to import EVERTHING as text, have the validation checks include the checks on non-text fields to be compatible with the data type of the final/destination fields. Often this can be ccomplished bby a set of queries which also be used as the basis for generating the table of 'BadRecords' which are refered to the originating entity for correction/clarification and subsequent addition to the database (after another round of validation).
While adoption of this approach may cause a brief interruption in the immediate processing, it has - at least for me - returned the time invested with HUGE interest in later work.
For me, this has become a standard. I do this as a regular part of all of my data import processes, even the "one-time" processes.
MichaelRed
redmsp@erols.com
There is never time to do it right but there is always time to do it over