Проблема FTSearch поиск по дате создания документа

seoman2

Green Team
17.02.2010
507
1
BIT
72
Такая проблемка, хочу найти из "базы1" в "базе2" документы по диапазону дат создания документа.
В документах в базе, по которой ищу - нет поля с датой создания документа.
Можно ли не делая повторный поиск по результату коллекции dc, сразу искать по диапазону дат?
Примерно так. Этот вариант что-то не работает.
Код:
formula$ =  то что надо....
formula$ = formula$+{  @Created >= }   uidoc.FieldGetText("Date1")
Set dc=MUNdb.FTSearch(formula$,0)
 
B

Bob84

Из хелпа
= (equal)

< (less than)

> (greater than)

<= (less than or equal)

>= (greater than or equal)

Search for numbers or dates in numeric or date fields only.

Example

FIELD date1<12/25/98

Finds documents whose 'date1' field contains any date before 12/25/98.
 

seoman2

Green Team
17.02.2010
507
1
BIT
72
Поля "date1" с датой в документе нету. Создать поле в чужой базе и внести в него @Created - не могу.
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 985
611
BIT
473
не помню - $Created поле индексируется (и все "служебные") или нет
 

Domino-Designer

Людям надо поморгать!
Lotus Team
06.12.2011
617
223
BIT
26
Для начала пусть ТС правильно напишет свою формулу ( типы данных ), ато сравнивает Date\Time с черт знает чем.
 

savl

Lotus Team
28.10.2011
2 625
314
BIT
544
@seoman2 , @Domino-Designer @lmike , @Мыш
Используйте системное: [_CreationDate]
Это если полей нет, существуют еще: [_RevisionDate], [_Title], [$UpdatedBy]

Пример: [_CreationDate] = 01.01.2017

Информация была взята из формы DomainSearch, которая находится в базе Catalog.nsf в корне сервера.
 

seoman2

Green Team
17.02.2010
507
1
BIT
72
Вариант
formula$ = {[_CreationDate] >= "Date1")
работает.

тут
после таблички как раз пишут про _CreationDate
 
Последнее редактирование:
Мы в соцсетях:

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