Запрос Domino Designer: числовая операция

При отправке запроса через NotesDatabase.FTSearch я получаю сообщение об ошибке:

Notes Error: Query is not understandable 
(FIELD Form="Contact" AND ( FIELD CUSTOMER_ID <> 1)) (262)

Тот же запрос с равным выполняется нормально (то же самое с <= и >=):
(FIELD Form="Contact" AND ( FIELD CUSTOMER_ID = 1))
Поэтому я думаю, что в операторе "не равно" есть ошибка.

Документация объясняет различные операции над числовыми значениями, кроме операции "не равно". Еще хуже там говорится, что

Нельзя ставить НЕ после математических символов =, ‹, >, ‹= или >=; и перед датой или числом

Итак, как правильно это сделать? <> и != не работали.

Спасибо за вашу помощь!


person Markus    schedule 04.02.2013    source источник
comment
Проверьте этот вопрос. stackoverflow.com/questions/14601395/   -  person Simon O'Doherty    schedule 04.02.2013
comment
Также это будет что-то вроде... И НЕ (FIELD_CUSTOMER_ID = 1)... Я думаю, :/ нужно это проверить.   -  person Simon O'Doherty    schedule 04.02.2013
comment
Спасибо Саймон за помощь. AND NOT ( FIELD CUSTOMER_ID = 1 ) сработало!   -  person Markus    schedule 04.02.2013


Ответы (1)


Это работает по крайней мере для текстовых полей:

![CUSTOMER_ID]=1

Попробуйте, я не уверен насчет числового. Если это не работает, вы можете сделать это:

[CUSTOMER_ID]>1 OR [CUSTOMER_ID]<1

Предложение Саймона также может сработать (без первого подчеркивания).

person Panu Haaramo    schedule 04.02.2013
comment
@Маркус Хорошо. Тогда я считаю, что ![CUSTOMER_ID]=1 тоже работает, это просто более короткий синтаксис, и поэтому я предпочитаю его. - person Panu Haaramo; 04.02.2013