This is the bottom 1/3 of a query in Access2000. It is not working correctly and I don't know if it ever will. Here is my code:
Or Exists(SELECT Att.EmployeeNumber,
Att.DateWeekStarting
FROM tblAttendence
WHERE IIf((Abs((Nz(Att.WorkDay1Reason="JurD-A"
Or Nz(Att.WorkDay1Reason="VacD-A")
+(Nz(Att.WorkDay2Reason="JurD-A"
Or Nz(Att.WorkDay2Reason="VacD-A")
+(Nz(Att.WorkDay3Reason="JurD-A"
Or Nz(Att.WorkDay3Reason="VacD-A")
+(Nz(Att.WorkDay4Reason="JurD-A"
Or Nz(Att.WorkDay4Reason="VacD-A")
+(Nz(Att.WorkDay5Reason="JurD-A"
Or Nz(Att.WorkDay5Reason="VacD-A"))=3)
Or (Abs((Nz(Att.WorkDay1Reason="JurD-A"
Or Nz(Att.WorkDay1Reason="VacD-A")
+(Nz(Att.WorkDay2Reason="JurD-A"
Or Nz(Att.WorkDay2Reason="VacD-A")
+(Nz(Att.WorkDay3Reason="JurD-A"
Or Nz(Att.WorkDay3Reason="VacD-A")
+(Nz(Att.WorkDay4Reason="JurD-A"
Or Nz(Att.WorkDay4Reason="VacD-A")
+(Nz(Att.WorkDay5Reason="JurD-A"
Or Nz(Att.WorkDay5Reason="VacD-A"))=4)
Or (Abs((Nz(Att.WorkDay1Reason="JurD-A"
Or Nz(Att.WorkDay1Reason="VacD-A")
+(Nz(Att.WorkDay2Reason="JurD-A"
Or Nz(Att.WorkDay2Reason="VacD-A")
+(Nz(Att.WorkDay3Reason="JurD-A"
Or Nz(Att.WorkDay3Reason="VacD-A")
+(Nz(Att.WorkDay4Reason="JurD-A"
Or Nz(Att.WorkDay4Reason="VacD-A")
+(Nz(Att.WorkDay5Reason="JurD-A"
Or Nz(Att.WorkDay5Reason="VacD-A"))=5)), GetNumWeeks() + 1 And RecCnt +0)
My question is, should this be a function? If so, any pointers would be greatly appreciated, I'm not very at VB coding yet. If it should stay as is in the query, my am I getting syntax errors? Thanks to anyone who may give me a helping hand.
My quest
Or Exists(SELECT Att.EmployeeNumber,
Att.DateWeekStarting
FROM tblAttendence
WHERE IIf((Abs((Nz(Att.WorkDay1Reason="JurD-A"
Or Nz(Att.WorkDay1Reason="VacD-A")
+(Nz(Att.WorkDay2Reason="JurD-A"
Or Nz(Att.WorkDay2Reason="VacD-A")
+(Nz(Att.WorkDay3Reason="JurD-A"
Or Nz(Att.WorkDay3Reason="VacD-A")
+(Nz(Att.WorkDay4Reason="JurD-A"
Or Nz(Att.WorkDay4Reason="VacD-A")
+(Nz(Att.WorkDay5Reason="JurD-A"
Or Nz(Att.WorkDay5Reason="VacD-A"))=3)
Or (Abs((Nz(Att.WorkDay1Reason="JurD-A"
Or Nz(Att.WorkDay1Reason="VacD-A")
+(Nz(Att.WorkDay2Reason="JurD-A"
Or Nz(Att.WorkDay2Reason="VacD-A")
+(Nz(Att.WorkDay3Reason="JurD-A"
Or Nz(Att.WorkDay3Reason="VacD-A")
+(Nz(Att.WorkDay4Reason="JurD-A"
Or Nz(Att.WorkDay4Reason="VacD-A")
+(Nz(Att.WorkDay5Reason="JurD-A"
Or Nz(Att.WorkDay5Reason="VacD-A"))=4)
Or (Abs((Nz(Att.WorkDay1Reason="JurD-A"
Or Nz(Att.WorkDay1Reason="VacD-A")
+(Nz(Att.WorkDay2Reason="JurD-A"
Or Nz(Att.WorkDay2Reason="VacD-A")
+(Nz(Att.WorkDay3Reason="JurD-A"
Or Nz(Att.WorkDay3Reason="VacD-A")
+(Nz(Att.WorkDay4Reason="JurD-A"
Or Nz(Att.WorkDay4Reason="VacD-A")
+(Nz(Att.WorkDay5Reason="JurD-A"
Or Nz(Att.WorkDay5Reason="VacD-A"))=5)), GetNumWeeks() + 1 And RecCnt +0)
My question is, should this be a function? If so, any pointers would be greatly appreciated, I'm not very at VB coding yet. If it should stay as is in the query, my am I getting syntax errors? Thanks to anyone who may give me a helping hand.
My quest