Share via

Attendance Tracking in Access for Therapy Groups

Anonymous
2019-08-23T17:39:29+00:00

Hello, I work in a hospital and I am attempting to create a new Access database for tracking patient attendance to therapy groups. However, I am not overly familiar with Microsoft Access and could benefit from some expertise.

My needs are as follows:

  • Ability to generate a daily group-specific form (as in the type of therapy group) which can be printed and utilized by clinical staff to record physical attendance and reconcile with an electronic form entry into the database.
  • Ability to track total group participation as an average of my entire patient census at any given time
  • Ability to assign patients to assigned therapy groups (but not automatic tracking as attendance is always optional)
  • Ability to run data analysis on our group offerings and attendance rates over time

My idea for the project:

Create two content types: Patients and Therapy Groups

Patient content type will include items such as:

  • Admission/Discharge dates (will need to be able to process re-admissions for returning patients)
  • Hospital Unit where the patient is being treated
  • Relevant treatment/medical factors which we may want to compare against attendance rates

Therapy Group content will items such as:

  • Date
  • Lead clinician
  • Type of group
  • length of group
  • attendance of each patient attending group on that day

Flow of utilization:

Before holding a group a clinician will generate a group-specific form with a list of patients who are assigned to that group.

The clinician will use this form and mark attendance to the group that day

The clinician or the clinician's manager will collect paper forms and update the electronic version of the form to designate yes/no regarding the attendance of individual patients on the form.

This form will feed data into my database which will track:

  • Each group (by day) which patients attended
  • Each Patient (by day) which groups did they attend?

Final goal: To be able to analyze a particular time period and compare total patient census (at those times, census changes on a daily basis) to treatment hours provided.

While I think I have a decent handle on the project but if anybody in the community has created a similar database and related forms I would love to see a template!

Microsoft 365 and Office | Access | For home | Windows

Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.

0 comments No comments

3 answers

Sort by: Most helpful
  1. ScottGem 68,810 Reputation points Volunteer Moderator
    2019-08-23T23:10:27+00:00

    If you need to do any date arithmetic or filtering, then you need to use the DateTime datatype.

    0 comments No comments
  2. Anonymous
    2019-08-23T22:17:48+00:00

    Thanks for the quick response and guidance Scott! it's a great help to get feedback on structuring the data. 

    Follow-up question: What would be the best way to format my admission/discharge date items in a way that my tables will automatically be able to determine the composition of my patient census not only on a given date, but also when examining a range of dates? Maybe some sort of "total patient days" calculation?

    0 comments No comments
  3. ScottGem 68,810 Reputation points Volunteer Moderator
    2019-08-23T20:59:18+00:00

    Hi Josiah, 

    Ok, first you will need more than 2 tables. You need a Patient table, but the only info in that tables should be name and demographic info. But then you will need an Admissions table. The Admission table (with PatientID as a foreign key) will record the Admission/Discharge dates, the Unit, Treatment, etc. Then you will need a table for the Therapy Group sessions. What the session is for, date, conducted by, location etc. You will then need a Patient assignment table to assign a patient to a group and record the attendance.

    You will probably need other tables to standardize data entry. Tables like a list of clinicians, treatment types etc.

    The foundation of an efficient database is a solid normalized data structure

    0 comments No comments