Boy scout merit badges

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

Short of a table with the scouts personal information, and a large list of
badgets with Yes/No characteristics, how do I keep up with which scout has
what badge, and when they earned it.
 
Three tables: one for the scouts (1 row for each scout), one for the badges
(1 row for each badge) and an intersection table that resolves the
many-to-many between Scouts and Badges. The Primary Key for the intersection
table would be the combination of the primary key for the Scouts table and
the primary key for the Badges table. You could also put additional fields
such as Date Passed and Date Received in the intersection table.

The easiest way to maintain this information is through a form/subform
combination. Use a query based on the Scouts table as the recordsource for
the parent form. Use a query based on the intersection table as the
recordsource for the sub form, but rather than simply have the BadgeId as a
text box on that form, bind it to a combo box that uses a query based on the
Badges table as its RowSource. Use the LinkChildFields and LinkMasterFields
to connect the parent form to the sub form via the ScoutId.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top