jimatqsi, actually my dates were in the format dd-mm-yy so I think I was right anyway. my query is quite long so I decided not post post it as it might scare people off but since you ask I'll do so.
Here is the SQL:
-
SELECT [Summary 2weeks].Salutation,
-
[Summary 2weeks].[Full Name],
-
[Summary 2weeks].[Days Worked],
-
IIf((WorkingDays([Forms]![Parameter Collector]![Oyear],
-
[Forms]![Parameter Collector]![Ndate]))-([Days Worked])<0,0,
-
(WorkingDays([Forms]![Parameter Collector]![Oyear],
-
[Forms]![Parameter Collector]![Ndate]))-([Days Worked])+1) AS [Days Absent],
-
IIf(IsNull([Overtime Summary.CountOfDateWorked]),0,
-
[Overtime Summary.CountOfDateWorked]) AS [Overtime Days],
-
[Summary 2weeks].SumOfHrtMintNoAOT,
-
[Summary 2weeks].SumOfHrtMintAOT,
-
IIf(IsNull([Overtime Summary].[Sum Of Hours]),0,
-
[Overtime Summary].[Sum Of Hours]) AS [Overtime Hrs],
-
IIf(IsNull([Overtime Summary].[Sum Of Minutes]),0,
-
[Overtime Summary].[Sum Of Minutes]) AS [Overtime Mins],
-
Credits_All_Total.SumOfFinalResetedCredit,
-
FirstnLAstEmployess.AbsentCredit,
-
[SumOfFinalResetedCredit]-[AbsentCredit] AS OverallCredit
-
FROM FirstnLAstEmployess INNER JOIN ([Overtime Summary]
-
RIGHT JOIN (Credits_All_Total INNER JOIN [Summary 2weeks] ON
-
Credits_All_Total.EmployeeID = [Summary 2weeks].EmployeeID) ON
-
[Overtime Summary].EmployeeID = Credits_All_Total.EmployeeID) ON
-
FirstnLAstEmployess.Employees_EmployeeID = Credits_All_Total.EmployeeID
-
ORDER BY [Summary 2weeks].[Full Name];
More Infor:
The joins are not based on tables but on Query: The parameter query is called
Alltwoweek. ok
Summary 2weeks above
(bolded in lines 123)is a summary query based on Alltwweek query:
So in actuall fact the parameter query is participating indirectly with the posted query above.
Summary 2weeks and Alltwoweek when run is ok but the above query poses the problem with long date ranges like I mentioned.
Thanks so much.
For clearity I will edit my db containing the SQl and post it within the next 30 to 40 minutes time.