Hi everyone,
I am a novice-almost intermediate Access user, designing a database for a single clinic, to track their patient caseload - patient status, caregiver responsible, referral details, program accepted into, etc. It will be updated multiple times daily, by multiple people, from multiple computers (eventually possibly some off-site accessing through a browser, I believe). I have created forms, but am now working on reports (how many in each program, how many for each caregiver, etc), and the database is in testing. It needs to go live in 2 weeks.
The hardest part right now is this:
- There are 9 different patient status options - referral received, triage completed, initial visit completed, etc, right up until discharge.
- Each patient can only have 1 status at once, so it would make sense to have status as a single status field with 9 options, BUT...
- Each time a patient's status is updated, the database needs to have an auto-complete date stamp when the new status box is checked (and they need to be able to manually over-ride with a new date if needed) so that we can track their progression through the various status changes.
- using an option group on a form, with status as a single field with 9 options, I could not figure out how to get an auto-complete date field to save when updating a patient to a new status, and the date stamp also has to remain in the database, even when the next status is selected.
- Therefore, I made each status a Yes/No checkbox, so now I have 9 separate fields
- I need to create many reports, one of which reports by patient status.
So, am I missing something? It seems like such a convoluted way to do this - 9 separate yes/no boxes for status, just so that we can save date stamps each time a status is updated. How do I sort by status on my reports, if they are all yes/no checkboxes?
If I really have to keep it as 9 separate Yes/No box fields, do I somehow assign a numerical value to each status (1-9), and create a separate field that records the highest numbered status currently checked for that patient, and then use that to sort the report by?
Thanks in advance for any assistance you can provide. It would be greatly appreciated.
I am a novice-almost intermediate Access user, designing a database for a single clinic, to track their patient caseload - patient status, caregiver responsible, referral details, program accepted into, etc. It will be updated multiple times daily, by multiple people, from multiple computers (eventually possibly some off-site accessing through a browser, I believe). I have created forms, but am now working on reports (how many in each program, how many for each caregiver, etc), and the database is in testing. It needs to go live in 2 weeks.
The hardest part right now is this:
- There are 9 different patient status options - referral received, triage completed, initial visit completed, etc, right up until discharge.
- Each patient can only have 1 status at once, so it would make sense to have status as a single status field with 9 options, BUT...
- Each time a patient's status is updated, the database needs to have an auto-complete date stamp when the new status box is checked (and they need to be able to manually over-ride with a new date if needed) so that we can track their progression through the various status changes.
- using an option group on a form, with status as a single field with 9 options, I could not figure out how to get an auto-complete date field to save when updating a patient to a new status, and the date stamp also has to remain in the database, even when the next status is selected.
- Therefore, I made each status a Yes/No checkbox, so now I have 9 separate fields
- I need to create many reports, one of which reports by patient status.
So, am I missing something? It seems like such a convoluted way to do this - 9 separate yes/no boxes for status, just so that we can save date stamps each time a status is updated. How do I sort by status on my reports, if they are all yes/no checkboxes?
If I really have to keep it as 9 separate Yes/No box fields, do I somehow assign a numerical value to each status (1-9), and create a separate field that records the highest numbered status currently checked for that patient, and then use that to sort the report by?
Thanks in advance for any assistance you can provide. It would be greatly appreciated.
