Hi Allan,
Based on what you say, your choice to link is the better one. Or a
pass-through query is another option, as mentioned in the other thread. It
does deal with changing data in the back end to some extent, but can make
creating queries based on it a bit of a problem since it has to go out every
time and execute the pass-through query in order to determine the field
information. At least that has been my experience.
That #Deleted thing could also be due to a bad ODBC driver, returning
invalid data somehow, and Access is detecting it. Technically a primary key
is not needed, but does go a long way to improving things. Access can
usually figure out the primary key--it queries the schema of the back end.
If it cannot, it will ask you to manually specify a "primary" key when you
link. This happens also when the back end "table" is really a view.
Good luck,
Clifford Bass