• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Поисковый Запрос

  • Автор темы StarikStarik2705
  • Дата начала
S

StarikStarik2705

Всем привет. Буду честен. В упор забыл как сравнить две даты в поисковом запросе.
Query = {FORM = "task" & Date= }& Trim(dlg_doc.GetItemValue("Date_Start")( 0 )) &{}
такой запрос говорит что я в корне не прав. Стыдно писать по такой мелочи, но это лучше чем промолчать)
 

garrick

Lotus Team
26.10.2009
1 352
151
BIT
202
Либо использовать функцию @Date, получив из вашей даты отдельно год, месяц и день, либо взять дату в квадратные скобки, но тут будет важен формат написания даты.
 
S

StarikStarik2705

Либо использовать функцию @Date, получив из вашей даты отдельно год, месяц и день, либо взять дату в квадратные скобки, но тут будет важен формат написания даты.

квадратные я думал в FTSearch используеться
 
S

StarikStarik2705

квадратные я думал в FTSearch используеться
всё разобрался))
Dim dat As New NotesDateTime (dlg_doc.GetItemValue("date_start")( 0 ))
dates = dat.DateOnly
days = Cint(Trim(Strleft(dates,".")))
months = Cint(Trim(Strleft(Strright(dates,"."),".")))
years = Cint(Trim(Strrightback(dates,".")))
dates = years & ";" & months & ";" & days
Query = {FORM = "task" & Date => @date( } & dates & {)}
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
4
Не совсем правильно.
Надо так:
Код:
Dim dat As Variant
dat = dlg_doc.GetItemValue("date_start")( 0 )

days = Day(dat)
months = Month(dat)
years	 = Year(dat)
dates = years & ";" & months & ";" & days
Query = {FORM = "task" & Date => @date( } & dates & {)}
 
Мы в соцсетях:

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