Well I looked at the database and it looks great. It appears to be functional minus any other reports / queries I would want the person entering the data to have access to.
One thing is how would I get the days off to display with the employee info? Like below Department, without removing the tab to change the days off.
Also would it be possible to have a drop down box for the first name (showing first and last in the listbox similar to the way it shows the attendance type and point value). This would allow a user to jump from one record to another. How would this be done? I started to mess around with something like that on the version of the database and had problems with it mostly because I have no idea what I was doing.
Now as to the append query, what exactly do you want to append and to where?
I'm not sure you mentioned this in one of your previous posts that I should do this. Not sure what you had meant with this.
Under your business rules, do you record the presence or absence of each employee for each day they are suppose to work or each day no matter whether they are supposed to work or not? I would think that it would be easier to just record when a person who is suppose to work is absent, but that might not be consistent with your rules.
Not sure how to answer this question, so I think it may be easier if I just said what the end result would be? The end result will be; A query will be available to show how many points a employee has within the year. And the reason for marking when an employee is off is so the person entering the data will know whether or not to mark the employee ABS. The threshold for a filter would be stored in a listbox or something. So the person using the form / query would be able to change which amount of points to be shown. Increments of 1, starting at one.
I'm not sure how best to track this, really a separate sub-form or what not showing the days off of the employee would suffice so the person entering the data can choose Off when selecting what attendance mark to give the employee.
Did that answer the question? I'm sorry if it did not and I will try again to clear it up were needed.
Now if you want to add records to the attendance table for each day an employee is suppose to be off, you can do this but it will take some code (and will use an append query in that code). You can set it up to do it at the beginning of the year and loop through each employee and add their days off to the attendance table for the entire year.
back attendance will not be inputted into this database, only going forward. so I think the answer to this would be no.
And thanks again for your continued help.