Hi Tim,
Given that your original statement included "If I want to update 10 of those
records...", an update query is the solution. Now, if you really meant that
you need to *add* 10 new records, then an append query is, indeed, the
correct path. But don't use the word "update" if you really mean "add", as
that just adds confusion.
Perhaps you can post the SQL for the append query that you used, which you
stated "but that didn't work". Tell us exactly what "didn't work" means. Did
you receive any error messages? Did any records get added? If you preview the
results in query design view, were the proper records selected?
Perhaps all you need is an intentional cartesion product result. A cartesian
product represents all of the rows selected from one table multiplied by all
of the rows selected from another table. So, try adding the Employees table
and the Courses table to a new query. Add the appropriate criteria such that
only one course is selected, and only the employees who took this course are
selected. Your query should not include any joins between these two tables.
Now, if you select 1 record from the Courses table, and 10 records from the
Employees table, the cartesian product recordset should include 1 x 10 = 10
records. You'll want to include primary keys from each table, appending these
values to the corresponding foreign key fields in the intersection table that
normally serves to join these two tables (but, which you intentionally omit
from the query design view). Does this help?
Tom Wickerath
Microsoft Access MVP
http://www.accessmvp.com/TWickerath/
__________________________________________