Форум программистов, компьютерный форум, киберфорум
Наши страницы
Lotus Notes/Domino: Программирование
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.96/383: Рейтинг темы: голосов - 383, средняя оценка - 4.96
dymot
0 / 0 / 0
Регистрация: 17.10.2008
Сообщений: 506
1

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

11.11.2009, 13:00. Просмотров 68938. Ответов 57
Метки нет (Все метки)

на форме кнопка и 2 поля типа Дата/Время, в которых указывается период.
Как правильно в формуле поиска указать чтоб значение поля типа Дата/Время соответствовало указанному периоду?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.11.2009, 13:00
Ответы с готовыми решениями:

послать сообщение Notesdocument -> Notesdocument
Подскажите пожалуйста как можно послать сообщение от одного NotesDocument...

Notesdocument - MS Word - Notesdocument
Всем привет! Прошу помощи. Задача такая: проект (NotesDocument) прилетает на...

Notesdocument.isuidocopen
как узнать что NotesDocument открыть в UI где нибудь c cети в клиенте лотуса ...

Notesdocument -> Vcalenar
Здравствуйте! Есть ли способ преобразовать документ Lotus типа встреча (у...

Умирает notesdocument
Здравствуйте. Гибнет NotesDocument, примерно в вот таком случае: есть...

57
mvyush
0 / 0 / 0
Регистрация: 19.04.2009
Сообщений: 2,219
12.11.2009, 11:51 21
Игра №1
]]>http://web3.inttrust.ru/site/itforum.nsf/4...33;OpenDocument]]>
из классики
0
ToxoRot
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
12.11.2009, 12:30 22
Потом осознай тип данных у st.LocalTime и устыдись выражения if st.LocalTime<st2.LocalTime then
да, тут я дал маху - LSLocalTime
0
turumboy
0 / 0 / 0
Регистрация: 15.03.2009
Сообщений: 615
12.11.2009, 16:41 23
Цитата Сообщение от ToxaRat
дебагер запустите на клиенте и поглядите какая строка передаётся в функцию
st.LocalTime вернет локальное значение со стороны клиента и это будет та же 13.11.2009, которую сервер НЕ прохавает
угу. строка будет. тока на сервер не она уйдет
к этой строке на клиенте(!) применяется NSFFormulaCompile. так что неправда ваша.
курим справку по NSFSearch...
0
Omh
0 / 0 / 1
Регистрация: 30.06.2007
Сообщений: 2,153
12.11.2009, 16:45 24
Но вот такую конструкцию использовать нельзя?

