Due Date Notification

  • Thread starter Thread starter Rodger7
  • Start date Start date
R

Rodger7

I am new to Access. I am trying to design a program to automatically notify
me when an item is due after a specified time period. Such as #1234 was
checked on 4/18/09 and is due to be checked again in 90 days and the item
will remain flagged until I enter the latest date that it was checked. The
process has to continue on an ongoing basis.
Am I making any sense to anyone?
Rodger
 
Define "automatically notify me" in terms of what that means -- a popup
message when you open ACCESS? when you open a form? when you open a report?
A message on a form? on a report?
 
Hi Ken, When I enter the database the items that are due would be highlighted
or marked is some form. Let's say we have a list of 400 items and each one
needs attention every 90 Days. The Dates are variable as to when they are
entered and come due in the 90 days on various dates. Instead of checking
all 400 each day the items that are due to be checked on that date (the
ninety'th day due) would be highlighted or some form indication that it is
due. And it would remain in the highlighted mode until it was acknowledged
and then the 90 day period (2nd Quarter) would start all over again.
Rodger
 
i'd probably create a "Due Now" form, bound to a query that pulls only those
records where the DueDate is today or in the past, as

<=Date()

then, when you "acknowledge" the record, which i assume will involve
resetting the due date to 90 days in the future, that record will not show
in the form next time it is opened. if you want it to "disappear" from the
form immediately after being acknowledged, just requery the form.

hth
 
Hi, Rodger.

I do not wish just to complicate things for you but I have just a few
thoughts to share with you relative to tracking these re-occuring activity
dates.

You may need to consider keeping a record of all of the dates on which each
item was checked. This process will require that you have a table of your
items and another Items Checked table. For this commentary, I will call the
table for the Items "tblItems" and I will call the table that will store the
dates when items were checked "tblItemsChecked".

As you would expect, the "tblItems" table would have all information related
to the Item, perhaps even inculding the next date the item is to be checked.
While it is this field is going to be a calculated field based on the nunber
of days at which the next checking of the item is to occur, this field will
be updated each time the item is checked and the checked date is recorded.

While we are on the subject of calculating the next date the item is to be
checked, you may also want to at least think about a couple of things about
the "90" day period that you are indicating for the next check date. Is
there any circumstances under which some items might need to be checked at a
different interval? If there is any possibility that this could occur, you
should add a field to the "tblItems" table that will have a default value of
90 for the increment for the next check date but also allowing users to
specify a different number of days between check dates for a specific item.
Also along this line, will the next check date be calculated from the
previously specified check date or will the next check date potentially be
calculated from the date on which the actual check of the item occured? I
know this shoulds trivial, but it is not. This can be very critical to just
how items are checked and how you and your users would be notified of the
need for the next check of the item. to complicate this even further, I had
one situation where it was decided that the calculation for the next check
could actually calculated from a specified date. I know that would be very
unsual but if it can occur, you have to plan your database to accomodate it.

The new table, "tblItemsChecked" table would potentially have at least the
following structure:
Field Name Type
ItemChkdId AutoNumber
ItemID Number (long Intger)
DateChkDue Date/Time
DateChkComp Date/Time

There would surly be more fields than this but this should give you the
general idea. If the checking of these items is performed by multiple
individuals then you may need another table for "inspectors" or what ever you
call them and then add another number type field to this table as a foreign
key link field to the inspectors table. (Just my thoughts)

As an explanation, the fields in the "tblItemsChecked" table provide the
folowing: an autonumber field to provide a specific record ID for each entry
as its primary key, I a long intger number type field as the Foreign Key
field to link to the "tblItems" table and two date fields.

When you have your data structrued correctly, you will then be able to
create one or more queries to be used by forms to display the Items that
would be expected to be checked within the next week or the next specific
number of days or within the next month, etc.

These are just some of the things that I had to consider as I developed a
database that provides users with the ability to send out notices of
activities that are expected at various intervals.

Sorry if I got to just rambling around, but hopefully some of my ramblings
will be of some assistance to you as you plan and develop you database and
the User Interface for it.

Good luck with your project.
 
Thanks Tina, would I have to create a form for each item # or would one work
for the entire Database?
Rodger
 
Thanks Mr. B. I think we are on the same page together and I agree with your
comments, some of them I was going to address later on once I got started. It
will take me a bit to digest your comments as I am new to this. I find your
way of explaining the steps to take, again being new to this (slow learner)
If you don't mind I will probably pick your mind a few more times once I
start this?
Thanks again,
Rodger
I have found some very unselfish and helpful people here and appreciate all
of the input that people have been providing me.
 
well, those 400 records are in one table, correct? you can build one query,
based on that table, with criteria on the DueDate field as i posted
previously. then create a form bound to that query.

hth
 
Rodger,

Just so you know, just about 12 years ago, I developed an application that
did tracking of the same kind of events, and more, that you are building your
project to track. The application that first developed in Access, I later
converted to VB and built into an installable, executable application that I
continue to sell nationally. So, I do have a little experience along this
line.

Feel free to ask any questions you might like. I know that someone here
will be able to help you.

Mr. B
askdoctoraccess dot com
 
Back
Top