Пользователю предлагается один и тот же параметр запроса более одного раза (MS-Access) - PullRequest
2 голосов
/ 05 августа 2011

У меня есть запрос параметров, выбирающий информацию из моей таблицы на основе даты начала, введенной пользователем, и сегодняшней даты.Я хочу найти два поля в моей таблице с помощью оператора WHERE, не вводя подсказку для начальной даты дважды.Прямо сейчас у меня есть:

SELECT PatientSurvey.PatientID
FROM PatientSurvey
WHERE (PatientSurvey.[6MonthSurveyReturn] OR PatientSurvey.[12MonthSurveyReturn]) Between [Enter the last date checked for:] And Date();

Это не похоже на работу.Но если я сделаю следующее:

SELECT PatientSurvey.PatientID
FROM PatientSurvey
WHERE (PatientSurvey.[6MonthSurveyReturn]) Between [Enter the last date checked for:] And Date() OR (PatientSurvey.[12MonthSurveyReturn]) Between [Enter the last date checked for:] And Date();

Затем пользователь дважды запрашивает один и тот же ввод. Как это можно предотвратить?

1 Ответ

3 голосов
/ 05 августа 2011

Добавьте декларацию PARAMETERS к вашему запросу.

PARAMETERS [Enter the last date checked for:] DateTime;
SELECT PatientSurvey.PatientID
FROM PatientSurvey
WHERE
       (([PatientSurvey].[6MonthSurveyReturn]) Between [Enter the last date checked for:] And Date())
    OR (([PatientSurvey].[12MonthSurveyReturn]) Between [Enter the last date checked for:] And Date());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...