MS Access - SQL исключает запрос данных - PullRequest
0 голосов
/ 02 марта 2010

Первоначальный вопрос был неясен, поэтому попытался упростить и перефразировать.

В MS Access у меня есть запрос, который должен найти все записи, которые:

  1. Иметь PhaseID (введенный пользователем) X, для простоты взять 3.
  2. Показывать только записи, в которых поле приоритета установлено на значение, большее или равное 2.

Ниже показан показанный в настоящее время запрос, который должен обеспечить выполнение вышеуказанного для всех записей, имеющих PhaseID 3.

РЕДАКТИРОВАТЬ: приведенный ниже запрос формулируется в поле Приоритет. Поэтому мне нужны все приоритеты с приоритетом 1 не отображаются. По сути, это то, что должно делать следующее, но ничего не делает.

IIf([Forms]![frm_OfferteEnOrderOpvolging]![PhaseID]=3,2,1) OR
IIf([Forms]![frm_OfferteEnOrderOpvolging]![PhaseID]=3,3,1)

Ответы [ 2 ]

0 голосов
/ 02 марта 2010

Если я чего-то не упускаю, это просто случай, когда я делаю что-то подобное

WHERE (((tblFoo.Phase_ID)=3) AND ((tblFoo.Priority)>=2 And (tblFoo.Priority)<>1))     
OR    (((tblFoo.Priority)>=2 And (tblFoo.Priority)<>1));

Но ваш первый вопрос не очень понятен, поэтому, если бы вы могли перепостить, я мог бы настроить этот SQL для удовлетворения

0 голосов
/ 02 марта 2010

Я не уверен, что понял вашу точку зрения, почему бы и нет:

 WHERE PhaseID>=[Forms]![frm_OfferteEnOrderOpvolging]![PhaseID]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...