Форум программистов, компьютерный форум, киберфорум
HCL Notes: Программирование
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.77/248: Рейтинг темы: голосов - 248, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 03.02.2007
Сообщений: 821
1

Поиск

29.08.2007, 11:28. Показов 44829. Ответов 33
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Подскажите, пожалуйста...
У меня есть куча документов со значениями "Беларусь"
Делаю поиск
stSearch = "Беларусь"
Set dcCollection = db.Search(stSearch,Nothyng,0)

Все находит правильно

Подскажите , как сделать , что если stSearch = "БЕЛ", или "бел" , или например "ларусь" , оно находило теже документы
или например если есть значение в доке "Республика Беларусь", чтобы оно тоже нашло этот документ

Насколько я понимаю, нужно использовать @Like для подстроки, но я не понимаю как это куда всунуть...
0
0 / 0 / 0
Регистрация: 03.02.2007
Сообщений: 821
02.09.2007, 18:11 21
Author24 — интернет-сервис помощи студентам
А вообще можно как-н по другому вывести эту коллекцию для просмотра так, как она сформирована?
Я коллецию запихивал в папку.. , а папку на форму и можно смотреть доки... НО вот Вы говорите, что папка по другому отсортирует
0
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
03.09.2007, 09:15 22
Для: wowa
Смотри класс NotesNewsletter. В частности метод NotesNewsletter.FormatMsgWithDoclinks.
Или ручками в ричтекст-поле запихать.
0
0 / 0 / 0
Регистрация: 03.02.2007
Сообщений: 821
03.09.2007, 17:17 23
что-то я в поисковике не нашел почти ничего про NotesNewsletter
да и в хелпе не понял что с ним дальше делать...
Может кто-н знает как данное сделать... ????
0
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
03.09.2007, 17:19 24
Там примеры есть. В хелпе.
0
0 / 0 / 0
Регистрация: 03.02.2007
Сообщений: 821
06.09.2007, 14:20 25
Для: Medevic
Что -то я плоховато понимаю, а там еще и на английском...
Скажи...
А если в каждом документе будет какое-н левое поле...
У меня получится правильно отсортированная коллекция...
Я возьму один документ и занесу в это поле 1, второй - 2..... и т.д. а потом в папке отсортирую по возрастанию по этому полю...
Вот только вопрос... оно наверно сильно будет тормозить ???
0
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
06.09.2007, 14:47 26
Для: wowa
Работать будет.
Только это не очень хорошо. По нескольким причинам. Одна из них, что в результате можешь получить пачку конфликтов записи/репликации.
0
0 / 0 / 0
Регистрация: 19.07.2007
Сообщений: 1,098
06.09.2007, 19:10 27
В общем, то что дядки выше писали тока вместо @Contains юзайте @like, тогда и по куску слова находить будет... Надо так:

{ @Like( @LOwerCase(MY_COOL_FIELD); } & "%" & lcase(doc.MyField(0) ) & "%" & { ) }
0
0 / 0 / 0
Регистрация: 23.10.2006
Сообщений: 218
09.09.2007, 18:46 28
<!--QuoteBegin-wowa+3:09:2007, 16:58 -->
<span class="vbquote">(wowa @ 3:09:2007, 16:58 )</span><!--QuoteEBegin-->А вообще можно как-н по другому вывести эту коллекцию для просмотра так, как она сформирована?
Я коллецию запихивал в папку.. , а папку на форму и можно смотреть доки... НО вот Вы говорите, что папка по другому отсортирует
[snapback]77133" rel="nofollow" target="_blank[/snapback]?[/quote]

Способ на грани экстрима :D. Делаете форму, на форме - контрол Microsoft Web Browser (поставляется вместе в виндой ). По нажатию на кнопку формируете коллекцию, и непосредственно в контрол вписываете HTML-код. По сути выводите свою коллекцию. Ссылки на документы формируете как "notes://...".

