Is there a possiblilty of incorporating an auto table join based on the foriegn keys and columns on a table. The way i see it could work is when you have a table is your from statement could you highlight and right click on the table name and then get a list of tables that are joined to / from it. Then when you select the table the table and joins are automatically added to your query. Just an idea.