I have a form that I want to use a multi-select combo box with a junction table as its control source. Let's say I have a table to store people and a table to store hobbies, and a junction table with FK_people and FK_hobby. I want to be able to enter a record for a person and select zero to many hobbies for that person from the combo box and store the resulting records in the junction table.
I've seen several posts on the Internet that say this isn't possible but I have a hard time believing that. If I were to change the DB structure so that the hobbies were a multi-value field on the people table, then it would be very easy to do. And from what I've read, multi-value fields are a front-end cover for a hidden junction table. One option I read was to use a subform, but I'd like to avoid that if I can. Another option I thought about was making the combo box unbound and using VBA to select/insert/update the hobbies when scrolling through people records. I'm not very strong with VBA and would like to limit the coding.
Is there a (somewhat) easy way to do this?
I've seen several posts on the Internet that say this isn't possible but I have a hard time believing that. If I were to change the DB structure so that the hobbies were a multi-value field on the people table, then it would be very easy to do. And from what I've read, multi-value fields are a front-end cover for a hidden junction table. One option I read was to use a subform, but I'd like to avoid that if I can. Another option I thought about was making the combo box unbound and using VBA to select/insert/update the hobbies when scrolling through people records. I'm not very strong with VBA and would like to limit the coding.
Is there a (somewhat) easy way to do this?