S
seeker
When I run the following query I get 34 records with many showing null in the
one member_number field just like it should be:
SELECT tblMemberNameandAddress.MemberNumber,
DateDiff("d",[dateofBirth],Now())/365 AS Age,
Sum(DateDiff("n",[time_in],[time_out]))/60 AS [Total Hours]
FROM tblMemberNameandAddress LEFT JOIN member_time ON
tblMemberNameandAddress.MemberNumber = member_time.member_number
GROUP BY tblMemberNameandAddress.MemberNumber,
DateDiff("d",[dateofBirth],Now())/365
HAVING (((DateDiff("d",[dateofBirth],Now())/365)>=16 And
(DateDiff("d",[dateofBirth],Now())/365)<21));
but when I add the date parameter it no longer shows the 34. Why?
SELECT tblMemberNameandAddress.MemberNumber,
DateDiff("d",[dateofBirth],Now())/365 AS Age,
Sum(DateDiff("n",[time_in],[time_out]))/60 AS [Total Hours]
FROM tblMemberNameandAddress LEFT JOIN member_time ON
tblMemberNameandAddress.MemberNumber = member_time.member_number
WHERE (((member_time.date) Between #10/1/2009# And #10/30/2009#))
GROUP BY tblMemberNameandAddress.MemberNumber,
DateDiff("d",[dateofBirth],Now())/365
HAVING (((DateDiff("d",[dateofBirth],Now())/365)>=16 And
(DateDiff("d",[dateofBirth],Now())/365)<21));
one member_number field just like it should be:
SELECT tblMemberNameandAddress.MemberNumber,
DateDiff("d",[dateofBirth],Now())/365 AS Age,
Sum(DateDiff("n",[time_in],[time_out]))/60 AS [Total Hours]
FROM tblMemberNameandAddress LEFT JOIN member_time ON
tblMemberNameandAddress.MemberNumber = member_time.member_number
GROUP BY tblMemberNameandAddress.MemberNumber,
DateDiff("d",[dateofBirth],Now())/365
HAVING (((DateDiff("d",[dateofBirth],Now())/365)>=16 And
(DateDiff("d",[dateofBirth],Now())/365)<21));
but when I add the date parameter it no longer shows the 34. Why?
SELECT tblMemberNameandAddress.MemberNumber,
DateDiff("d",[dateofBirth],Now())/365 AS Age,
Sum(DateDiff("n",[time_in],[time_out]))/60 AS [Total Hours]
FROM tblMemberNameandAddress LEFT JOIN member_time ON
tblMemberNameandAddress.MemberNumber = member_time.member_number
WHERE (((member_time.date) Between #10/1/2009# And #10/30/2009#))
GROUP BY tblMemberNameandAddress.MemberNumber,
DateDiff("d",[dateofBirth],Now())/365
HAVING (((DateDiff("d",[dateofBirth],Now())/365)>=16 And
(DateDiff("d",[dateofBirth],Now())/365)<21));