Код
({@Date(@Created) = [06.11.2009]}
А то мой мир сейчас порушится, если ещё и такое можно использовать :(
0
turumboy
0 / 0 / 0
Регистрация: 15.03.2009
Сообщений: 615
12.11.2009, 16:51 25
Цитата Сообщение от Omh
Но вот такую конструкцию использовать нельзя?

Код
({@Date(@Created) = [06.11.2009]}
А то мой мир сейчас порушится, если ещё и такое можно использовать :(
конечно можно. но вот результат непредсказуем
0
Omh
0 / 0 / 1
Регистрация: 30.06.2007
Сообщений: 2,153
12.11.2009, 16:54 26
Тогда мир ещё стоит.
0
tyo
0 / 0 / 0
Регистрация: 08.04.2015
12.11.2009, 17:07 27
Цитата Сообщение от Omh
Но вот такую конструкцию использовать нельзя?
:( Господа, скажите только честно, вот это по русски было написано или буков слишком много?




Цитата Сообщение от TIA
Выражение
Set dc = db.Search({@Date(@Created) = [13.11.2009]}, Nothyng, 0)
компилируется под текущей локалью пользователя. Если по правилам текущей локали строка, представляющая дату не распознаётся как дата. Тогда будет ошибка.
0
Omh
0 / 0 / 1
Регистрация: 30.06.2007
Сообщений: 2,153
12.11.2009, 17:11 28
Господа, просто пятница, охота потрепаться немного с умными человеками.
И заодно уточнить :(
0
ToxoRot
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
12.11.2009, 17:16 29
Omh
:(
смени аватарку, я к такой не привык :(
0
Omh
0 / 0 / 1
Регистрация: 30.06.2007
Сообщений: 2,153
12.11.2009, 17:20 30
Это же автор призведения "Запили_дверь".
У него в глазах написано "Как меня достал Лотус!"
0
PoVoP
0 / 0 / 0
Регистрация: 05.07.2009
Сообщений: 21
12.11.2009, 17:22 31
Провел эксперимент :
1) формат даты на сервере и на клиенте стоит дд.мм.гггг
Вызов st.LocalTime возвращает "13.11.2009" и соответствующий DB.Search находит все что надо.
2) формат даты на сервере тот же, а на клиенте мм.дд.гггг
Вызов st.LocalTime возвращает "11.13.2009" и соответствующий DB.Search не отрабатывает.
0
turumboy
0 / 0 / 0
Регистрация: 15.03.2009
Сообщений: 615
12.11.2009, 17:42 32
Цитата Сообщение от PaVaP
Провел эксперимент :
1) формат даты на сервере и на клиенте стоит дд.мм.гггг
Вызов st.LocalTime возвращает "13.11.2009" и соответствующий DB.Search находит все что надо.
2) формат даты на сервере тот же, а на клиенте мм.дд.гггг
Вызов st.LocalTime возвращает "11.13.2009" и соответствующий DB.Search не отрабатывает.
Пытался повторить. Не воспрозводится. После смены локали делал ребут.
0
okupoko
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
12.11.2009, 17:45 33
Наконец-то! один трезвый человек пришел на форум!
это я про PaVaP! взял человек и проверил!

я какое-то время назад постил тему, только у меня был ФТ-поиск.
формат даты на клиенте и сервере одинаковый - ддммуууу, но фт-поиск по такому формату ничего не искал! приходилось юзать англ. формат дд-ммм-уууу, если кто не понял, то это 20-jan-2000
0
tyo
0 / 0 / 0
Регистрация: 08.04.2015
12.11.2009, 18:14 34
Цитата Сообщение от Akupaka
Наконец-то! один трезвый человек пришел на форум!
это я про PaVaP! взял человек и проверил!
Я так понимаю, камень и в мой огород. Так вот, я перепроверил прежде чем что-то утверждать. Дважды. Результат доложил.
0
okupoko
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
14.11.2009, 17:39 35
Цитата Сообщение от TIA
Я так понимаю, камень и в мой огород. Так вот, я перепроверил прежде чем что-то утверждать. Дважды. Результат доложил.
вот еще, нечего мне делать только камнями бросаться ))
я сам объяснить поведение сервера не могу, но проблема иногда имеет место быть...
0
ToxoRot
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
15.11.2009, 11:48 36
ооо
меня начинают слышать... приятно....

TIA
Вы на сервере когда проверяли меняли именно системный профайл или свой юзерский, когда формат даты меняли?
Данная проблема есть ВСЕГДА когда к вам приходит предустановленный сервер.
У меня были сервера где я НЕ мог даже через системный профайл поменять формат на наш, приходилось принудительно делать через ини DateOrder=DMY
0
okupoko
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
15.11.2009, 12:42 37
Цитата Сообщение от ToxaRat
DateOrder=DMY
где ты раньше был?! я же спрашивал!
0
ToxoRot
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
15.11.2009, 12:46 38
Akupaka
а чо, помогло? ;)
0
okupoko
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
15.11.2009, 12:50 39
Цитата Сообщение от ToxaRat
а чо, помогло?
я еще не пробовал, щас попробую скажу...
самое интересное, что у меня один сервер сначала искал в дмг, когда был на 6-ке, потом админ поднял до 8-ки, и стал искать только в мдг О.о
0
ToxoRot
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
15.11.2009, 12:56 40
Akupaka
когда будешь вбивать через консоль set con DateOrder=DMY
убедись что он её сьел, так как иногда sh con DateOrder показывал мне, что он её не применял, у ИБМ тоже расписано, что якобы эта переменна не для виндовс платформ, однако после полного применения она работает
сервак потом ребутни
0
15.11.2009, 12:56
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.11.2009, 12:56

Notesdocument.putinfolder
Всем привет, господа! У меня возникла странная вещь. После изменения File...

Связывание объектов Notesdocument
Собственно проблема в чем: Это некоторый кусок логики при самописном...

Lotusscript Notesdocument.save
Добрый день Набросал простенький скрипт, который добавляет в names.nsf...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru