Показать сообщение отдельно
Старый 14.04.2010, 12:40   #1  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,429 / 1772 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Отличия операторов ! и != в фильтрах
Про существование оператора != я знал и раньше. Но честно говоря думал, что это всёго лишь альтернативная форма записи всем известного !. Но сегодня обнаружил одно существенное отличие между этими формами записи. Оказывается при использовании одновременно нескольких критериев (запись через запятую), != присоединяется к условию через ИЛИ, а не через И, как при использовании !. Возможно для кого-то это не новость, но по крайней мере в фундаментальном http://axapta.mazzy.ru/lib/search/ я нашёл только вот это:
Цитата:
(запятая) это символ, позволяющий объединить несколько критериев. Причем, если после запятой идет ! (восклицательный знак - отрицание), то запятая интерепретируется как логическое "И" (по смыслу получается "кроме"), а если нет отрицания - то как логическое "ИЛИ".

P.S.: Прошу прощения, если открыл америку
За это сообщение автора поблагодарили: donMigel (1), Logger (4), lev (4), konopello (1), AraraT® (1), Gustav (5), Atar (1), alex55 (1), hated8 (1), nix0root (1).