Звучит страшно, но делается быстро и выглядит красиво.
0
0 / 0 / 0
Регистрация: 03.02.2007
Сообщений: 821
10.09.2007, 09:18 29
Для: Mihal
хм... Пасиб, интересная вещь.. надо попробывать!
КАк я понимаю Вы это делали и получилось нормально?

Ну вот сформировал я коллекцию,
Беру первый документ,
формирую ссылку этого документа<!--QuoteBegin-Mihal+10:09:2007, 17:33 -->
<span class="vbquote">(Mihal @ 10:09:2007, 17:33 )</span><!--QuoteEBegin-->"notes://...".
[snapback]77722" rel="nofollow" target="_blank[/snapback]?[/quote]
А как ? <!--QuoteBegin-Mihal+10:09:2007, 17:33 -->
<span class="vbquote">(Mihal @ 10:09:2007, 17:33 )</span><!--QuoteEBegin-->непосредственно в контрол вписываете HTML-код
[snapback]77722" rel="nofollow" target="_blank[/snapback]?[/quote]
0
0 / 0 / 0
Регистрация: 23.10.2006
Сообщений: 218
10.09.2007, 12:17 30
<!--QuoteBegin-wowa+11:09:2007, 08:05 -->
<span class="vbquote">(wowa @ 11:09:2007, 08:05 )</span><!--QuoteEBegin-->КАк я понимаю Вы это делали и получилось нормально?
[snapback]77753" rel="nofollow" target="_blank[/snapback]?[/quote]

Да, применял много раз.




Set browser = uidoc.GetObject("Microsoft Web Browser")

browser.Document.write("<table>")
---тем же макаром выводим строки табюлицы в цикле, выстраивая таблицу по правилам HTML
browser.Document.write("</table>")
Теперь по поводу сЦылки.
Берём имя сервера и вместо "/" ставим "@". потом: notes://<имя_сервера_с_@>/<путь_к_базе_данных>/0/<UNID_документа>?OpenDocument

Например: notes://dominator@svoloch@ltd/clients/vasya_pupkin.nsf/0/8B3C8EC1F70BB852C225734F0030DC4A?OpenDocument
0
0 / 0 / 0
Регистрация: 03.02.2007
Сообщений: 821
10.09.2007, 17:39 31
Для: Mihal
Большое спасибо! Буду пробовать этот вариант!
0
0 / 0 / 0
Регистрация: 23.10.2006
Сообщений: 218
12.09.2007, 11:40 32
ДА! Забыл добавить, для формирования ссылки можно использовать свойство NotesDocument.NotesURL. Типа, "взрощён" на более ранних лотусах, некоторые вещи использую по привычке ;).
0
0 / 0 / 0
Регистрация: 19.07.2007
Сообщений: 1,098
15.09.2007, 22:40 33
Цитата Сообщение от Mihal
ДА! Забыл добавить, для формирования ссылки можно использовать свойство NotesDocument.NotesURL. Типа, "взрощён" на более ранних лотусах, некоторые вещи использую по привычке .
Так же добавлю от себя - при формировании линка, не используйте имя базы данных, используйте репликуИД, так как некоторые версии 6-ки вылетают по НСД(в 6.5.4 точнго вылетает), при переходе по ссылке, если в ссылке используется имя БД...
0
0 / 0 / 0
Регистрация: 03.02.2007
Сообщений: 821
01.10.2007, 17:50 34
<!--QuoteBegin-Medevic+3:09:2007, 16:39 -->
<span class="vbquote">(Medevic @ 3:09:2007, 16:39 )</span><!--QuoteEBegin-->Ну теперь понятно в чем проблема. Метод FTSearch дает отсортированную коллекцию. А в папке стоит своя сортировка, не имеющая ничего общего с FTSearch.
[snapback]77130" rel="nofollow" target="_blank[/snapback]?[/quote]
КАк убрать в папке "свою сортировку" ????
0
01.10.2007, 17:50
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru