From: Leo on 19 Dec 2009 01:58 Hi there, I need to have a table to keep employees salaries, in which each employee may have many different salaries on different ranges of dates, with fields of EmployeeID , StartDate, EndDate, Salary Amount. For example employee A can have a 2000 $ monthly salary from Jan 1st to Apr 30th , but 2500$ from May 1st to Dec 31st. Data entry could be though a form or directly from table, but there must be a control or constrain over validity of date ranges (the span between StartDate and EndDate) in a way that no two records overlaps each other for the same employee and also no gap between entries. For example if Employee A receive a salary from Jan 1st to Mar 3oth , then the same employee can not have a record of salary for Feb 1st to Apr 30th (overlapping) or Jun 1st to Dec 31st (leave a gap). How can I impose such a control for date validation?? I appreciate your help. -- Thans & Best regards Leo, InfoSeeker
From: Stefan Hoffmann on 19 Dec 2009 05:00 hi Leo, On 19.12.2009 07:58, Leo wrote: > Data entry could be though a form or directly from table, but there must be > a control or constrain over validity of date ranges (the span between > StartDate and EndDate) in a way that no two records overlaps each other for > the same employee and also no gap between entries. If the constraint 'no gap' is a necessary, significant business rule then the solution is quite simple: Use no EndDate. Store only the employee's ID, the salary and the start date. The end date is determined by either the next records start date, or by an external date reflecting the employee's state - fired at. mfG --> stefan <--
|
Pages: 1 Prev: Binding fields from PDF to Access Next: Access 2003 Look up field not displaying properly |