Помогите С Формулой ))))

Cleric-Lviv

Lotus team
03.01.2008
600
0
#1
всем привет.

что то сегодня голова не работает, плохо соображаю....)))

пробую отобрать некое количество документов между двумя датами

uDoc.uDateStart(0) = @yesterday
uDoc.uDateEnd(0) = @today

sString = { SELECT form = "MainDoc" & ( (IM_DeclarDate >= @Date(" } & uDoc.uDateStart(0) & { ")) & (IM_DeclarDate<= @Date(" } & uDoc.uDateEnd(0) & { ")) ) }

Set dc = db.Search(sString, Nothing, 0) возвращает "0"


sString = { SELECT form = "MainDoc" & ( (IM_DeclarDate >= " } & uDoc.uDateStart(0) & { ") & (IM_DeclarDate<= " } & uDoc.uDateEnd(0) & { ") ) }

Set dc = db.Search(sString, Nothing, 0) возвращает "0"

а здесь все ок.....

sString = { SELECT form = "MainDoc" & ( (IM_DeclarDate >= @Date(@Yesterday)) & (IM_DeclarDate<= @Date(@Today)) ) }

Set dc = db.Search(sString, Nothing, 0) возвращает !="0"


где ошибка в верхних формулах?
 
A

astana2030

#3
strFormula = {form = "MainDoc" & RDate => @TextToTime("} + Cstr(doc.Date1(0)) + {") & @TextToTime("}+ Cstr(doc.Date2(0)) + {")>=RDate}