Формула поиска Notesdocument.search

  • Автор темы Автор темы dimat
  • Дата начала Дата начала
Игра №1
]]>http://web3.inttrust.ru/site/itforum.nsf/4...33;OpenDocument]]>
из классики
 
дебагер запустите на клиенте и поглядите какая строка передаётся в функцию
st.LocalTime вернет локальное значение со стороны клиента и это будет та же 13.11.2009, которую сервер НЕ прохавает
угу. строка будет. тока на сервер не она уйдет :-)
к этой строке на клиенте(!) применяется NSFFormulaCompile. так что неправда ваша.
курим справку по NSFSearch...
 
Но вот такую конструкцию использовать нельзя?
Код:
({@Date(@Created) = [06.11.2009]}
А то мой мир сейчас порушится, если ещё и такое можно использовать :(
 
Но вот такую конструкцию использовать нельзя?
Код:
({@Date(@Created) = [06.11.2009]}
А то мой мир сейчас порушится, если ещё и такое можно использовать :(
конечно можно. но вот результат непредсказуем :-)
 
Но вот такую конструкцию использовать нельзя?

:( Господа, скажите только честно, вот это по русски было написано или буков слишком много?


Выражение
Set dc = db.Search({@Date(@Created) = [13.11.2009]}, Nothing, 0)
компилируется под текущей локалью пользователя. Если по правилам текущей локали строка, представляющая дату не распознаётся как дата. Тогда будет ошибка.
 
Господа, просто пятница, охота потрепаться немного с умными человеками.
И заодно уточнить :(
 
Omh
:(
смени аватарку, я к такой не привык :(
 
Это же автор призведения "Запили_дверь".
У него в глазах написано "Как меня достал Лотус!"
 
Провел эксперимент :
1) формат даты на сервере и на клиенте стоит дд.мм.гггг
Вызов st.LocalTime возвращает "13.11.2009" и соответствующий DB.Search находит все что надо.
2) формат даты на сервере тот же, а на клиенте мм.дд.гггг
Вызов st.LocalTime возвращает "11.13.2009" и соответствующий DB.Search не отрабатывает.
 
Провел эксперимент :
1) формат даты на сервере и на клиенте стоит дд.мм.гггг
Вызов st.LocalTime возвращает "13.11.2009" и соответствующий DB.Search находит все что надо.
2) формат даты на сервере тот же, а на клиенте мм.дд.гггг
Вызов st.LocalTime возвращает "11.13.2009" и соответствующий DB.Search не отрабатывает.
Пытался повторить. Не воспрозводится. После смены локали делал ребут.
 
Наконец-то! один трезвый человек пришел на форум!
это я про PaVaP! взял человек и проверил!

я какое-то время назад постил тему, только у меня был ФТ-поиск.
формат даты на клиенте и сервере одинаковый - ддммуууу, но фт-поиск по такому формату ничего не искал! приходилось юзать англ. формат дд-ммм-уууу, если кто не понял, то это 20-jan-2000
 
Наконец-то! один трезвый человек пришел на форум!
это я про PaVaP! взял человек и проверил!

Я так понимаю, камень и в мой огород. Так вот, я перепроверил прежде чем что-то утверждать. Дважды. Результат доложил.
 
Я так понимаю, камень и в мой огород. Так вот, я перепроверил прежде чем что-то утверждать. Дважды. Результат доложил.
вот еще, нечего мне делать только камнями бросаться ))
я сам объяснить поведение сервера не могу, но проблема иногда имеет место быть...
 
ооо
меня начинают слышать... приятно....

TIA
Вы на сервере когда проверяли меняли именно системный профайл или свой юзерский, когда формат даты меняли?
Данная проблема есть ВСЕГДА когда к вам приходит предустановленный сервер.
У меня были сервера где я НЕ мог даже через системный профайл поменять формат на наш, приходилось принудительно делать через ини DateOrder=DMY
 
Akupaka
когда будешь вбивать через консоль set con DateOrder=DMY
убедись что он её сьел, так как иногда sh con DateOrder показывал мне, что он её не применял, у ИБМ тоже расписано, что якобы эта переменна не для виндовс платформ, однако после полного применения она работает
сервак потом ребутни
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!