To confirm, for the simple tests I have done the joins are definitely on PKs, but they remain read only in recordsets.
Minty - I am unsure how I would link to SQL tables and do the joins in Access - do you mean set up all the linked SQL tables, and then write Access queries that do the joins...