В моем запросе я использую функцию IIF
, чтобы назначить «Before» или «After» в поле с именем BeforeOrAfter
с использованием AS
.Почему я получаю «Введите значение параметра» при запуске моего запроса MS Access?
Однако, когда я запускаю этот запрос, появляется диалоговое окно «Введите значение параметра», запрашивающее значение для BeforeOrAfter
. Если я удалю BeforeOrAfter DESC
из предложения ORDER BY
, я не получу диалог.
Вот виновный запрос:
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 вы используете? –