在我的查詢中,我使用IIF
函數使用AS
將「之前」或「之後」分配給名爲BeforeOrAfter
的字段。運行我的MS Access查詢時,爲什麼會收到「輸入參數值」?
但是,當我運行此查詢時,將出現「輸入參數值」對話框,請求值爲BeforeOrAfter
。如果我從ORDER BY
子句刪除BeforeOrAfter DESC
,我沒有得到對話框。
這裏是有問題的查詢:
SELECT
d.Scenario,
e.Event,
IIF(d.LogTime < e.Time, 'Before','After') AS BeforeOrAfter,
d.HeartRate
FROM
Data d INNER JOIN
Events e ON d.Scenario = e.Scenario
WHERE
e.Include = Yes
ORDER BY
d.Scenario,
e.Id,
BeforeOrAfter DESC
問題:爲什麼我AS BeforeOrAfter
不是由ORDER BY
條款的認可?爲什麼當我運行這個查詢時,它會要求我輸入「BeforeOrAfter」的參數值?
注:我試過使用括號,單引號,雙引號等,但沒有任何區別。
你能指定你使用的是哪個Access版本嗎? – 2010-03-18 19:30:18