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

N

nvyush

Игра №1
]]>http://web3.inttrust.ru/site/itforum.nsf/4...33;OpenDocument]]>
из классики
 
T

turumbay

дебагер запустите на клиенте и поглядите какая строка передаётся в функцию
st.LocalTime вернет локальное значение со стороны клиента и это будет та же 13.11.2009, которую сервер НЕ прохавает
угу. строка будет. тока на сервер не она уйдет :)
к этой строке на клиенте(!) применяется NSFFormulaCompile. так что неправда ваша.
курим справку по NSFSearch...
 
O

Omh

Но вот такую конструкцию использовать нельзя?
Код:
({@Date(@Created) = [06.11.2009]}
А то мой мир сейчас порушится, если ещё и такое можно использовать :(
 
T

turumbay

Но вот такую конструкцию использовать нельзя?
Код:
({@Date(@Created) = [06.11.2009]}
А то мой мир сейчас порушится, если ещё и такое можно использовать :(
конечно можно. но вот результат непредсказуем :)
 
T

TIA

Но вот такую конструкцию использовать нельзя?

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


Выражение
Set dc = db.Search({@Date(@Created) = [13.11.2009]}, Nothing, 0)
компилируется под текущей локалью пользователя. Если по правилам текущей локали строка, представляющая дату не распознаётся как дата. Тогда будет ошибка.
 
O

Omh

Господа, просто пятница, охота потрепаться немного с умными человеками.
И заодно уточнить :(
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
Omh
:(
смени аватарку, я к такой не привык :(
 
O

Omh

Это же автор призведения "Запили_дверь".
У него в глазах написано "Как меня достал Лотус!"
 
P

PaVaP

Провел эксперимент :
1) формат даты на сервере и на клиенте стоит дд.мм.гггг
Вызов st.LocalTime возвращает "13.11.2009" и соответствующий DB.Search находит все что надо.
2) формат даты на сервере тот же, а на клиенте мм.дд.гггг
Вызов st.LocalTime возвращает "11.13.2009" и соответствующий DB.Search не отрабатывает.
 
T

turumbay

Провел эксперимент :
1) формат даты на сервере и на клиенте стоит дд.мм.гггг
Вызов st.LocalTime возвращает "13.11.2009" и соответствующий DB.Search находит все что надо.
2) формат даты на сервере тот же, а на клиенте мм.дд.гггг
Вызов st.LocalTime возвращает "11.13.2009" и соответствующий DB.Search не отрабатывает.
Пытался повторить. Не воспрозводится. После смены локали делал ребут.
 
A

Akupaka

Наконец-то! один трезвый человек пришел на форум!
это я про PaVaP! взял человек и проверил!

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

TIA

Наконец-то! один трезвый человек пришел на форум!
это я про PaVaP! взял человек и проверил!

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

Akupaka

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

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
ооо
меня начинают слышать... приятно....

TIA
Вы на сервере когда проверяли меняли именно системный профайл или свой юзерский, когда формат даты меняли?
Данная проблема есть ВСЕГДА когда к вам приходит предустановленный сервер.
У меня были сервера где я НЕ мог даже через системный профайл поменять формат на наш, приходилось принудительно делать через ини DateOrder=DMY
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
Akupaka
когда будешь вбивать через консоль set con DateOrder=DMY
убедись что он её сьел, так как иногда sh con DateOrder показывал мне, что он её не применял, у ИБМ тоже расписано, что якобы эта переменна не для виндовс платформ, однако после полного применения она работает
сервак потом ребутни
 
Мы в соцсетях:

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