G
Glencannon4424 via AccessMonster.com
Hello,
I'm built a series of calculation queries based off one table. The one
commonality between my queries is an employee ID. I entered a prompt into
the very first query: [Please enter ID:]. This first query runs without a
hitch.
When I try to run a calculation query off on my first query, I get "MS Jet
Engine does not recognize [Please enter ID:] as a valid field or expression".
If I remove the prompt, this second query runs without a hitch. Any thoughts
on why this might be? Both seem to be plain-vanilla select queries . . .
1st query (qryHoursbyWeek_Cumulative):
SELECT tblHOURSbyWEEK.ID, tblHOURSbyWEEK.NAME, tblHOURSbyWEEK.[YR-WEEK], Sum
(tblHOURSbyWEEK.MONDAY) AS MON, Sum(tblHOURSbyWEEK.TUESDAY) AS TUES, Sum
(tblHOURSbyWEEK.WEDNESDAY) AS WED, Sum(tblHOURSbyWEEK.MONDAY) AS ThruMonday,
Sum([MONDAY]+[TUESDAY]) AS ThruTuesday, Sum([MONDAY]+[TUESDAY]+[WEDNESDAY])
AS ThruWednesday, FROM tblHOURSbyWEEK
GROUP BY tblHOURSbyWEEK.ID, tblHOURSbyWEEK.NAME, tblHOURSbyWEEK.[YR-WEEK]
HAVING (((tblHOURSbyWEEK.ID)=[Please enter ID:]));
2nd query:
SELECT qryHoursByWeek_Cumulative.ID, qryHoursByWeek_Cumulative.NAME,
qryHoursByWeek_Cumulative.[YR-WEEK], IIf([MONDAY]=-1,0,IIf([MON]>8,8,[MON]))
AS RULE1_1_MONDAY, IIf([TUESDAY]=-1,0,IIf([TUES]>8,8,[TUES])) AS
RULE1_1_TUESDAY, IIf([WEDNESDAY]=-1,0,IIf([WED]>8,8,[WED])) AS
RULE1_1_WEDNESDAY, IIf([MON]<8 Or [MONDAY]=-1,0,IIf([MON]>10,2,[MON]-8)) AS
[RULE1_1&1/2_MONDAY], IIf([TUES]<8 Or [TUESDAY]=-1,0,IIf([TUES]>10,2,[TUES]-8)
) AS [RULE1_1&1/2_TUESDAY], IIf([WED]<8 Or [WEDNESDAY]=-1,0,IIf([WED]>10,2,
[WED]-8)) AS [RULE1_1&1/2_WEDNESDAY], IIf([MONDAY]=-1,[MON],IIf([MON]>10,[MON]
-10,0)) AS RULE1_2_MONDAY, IIf([TUESDAY]=-1,[TUES],IIf([TUES]>10,[TUES]-10,0))
AS RULE1_2_TUESDAY, IIf([WEDNESDAY]=-1,[WED],IIf([WED]>10,[WED]-10,0)) AS
RULE1_2_WEDNESDAY,
FROM qryHoursByWeek_Cumulative INNER JOIN qryHoliday_Cumulative ON
qryHoursByWeek_Cumulative.[YR-WEEK] = qryHoliday_Cumulative.[YR-WEEK]
GROUP BY qryHoursByWeek_Cumulative.ID, qryHoursByWeek_Cumulative.NAME,
qryHoursByWeek_Cumulative.[YR-WEEK], IIf([MONDAY]=-1,0,IIf([MON]>8,8,[MON])),
IIf([TUESDAY]=-1,0,IIf([TUES]>8,8,[TUES])), IIf([WEDNESDAY]=-1,0,IIf([WED]>8,
8,[WED])), IIf([MON]<8 Or [MONDAY]=-1,0,IIf([MON]>10,2,[MON]-8)), IIf([TUES]
<8 Or [TUESDAY]=-1,0,IIf([TUES]>10,2,[TUES]-8)), IIf([WED]<8 Or [WEDNESDAY]=-
1,0,IIf([WED]>10,2,[WED]-8)), IIf([MONDAY]=-1,[MON],IIf([MON]>10,[MON]-10,0)),
IIf([TUESDAY]=-1,[TUES],IIf([TUES]>10,[TUES]-10,0)), IIf([WEDNESDAY]=-1,[WED],
IIf([WED]>10,[WED]-10,0)).
thanks for your assistance . . . .
I'm built a series of calculation queries based off one table. The one
commonality between my queries is an employee ID. I entered a prompt into
the very first query: [Please enter ID:]. This first query runs without a
hitch.
When I try to run a calculation query off on my first query, I get "MS Jet
Engine does not recognize [Please enter ID:] as a valid field or expression".
If I remove the prompt, this second query runs without a hitch. Any thoughts
on why this might be? Both seem to be plain-vanilla select queries . . .
1st query (qryHoursbyWeek_Cumulative):
SELECT tblHOURSbyWEEK.ID, tblHOURSbyWEEK.NAME, tblHOURSbyWEEK.[YR-WEEK], Sum
(tblHOURSbyWEEK.MONDAY) AS MON, Sum(tblHOURSbyWEEK.TUESDAY) AS TUES, Sum
(tblHOURSbyWEEK.WEDNESDAY) AS WED, Sum(tblHOURSbyWEEK.MONDAY) AS ThruMonday,
Sum([MONDAY]+[TUESDAY]) AS ThruTuesday, Sum([MONDAY]+[TUESDAY]+[WEDNESDAY])
AS ThruWednesday, FROM tblHOURSbyWEEK
GROUP BY tblHOURSbyWEEK.ID, tblHOURSbyWEEK.NAME, tblHOURSbyWEEK.[YR-WEEK]
HAVING (((tblHOURSbyWEEK.ID)=[Please enter ID:]));
2nd query:
SELECT qryHoursByWeek_Cumulative.ID, qryHoursByWeek_Cumulative.NAME,
qryHoursByWeek_Cumulative.[YR-WEEK], IIf([MONDAY]=-1,0,IIf([MON]>8,8,[MON]))
AS RULE1_1_MONDAY, IIf([TUESDAY]=-1,0,IIf([TUES]>8,8,[TUES])) AS
RULE1_1_TUESDAY, IIf([WEDNESDAY]=-1,0,IIf([WED]>8,8,[WED])) AS
RULE1_1_WEDNESDAY, IIf([MON]<8 Or [MONDAY]=-1,0,IIf([MON]>10,2,[MON]-8)) AS
[RULE1_1&1/2_MONDAY], IIf([TUES]<8 Or [TUESDAY]=-1,0,IIf([TUES]>10,2,[TUES]-8)
) AS [RULE1_1&1/2_TUESDAY], IIf([WED]<8 Or [WEDNESDAY]=-1,0,IIf([WED]>10,2,
[WED]-8)) AS [RULE1_1&1/2_WEDNESDAY], IIf([MONDAY]=-1,[MON],IIf([MON]>10,[MON]
-10,0)) AS RULE1_2_MONDAY, IIf([TUESDAY]=-1,[TUES],IIf([TUES]>10,[TUES]-10,0))
AS RULE1_2_TUESDAY, IIf([WEDNESDAY]=-1,[WED],IIf([WED]>10,[WED]-10,0)) AS
RULE1_2_WEDNESDAY,
FROM qryHoursByWeek_Cumulative INNER JOIN qryHoliday_Cumulative ON
qryHoursByWeek_Cumulative.[YR-WEEK] = qryHoliday_Cumulative.[YR-WEEK]
GROUP BY qryHoursByWeek_Cumulative.ID, qryHoursByWeek_Cumulative.NAME,
qryHoursByWeek_Cumulative.[YR-WEEK], IIf([MONDAY]=-1,0,IIf([MON]>8,8,[MON])),
IIf([TUESDAY]=-1,0,IIf([TUES]>8,8,[TUES])), IIf([WEDNESDAY]=-1,0,IIf([WED]>8,
8,[WED])), IIf([MON]<8 Or [MONDAY]=-1,0,IIf([MON]>10,2,[MON]-8)), IIf([TUES]
<8 Or [TUESDAY]=-1,0,IIf([TUES]>10,2,[TUES]-8)), IIf([WED]<8 Or [WEDNESDAY]=-
1,0,IIf([WED]>10,2,[WED]-8)), IIf([MONDAY]=-1,[MON],IIf([MON]>10,[MON]-10,0)),
IIf([TUESDAY]=-1,[TUES],IIf([TUES]>10,[TUES]-10,0)), IIf([WEDNESDAY]=-1,[WED],
IIf([WED]>10,[WED]-10,0)).
thanks for your assistance . . . .