2014-10-02 3 views
0

Впервые задал вопрос, но за последние несколько недель я приложил немало усилий, создавая свою базу данных, спасибо всем.Доступ: динамически заданный критерий запроса является нулевым или не является нулевым

В Access У меня есть форма «поиска» с несколькими полями, которые ссылаются на запрос, чтобы сгенерировать отчет, соответствующий критериям поиска varius. Однако я столкнулся с одной проблемой.

Я хочу, чтобы иметь возможность установить critera в одном поле запроса к Is Null или Is Not Null зависит от одной из Наримера в моей форме.

например: Combo box имеет два варианта: «Home» и «Away». Если выбрано «Домой», я хочу, чтобы это вставляло Is Null в критерии запроса, а Is Not Null, если это «Отсутствует».

В настоящее время я управляю им довольно неуклюжим способом с двумя отдельными запросами, по одному для каждого варианта (но отдельной кнопкой запуска «поиска»).

Решение должно быть совместимым с Access 2007. Я относительный новичок в VBA, обучаясь на основе поиска в форуме и т. Д.

Заранее благодарен!

ответ

0

Установите свой поле со списком, чтобы иметь два столбца, спрячьте второй столбец, но привяжите его. Для этого установите следующие свойства:

  • Колонка Count = 2
  • Колонка ширин = 2 см; 0cm
  • Bound Колонка = 2
  • Row Source Type = Value List
  • Row Source = Home; Нулевой; Далеко; Is Not Null

Теперь ваш выпадающий показывает Главная/Away пользователю, но возвращает Is Null/Is Not Null запросу.