вопрос по поискам, реализация

Тема в разделе "Lotus - Программирование", создана пользователем oxystile, 6 авг 2008.

  1. oxystile

    oxystile Гость

    БД входящих писем, добавила там функции поиска по номеру Set dc = view.GetAllDocumentsByKey(num,True) и по тексту
    сейчас еще чел один просит поиск по дате поступления :)
    и что? мне так поиски по всем полям ручками писать...поиск лотусовский его не устраивает, т.к. там поля на англ. и непонятен+ есть еще embedded view, по кот. приходится искать, а там поиск этот несуществует

    подскажите реализацию :)
     
  2. Alexander (Criz)

    Alexander (Criz) Гость

    Писать свой поисковик, который будет искать документы по FTSearch или простому Search, в котором будешь использовать нужные тебе поля. Результаты выводи в папку или ссылками в RT поле. Удачи.
     
  3. alb

    alb Well-Known Member

    Регистрация:
    13 июл 2005
    Сообщения:
    212
    Симпатии:
    0
    вопрос
    как результаты поиска отобразить в текущей вьюхе? типа как встороенный поиск в лотусе. это посути как фильтр текущей вьюхи.
    есть конечно там полнотекстовый и поиск по заполненным полям. но все кроме полнотекстового поиска для пользователя трудновато.
    есть конечно продвинутые умеющие это сделать, но при поиске по заполненным полям в зависимости от прав доступа не все пользователи могут писать в нужные поля.
    хотелось бы пользователь нажимает кнопку и открытой форме заполняет условия поиска. и по ним потом фильтруется текущая вьюха.
    или как передать требумые условия фильтра для текущей вьюхи к функциям встроенного поиска.
     
  4. Kizarek86

    Kizarek86 Lotus team
    Lotus team

    Регистрация:
    20 июл 2007
    Сообщения:
    857
    Симпатии:
    5
    использовать папки.
     
  5. alb

    alb Well-Known Member

    Регистрация:
    13 июл 2005
    Сообщения:
    212
    Симпатии:
    0
    а без папок? достучаться до фильтров вьюхи никак?
    да еще на уровне вью быстрый поиск организовать как то возможно? такой как например при поиске из адресной книги при нажатии кнопки поля типа неймс.
     
  6. oxystile

    oxystile Гость

    Наверно все-таки Search он позволяет указать формулу поиска, т.к.если идет поиск по дате вх. то не хочется видеть лишних доков

    единственное...выходит придется по каждому требованию писать новый поиск, т.е. сегодня по дате, завтра по отметке...

    помогите плиз с формулой:
    Код (Text):
    num = Inputbox$("Введите дату для поиска:")
    If num = "" Then
    Exit Sub
    End If
    searchFormula$ = {Form="Document" & EntDate=}+ num+{}
    Set dc = db.Search(searchFormula$, Nothing,0)
    searchFormula$ не фурычит
     
  7. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Слова SELECT нету.

    И в твоем случае дату надо в квадратные скобки брать.
     
  8. oxystile

    oxystile Гость

    формула searchFormula$ = {Form="Document" & EntDate=@today} -работает, аналогичная в хелпе

    моя с селектом searchFormula$ = [SELECT Form="Document" & EntDate=]+ num+[] выдает type mismatch
     
  9. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    В квадратные скобки брать только дату в самой формуле.
    EntDate=[}+ num+{]}
     
  10. oxystile

    oxystile Гость

    Спасибо! сработало!
    а то все никак не получается освоить технологию написания этих формул на скрипте(
     
  11. oxystile

    oxystile Гость

    интересно, а если поиск выполняется через FTSearch, то можно исключить из результатов документы кот. в корзине (признак корзинных документов FlagFolder="1") ?
     
Загрузка...
Похожие Темы - вопрос по поискам
  1. ApplePen
    Ответов:
    0
    Просмотров:
    58
  2. gURaBA_N
    Ответов:
    3
    Просмотров:
    92
  3. kartaman
    Ответов:
    0
    Просмотров:
    127
  4. Peter
    Ответов:
    4
    Просмотров:
    519
  5. di0d_
    Ответов:
    1
    Просмотров:
    436

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