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

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

StarikStarik2705

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

garrick

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

StarikStarik2705

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

StarikStarik2705

#4
квадратные я думал в 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

Что это ? :)
Lotus team
10.12.2004
3 346
1
#5
Не совсем правильно.
Надо так:
Код:
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 & {)}