A family of Microsoft relational database management systems designed for ease of use.
First, you have to understand that data storage and data presentation are two separate items.
First to the storage issue. What you have is a many to many relationship. One member can belong to many groups and one group can have many members. So the proper way to design this is with a junction table like so:
tjxGroupMember
GroupMemberID (PK autonumber)
GroupID (FK)
MemberID (FK)
You would also have a unique index on the combination of the 2 FKs to prevent duplication. You would also need a Groups table:
tluGroups
GroupID (PK Autonumber)
GroupName
Now once you get that, there are several ways to enter the data. The easiest is by using a Continuous form subform bound to the junction table and linked on MemberID. The subform will have one combobox that lists all the groups and you add a record for each group the member belongs to.
You could have a checkbox interface, but then you would have to handle getting the data from the form to the table and vice versa in code. If you want more help with that let us know.
There is another alternative, that of using a Multi-Value field. This is created by using a Lookup field in the table design. This presents a hybrid combobox/checklist interface. The problems with MVFs are that they are not scalable to other database systems. And its harder to do queries on tables with MVFs.