Greetings! I will describe the need and then list what I have picked so far. The database will hold a list of names, phone numbers, the group they each are in, a list of dates. I need to be able to assign each name to a date, allowing for me to then contact them to see if that date works for them. If it does I wil note this. If they can’t be there for that date I will need to select another person from their same group (if possible) to call *them* and see if they can be there for the date. I would then swap the assigned dates for the two people.
Here are the design thoughts I have:
- Tables
- 'People' table with PID, First_Name, Last_Name, Group_Name, Phone
- ‘Classroom’ table with ClassID, ClassName, number of people needed
- 'Dates' table with DateID, Class_Date
- 'Results' table with ResultID, PID, DateID, ClassID, and Result (said yes to the date, said no)
- Reports
- ‘Group’ report for each Group with names and dates
- ‘Date’ report for each Date with names
- ‘Phone Call’ report with upcoming Dates, names, numbers
- ‘History’ report with history showing what people were there on what Dates already
- Forms
- ‘Entry’ form to enter a person with name, phone, group, dates served
- ‘Phone Call’ form to show the next person to call, what date they are assigned to, and their response (yes/no). Record in ‘Results’ table
- How this would all be used:
- Use the entry form to enter each name, phone, group
- Run a module that would assign a ClassID and DateID to each PID
- Each week run the ‘Phone Call’ report and use this to call the first few people on the list who have been assigned to the upcoming date
- Note if they said Yes or No in the ‘Results’ table through the ‘Phone Call’ form
- Get enough “yes”s for the upcoming date (6 people)
- If you get a “no” the Form could show you the next person in the same group so you would know who to call. You would then swap the two dates for the two people
- Periodically run the ‘Group’ report so each group can see what dates each person has assigned to them
- Each week run the ‘Date’ report (after completing the phone calls) so you can see who is assigned to that date
- Periodically run the ‘History’ report to see who was there on what date.
How does this all sound? I tried making this in Excel (my area of strength) but now see that Access is the better tool for this. I am hoping that my modules will move over pretty easy.