Notesdatabase.search

Тема в разделе "Lotus - Программирование", создана пользователем yerke, 30 янв 2009.

  1. yerke

    yerke Well-Known Member

    Регистрация:
    28 авг 2007
    Сообщения:
    392
    Симпатии:
    0
    сабж

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

    это глюк лотуса?
     
  2. Elena Nefedova

    Elena Nefedova Гость

    Можно сделать вьюху с такой же точно формулой и проверить, отображается ли там документ.
    Формулу нужно куда-нибудь вывести во время выполнения программы, чтобы ни в каком символе не ошибиться
     
  3. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Для отлаживания я обычно добавляю по одному параметру поиска, начиная с имени формы. Сразу видно, где ошибка.
     
  4. yerke

    yerke Well-Known Member

    Регистрация:
    28 авг 2007
    Сообщения:
    392
    Симпатии:
    0
    так и сделал
    по полю ForLang не находит документы
    Код (Text):
    sf={SELECT form="Raspredelenie"}+_
    +{ & (@LowerCase(@Trim(@Text(ForLang)))="все" | @LowerCase(@Trim(@Text(ForLang)))+"."="}+Lcase(Trim(Cstr(cdoc.Lang(0))))+{")}
    '=
    Set disdcol=kdb.Search(sf, Nothing, 0)
    ForLang может содержать "Все" или "Каз" или "Рус"
    Lang может содержать "каз." или "рус."

    p.s.
    раньше по этому параметру все работало нормально
    вдруг перестал
     
  5. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Возьми в скобки:
    Код (Text):
    +{ & ((@LowerCase(@Trim(@Text(ForLang)))="все") | (@LowerCase(@Trim(@Text(ForLang)))+"."="}+Lcase(Trim(Cstr(cdoc.Lang(0))))+{"))}
     
  6. yerke

    yerke Well-Known Member

    Регистрация:
    28 авг 2007
    Сообщения:
    392
    Симпатии:
    0
    из горизонтального скрола ниче не вижу (зачем офтоп этот горизонтальный скрол)

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

    уже 100 раз проверил
    все поля в документах правильно заполнены
     
  7. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Вот это
    Код (Text):
    @LowerCase(@Trim(@Text(ForLang)))="все"
    и вот это
    Код (Text):
    @LowerCase(@Trim(@Text(ForLang)))+"."="}+Lcase(Trim(Cstr(cdoc.Lang(0))))+{")
    Возьми в скобки. На всякий случай.
    Может поле ForLang многозначное?
     
  8. Elena Nefedova

    Elena Nefedova Гость

    Я бы сделала теперь, как Medevic вначале советует - по одному условию добавляла бы в selection formula вида, пока не отловила бы, когда документ пропадает :)
     
  9. yerke

    yerke Well-Known Member

    Регистрация:
    28 авг 2007
    Сообщения:
    392
    Симпатии:
    0
    спасибо всем
    проблема решена

    оказыватся трабла была в опечатке
     
  10. Darker

    Darker Гость

    yerke, kalaisyn! В твоей форме "Raspredelenie", случайно таких полей нет EduPeriod,Profession,Faculty,Degree,EduForm,Discipline,Credit?
    Если да, то это база называется "Архив учебных планов", у нас она юзается
     
  11. yerke

    yerke Well-Known Member

    Регистрация:
    28 авг 2007
    Сообщения:
    392
    Симпатии:
    0
    есть некоторые поля из выше перечисленного
    у нас это где :wacko:
    в Караганде?
     
  12. Darker

    Darker Гость

    Да в Караганде, есть базы "Контингент", "Офис-регистратор" или "Кредитная система", "Отдел кадров".
    Случаем не у нас взято?
     
  13. yerke

    yerke Well-Known Member

    Регистрация:
    28 авг 2007
    Сообщения:
    392
    Симпатии:
    0
    да нет
    например модуль "Отдел регистрации" (У нас так называется)
    я написал с нуля сам
    а остальные модули у других пацанов, тож сами писали
     
Загрузка...
Похожие Темы - Notesdatabase search
  1. Proger J.
    Ответов:
    2
    Просмотров:
    3.525
  2. kmm96
    Ответов:
    1
    Просмотров:
    24
  3. Amfion
    Ответов:
    10
    Просмотров:
    151
  4. kuklofon
    Ответов:
    1
    Просмотров:
    131
  5. seoman2
    Ответов:
    6
    Просмотров:
    519

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