1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

Поиск по дате и времени с помощью Ftsearch

Тема в разделе "Lotus - Программирование", создана пользователем Maria, 5 дек 2007.

  1. Maria

    Maria Гость

    Репутация:
    0
    Нужно найти все документы, у которые поле FDate (тип поля - дата/время) больше определенной даты и времени, например, > 05.12.2007 12:56:00.
    Вопрос, как это написать в FTSearch запросе.

    Поиск Search-ем не предлагать )
     
  2. morpheus

    morpheus скриптописец

    Репутация:
    0
    Регистрация:
    7 авг 2006
    Сообщения:
    3.915
    Симпатии:
    1
    <!--QuoteBegin-Maria+5:12:2007, 14:39 -->
    <span class="vbquote">(Maria @ 5:12:2007, 14:39 )</span><!--QuoteEBegin-->оиск Search-ем не предлагать )
    [snapback]88504" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    а почему?

    в ФТСёрче помоему [ ] надоюзать
     
  3. Maria

    Maria Гость

    Репутация:
    0
    search очень медленно ищет.
    я скобки использую.
    Выдает ошибку :
    Notes error: Query is not understandable (([Form] = Events) & ([StartTime]>=05.12.2007 13:46:23))
     
  4. wowa

    wowa Well-Known Member

    Репутация:
    0
    Регистрация:
    1 фев 2007
    Сообщения:
    845
    Симпатии:
    0
    Код:
    stSearch = "FIELD FDate >" & vFromDate 
    
    ' поиск документов
    Set dcCollection = db.FTSearch( StSearch , 0, FT_SCORES)
    vFromDate - определенная дата и время
     
  5. morpheus

    morpheus скриптописец

    Репутация:
    0
    Регистрация:
    7 авг 2006
    Сообщения:
    3.915
    Симпатии:
    1
    <!--QuoteBegin-Maria+5:12:2007, 15:32 -->
    <span class="vbquote">(Maria @ 5:12:2007, 15:32 )</span><!--QuoteEBegin-->search очень медленно ищет.
    [snapback]88519" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    глупости!!! Надо просто канкретизировать запрос
    Тем более что FTSearch зависит от идексов , которые созданны или... нет


    <!--QuoteBegin-Maria+5:12:2007, 15:32 -->
    <span class="vbquote">(Maria @ 5:12:2007, 15:32 )</span><!--QuoteEBegin-->Notes error:
    [snapback]88519" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    Папробуйте так
    Set dc = db.FTSearch( { [Form] = Events & [Date] = 30.11.2007 } ...

    Для wowa а дату в стринг кто переводить будет?
     
  6. wowa

    wowa Well-Known Member

    Репутация:
    0
    Регистрация:
    1 фев 2007
    Сообщения:
    845
    Симпатии:
    0
    <!--QuoteBegin-Morpheus+5:12:2007, 16:38 -->
    <span class="vbquote">(Morpheus @ 5:12:2007, 16:38 )</span><!--QuoteEBegin-->Для wowa а дату в стринг кто переводить будет?
    [snapback]88522" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    Ну я сомневаюсь, что дата запишется вручную, поэтому, если дата поиска будет задаваться в поле, то
    Код:
    vFromDate = Doc.GetItemValue( "Поле_где_введена_дата_с_которой_нужно_искать" )(0)
    Иначе , просто
    stSearch = "FIELD FDate > 05.12.2007"
     
  7. Sandr

    Sandr Гость

    Репутация:
    0
    Делайте так

    ([StartTime]>=Format$(Ваша дата, "dd.mm.yyyy"))

    Все будет хокей.. Сам неоднократно такую штуку юзаю...
     
  8. Maria

    Maria Гость

    Репутация:
    0

    что-то все зациклились на дате :)
    у меня с датой проблем нет, проблема в поиске по дате И ВРЕМЕНИ

    Sandr, а если писать
    ([StartTime]>=Format$(Ваша дата, "dd.mm.yyyy hh.mm.ss")) все ок будет?
     
  9. morpheus

    morpheus скриптописец

    Репутация:
    0
    Регистрация:
    7 авг 2006
    Сообщения:
    3.915
    Симпатии:
    1
    Для: Maria
    а сами пробовали?
     
  10. Maria

    Maria Гость

    Репутация:
    0

    ага. та же ошибка :)
     
Загрузка...

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