Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations wOOdy-Soft on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Approach program?

Status
Not open for further replies.

gley

Technical User
Mar 1, 2002
4
US
Has anyone developed an Approach project for keeping track of attendance. I have a non profit board with several committees and am trying to use Approach to both keep records and print reports, but I am having a brain block on setting it up. The dates usually don't vary for the meetings, but when they do, I get really confused. Any help?
 
It needs 3 tables to resolve the many-to-many relationship between committees and members when recording membership. I would also have meetings and attendance tables. The committees, members and meetings table should have an auto-serial id # field, validated as filled in and unique. The tables would have this type of data:

Committees
CommitteeID - auto serial primary key
Name
Date formed
Purpose
Any other info about a committee

Members
MemberID - auto serial primary key
FirstName
LastName
Address & contact fields
Any other info about a member

Meetings
MeetingID - auto serial primary key
CommitteeID - foreign key
Date
Purpose
Any other info about a meeting

Membership
CommitteeID - foreign key
MemberID - foreign key
DateJoined
Any other info about the person's membership of a committee

Attendance
MemberID - foreign key
MeetingID - foreign key
Attended - yes/no
Reason - for non attendance
Any other info about an attendance by a person

You would join Committees to Membership on CommitteeID and Membership to Members on MemberID. Join Committees to Attendance on CommitteeID and Attendance to an alias of Members (Members:2) on MemberID.

You need three forms based on Committees, Members:1 and Meetings for basic data entry.

On either the Committees or Members form, a repeating panel based on Membership can be used to record who's on which committees.

The meetings form would have a repeating panel based on Attendance to record attendance. You can either create attendance records with a macro or script that for each record in Membership for the selected committee, creates an attendance record. Alternatively you can create them by hand. Put the Attendance.MemberID field in the repeating panel and make it a drop down list created from Membership.MemberID filtered by Membership.CommitteeID matching the current value in Meetings.CommitteeID.

That should get you started.

Paul Bent
Northwind IT Systems
 
Thanks for the reply. I'll give it a try. I would have never been able to put this together conceptually this way
 
Thanks for the reply. I'll give it a try. I would have never been able to put this together conceptually this way
 
Thanks for the response. My feeble mind just couldn't organize the tables like this. I will give it a try.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top