So, you have a song table that has Song Title, and you need to allow multiple Song Titles in the Church Service Set List form?
First of all, a very important thing to consider is an ID field as a primary key for the song. Songs can very easily have the same names - and whether that's relevant to you or not it's extremely good practice. The date field in service set list should really be an id too, but if you're including the year it shouldn't be a problem.
What I believe you will need to do is build 2 linking tables between the Song List and service set list. You will then need to develop a Form with a Sub-form that will allow you to build up each service.
I know that sounds complicated, and I'm not by any means an expert myself but I'll try to explain it:
TBL_Songs
All song info goes in here. For the purpose of explaining this, I will use the following fields:
-Song ID
-Song Title
-Song Author
Of course you will have more, that's just to explain.
TBL_ServiceInfo
All the information for a service goes in here. Again, I'll use only a few fields in this explanation:
-Service ID
-Service Date
Do not put any relationships in these tables yet (no fields are the same)
TBL_ServiceSongs
This is one of two linked tables for TBL_Songs and TBL_ServiceInfo. This table will contain information on each song selected for any service. This will be filled in using the sub-form. Required fields will be:
-ServiceSongsID
-Song ID <--This must be spelt the same as the primary key in TBL_Songs
-SongLists ID <--This must be spelt the same as the primary key in TBL_SongLists (below)
TBL_SongLists
This is the second of the linked tables for TBL_Songs and TBL_ServiceInfo. This will be used to bring all the songs from one service together to create a working 1 to many relationship. Required fields will be:
-SongLists ID
-Service ID <--This must be spelt the same as the primary key in TBL_ServiceInfo
Relationships
I don't know how relationships work in Access above 2003, but if you have options to enforce referential integrity, and cascade changes, make sure you choose them in all cases. I suggest if you have problems you look up relationships in your version.
Make the following relationships:
-Song ID in TBL_Songs, to Song ID in TBL_ServiceSongs
-SongLists ID in TBL_SongLists, to SongLists ID in TBL_ServiceSongs
-Service ID in TBL_ServiceInfo, to Service ID in TBL_SongLists
Forms with sub-form
You will now have a situation where you can set-up a usable form with sub-form to enter data into the tables.
Using the wizard (again, I only have knowledge of 2003, sorry):
-Send across all fields from TBL_ServiceSongs
-Send across all fields from TBL_SongLists EXCEPT Songlists ID
-Send across all fields from TBL_Songs EXCEPT Song ID
-Send across all fields from TBL_ServiceInfo EXCEPT Service ID
Select the option which puts all the Service fields at the top of the form, and all the Song fields in the sub-form. From here you will be able to choose multiple songs for each service successfully.
I hope that helped a little bit with the relationships side between the two tables, and sorry if I gave any information you already knew or appeared patronising - I'm not sure of your experience, sorry.