ВЭБ запрос к Db.search

Тема в разделе "Lotus - Программирование", создана пользователем allex, 29 апр 2010.

  1. allex

    allex Гость

    Скриптом в агенте
    Код (LotusScript):
    Set webdoc = s.Documentcontext
    strParameters = webdoc.Query_String(0)
    'strParameters = http://host/db/agent?OpenAgent&start=15.04.2010&end=20.04.2010
    sdate = GetParameter("start",strParameters)
    edate = GetParameter("end",strParameters)
    sf = {Form = "RegCard" & Ispolnen ="" & (@Integer(@Date(KonkretnSrokIspolneniya)-@Date(@Now))/86400)<0}
    If Not(sdate="")Then
    sf=sf + { & KonkretnSrokIspolneniya>="}+ sdate+{"}
    End If
    If Not(edate="")Then
    sf=sf + { & KonkretnSrokIspolneniya<="}+ CStr(edate)+{"}
    End If
    получается вот такой запрос

    Form = "RegCard" & Ispolnen ="" & (@Integer(@Date(KonkretnSrokIspolneniya)-@Date(@Now))/86400)<0 & KonkretnSrokIspolneniya>="01.04.2010" & KonkretnSrokIspolneniya<="20.04.2010"

    И пишет что документов не найдено (хотя таковые есть)

    Когда запрос вот такой
    Form = "RegCard" & Ispolnen ="" & (@Integer(@Date(KonkretnSrokIspolneniya)-@Date(@Now))/86400)<0

    то говорит что документов найдено столько-то штук

    Каким образом должно быть записано значение KonkretnSrokIspolneniya>="01.04.2010" ?
     
  2. Darker

    Darker Гость

    KonkretnSrokIspolneniya>=[01.04.2010]
     
  3. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    KonkretnSrokIspolneniya - строка? сравниваем строки, а не даты? :) кстати, делить, наверно не стоит - знак не поменяется...

    Добавлено: проверьте также формат даты на сервере.
     
  4. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    @Date(KonkretnSrokIspolneniya)>=@Date(2010;04;01)
     
  5. Darker

    Darker Гость

    ToxaRat
    зачем сервер напрягать конвертацией в дату "01.04.2010"?
    Можно подстраховаться @TextToTime(@text(KonkretnSrokIspolneniya))>=[01.04.2010] , если не уверен что везде тип поля одинаковый
     
  6. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    Darker
    опять двадцать пять!
    а кто сказал что формат даты на сервере"01.04.2010"?
     
  7. allex

    allex Гость

    Формат 01.04.2010
    KonkretnSrokIspolneniya - дата
    KonkretnSrokIspolneniya>=[01.04.2010] - рулит
     
Загрузка...
Похожие Темы - ВЭБ запрос search
  1. deeeman
    Ответов:
    9
    Просмотров:
    2.735
  2. puks
    Ответов:
    15
    Просмотров:
    3.959
  3. mrtg
    Ответов:
    14
    Просмотров:
    210
  4. erdi
    Ответов:
    1
    Просмотров:
    112
  5. lmike
    Ответов:
    23
    Просмотров:
    735

Поделиться этой страницей