SELECT
CASE Forms!FormName!ComboBox
WHEN Is Not Null THEN (ParentTable.Column)
FROM (Parent)
WHERE (((ParentTable.Column)=Forms!FormName!ComboBox))
ELSE
((ParentTable.Column) FROM Parent END;
Хорошо, у меня есть форма, которая отображает записи из родительской таблицы, и я хочу иметь возможность фильтровать ее. Таким образом, приведенный выше код SQL пытается сказать, что если в поле со списком сделан выбор, выберите только те записи, которые соответствуют этому полю. В противном случае поле имеет значение NULL, и оно просто выбирает все записи. Я не очень хорошо знаком с кодом SQL, поэтому по возможности объясните, какие параметры используются.
Или возможно, что я мог бы вместо этого использовать какой-то оператор if?
SQL
? Oracle, сервер Sql, MySQl, PostGres? - person JNK   schedule 20.04.2011