I need to create an access database to track action items assigned to team
members. I'm using Access 2003. The fields I need to include are:
1) action item #
2) Date assigned
3) source of the action item
4) Description of the action item
5) Assigned to
6) Date due
7) Date closed
8) Status
9) Days late
10) Comments / Status
I'd suggest you do a
http://groups.google.com search for Steve Santus before
you commit to having him do your work.
This should be fairly easy. Your table design is the first step; I'd see the
following tables. I'm assuming that one action item will be assigned to one
and only one team member, but that a team member may have multiple items
assigned; you can do a many to many (each item can be assigned to multiple
people, each of whom will have multiple items) with another table and a bit
more work on your forms.
Members
MemberID <perhaps an existing EmployeeID, or maybe an autonumber, Primary
Key>
LastName
FirstName
<other biographical data as needed or appropriate>
Statuses
Status <Text, Primary Key, e.g. Started, In Progress, On Hold, Complete>
ActionItems
ItemID <Number or Autonumber primary key>
Description <Text or Memo>
MemberID <Link to Members, Long Integer if that's an Autonumber>
DueDate <Date/Time>
DateClosed <Date/Time>
Status <Text, same size as Statuses.Text>
Comments <Text or Memo>
Use a Form based on ActionItems for data entry; base a combo box on Members,
displaying the name but storing the ID, by using a row source query like
SELECT MemberID, LastName & ", " & FirstName AS MemberName ORDER BY LastName,
FirstName;
and another combo for Status, based on Statuses.
Put a textbox on the form labeled Days Late with a control source
=IIF(DueDate > DateClosed, Null, DateDiff("d", DueDate, NZ(DateClosed,
Date()))
and maybe another labeled Days Left:
=DateDiff("d", Date(), DateClosed)