M
Mike
Hi everyone, I've been fiddling around with something for an interface for my
users. I have the following query in MS Access 2003:
SELECT qryACRCNHW.CASE_NUMBER, qryACRCNHW.DEFAULT_SEVERITY,
qryACRCNHW.FIELD_MODIFIED, qryACRCNHW.OLD_VALUE, qryACRCNHW.NEW_VALUE,
[TIME_ACTION_TAKEN]-isDST() AS TimeEST
FROM qryEmpList RIGHT JOIN (tblAcceptExc RIGHT JOIN qryACRCNHW ON
tblAcceptExc.REMTicket = qryACRCNHW.CASE_NUMBER) ON qryEmpList.Login =
qryACRCNHW.NEW_VALUE
GROUP BY qryACRCNHW.CASE_NUMBER, qryACRCNHW.DEFAULT_SEVERITY,
qryACRCNHW.FIELD_MODIFIED, qryACRCNHW.OLD_VALUE, qryACRCNHW.NEW_VALUE,
[TIME_ACTION_TAKEN]-isDST(), qryACRCNHW.ID, qryACRCNHW.SUPPORT_GROUP,
tblAcceptExc.REMTicket, qryEmpList.[Job Title]
HAVING (((qryACRCNHW.FIELD_MODIFIED)="ASSIGNEE") AND
(([TIME_ACTION_TAKEN]-isDST()) Between #11/1/2006# And #11/8/2006#) AND
((tblAcceptExc.REMTicket) Is Null) AND ((qryEmpList.[Job Title])="L2")) OR
(((qryACRCNHW.FIELD_MODIFIED)="SUPPORTGROUP") AND
((qryACRCNHW.NEW_VALUE)="DESKTOP-NONHARDWARE-OPER") AND
(([TIME_ACTION_TAKEN]-isDST()) Between #11/1/2006# And #11/8/2006#) AND
((tblAcceptExc.REMTicket) Is Null)) OR (((qryACRCNHW.NEW_VALUE)="SUBMIT") AND
(([TIME_ACTION_TAKEN]-isDST()) Between #11/1/2006# And #11/8/2006#) AND
((tblAcceptExc.REMTicket) Is Null)) OR (((qryACRCNHW.NEW_VALUE)="RE-OPENED")
AND (([TIME_ACTION_TAKEN]-isDST()) Between #11/1/2006# And #11/8/2006#) AND
((tblAcceptExc.REMTicket) Is Null))
ORDER BY qryACRCNHW.ID, qryACRCNHW.CASE_NUMBER, [TIME_ACTION_TAKEN]-isDST();
As you can see I have some 'between' statements. These statements need to be
updated everytime I run the report, I would like to build an interface just
to change this. So I figured, I'll just create a function/procedure in VBA
that uses the DoCmd.RunSQL and add some string variables, but when I put in
the above SQL I get an error right off the bat saying its not a valid SQL
string. I'm 98% sure that it is because I'm calling custom functions in some
of the calculated fields. Is there another way of doing this w/o getting rid
of my custom functions?
Thanks everyone,
users. I have the following query in MS Access 2003:
SELECT qryACRCNHW.CASE_NUMBER, qryACRCNHW.DEFAULT_SEVERITY,
qryACRCNHW.FIELD_MODIFIED, qryACRCNHW.OLD_VALUE, qryACRCNHW.NEW_VALUE,
[TIME_ACTION_TAKEN]-isDST() AS TimeEST
FROM qryEmpList RIGHT JOIN (tblAcceptExc RIGHT JOIN qryACRCNHW ON
tblAcceptExc.REMTicket = qryACRCNHW.CASE_NUMBER) ON qryEmpList.Login =
qryACRCNHW.NEW_VALUE
GROUP BY qryACRCNHW.CASE_NUMBER, qryACRCNHW.DEFAULT_SEVERITY,
qryACRCNHW.FIELD_MODIFIED, qryACRCNHW.OLD_VALUE, qryACRCNHW.NEW_VALUE,
[TIME_ACTION_TAKEN]-isDST(), qryACRCNHW.ID, qryACRCNHW.SUPPORT_GROUP,
tblAcceptExc.REMTicket, qryEmpList.[Job Title]
HAVING (((qryACRCNHW.FIELD_MODIFIED)="ASSIGNEE") AND
(([TIME_ACTION_TAKEN]-isDST()) Between #11/1/2006# And #11/8/2006#) AND
((tblAcceptExc.REMTicket) Is Null) AND ((qryEmpList.[Job Title])="L2")) OR
(((qryACRCNHW.FIELD_MODIFIED)="SUPPORTGROUP") AND
((qryACRCNHW.NEW_VALUE)="DESKTOP-NONHARDWARE-OPER") AND
(([TIME_ACTION_TAKEN]-isDST()) Between #11/1/2006# And #11/8/2006#) AND
((tblAcceptExc.REMTicket) Is Null)) OR (((qryACRCNHW.NEW_VALUE)="SUBMIT") AND
(([TIME_ACTION_TAKEN]-isDST()) Between #11/1/2006# And #11/8/2006#) AND
((tblAcceptExc.REMTicket) Is Null)) OR (((qryACRCNHW.NEW_VALUE)="RE-OPENED")
AND (([TIME_ACTION_TAKEN]-isDST()) Between #11/1/2006# And #11/8/2006#) AND
((tblAcceptExc.REMTicket) Is Null))
ORDER BY qryACRCNHW.ID, qryACRCNHW.CASE_NUMBER, [TIME_ACTION_TAKEN]-isDST();
As you can see I have some 'between' statements. These statements need to be
updated everytime I run the report, I would like to build an interface just
to change this. So I figured, I'll just create a function/procedure in VBA
that uses the DoCmd.RunSQL and add some string variables, but when I put in
the above SQL I get an error right off the bat saying its not a valid SQL
string. I'm 98% sure that it is because I'm calling custom functions in some
of the calculated fields. Is there another way of doing this w/o getting rid
of my custom functions?
Thanks everyone,