I wanted to know if it's possible to join a MS Access table with a SQLtable (in access) and whether the best method to do this is vba? (Unforunately I don't have the capability to link the databases)
Thanks in advance
Yes it is possible! You have to create a linked table ,see this link for more info: sql linked table
While the answer is yes, the next word is but, because it can be painfully slow, indeed if you will have multiple joins - because Access has to pull the entire table(s) from SQL Server to perform the join(s).
So be prepared to spend some time tweaking with subqueries and - as the last option - even to upload your Access table to a temp table in SQL Server so this can handle the join (or vice versa).