Форум программистов, компьютерный форум, киберфорум
HCL Notes: Программирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.81/100: Рейтинг темы: голосов - 100, средняя оценка - 4.81
DmT

Как вы считаете документы?

15.01.2006, 16:10. Показов 18812. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите как быстро узнать скольно документов есть в базе по определённой форме?
Это нужно для организации счетчика.
Заранее спасибо.
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.01.2006, 16:10
Ответы с готовыми решениями:

Как вы считаете книга по С++ нормальная
Б. Страуструп - "Программирование: принципы и практика использования C++

Как считаете, смогут ли её спасти ?
Asus x75vb, было пролито пиво на ноутбук !

Как вы считаете, J2ME вымирает?
Раньше все телефоны были оснащены данной виртуальной машиной, а теперь с ростом числа смартов при одновременном падении числа обычных...

10
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
15.01.2006, 16:46
Создать представление, с отбором по определенной форме. Дальше вызываем NotesView.EntryCount.
0
DmT
15.01.2006, 17:10
<!--QuoteBegin-Medevic+16:01:2006, 17:33 -->
<span class="vbquote">(Medevic @ 16:01:2006, 17:33 )</span><!--QuoteEBegin-->Создать представление, с отбором по определенной форме. Дальше вызываем NotesView.EntryCount.
[snapback]29373" rel="nofollow" target="_blank[/snapback]?[/quote]

Not a member:ENTRYCOUNT
Не работает. Может это для 6-ки? А как быть в 5-ке?
DmT
15.01.2006, 17:57
Да... Не много вариантов... B)
mor
16.01.2006, 12:22
Для: DNT

1.

Code
1
2
3
4
5
6
7
8
9
10
11
Dim session As NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Dim view_name As String
 
Set session = New NotesSession
Set db = session.CurrentDatabase
view_name = "acl_modification"
Set view = db.GetView(view_name)
Call view.Refresh
Print "Total number of documents in view " + view_name + " is "+ Cstr(view.EntryCount) + "."
2.

Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Dim session As NotesSession
Dim db As NotesDatabase
Dim doc_collection As NotesDocumentCollection
Dim form_name As String
Dim timeout As Long
 
Set session = New NotesSession
Set db = session.CurrentDatabase
Call db.UpdateFTIndex(True)
form_name = "dbacl_manager"
timeout = 5
Sleep timeout
Set doc_collection = db.FTSearch(|FIELD Form CONTAINS | + form_name, 0)
Print "Total number of documents by form " + form_name + " is "+ Cstr(doc_collection.Count) + "."
Метод FTSearch по умолчанию возвращает максимум до 5000 документов. Если требуется большее число то в Notes.ini документе необходимо изменить значение переменной FT_MAX_SEARCH_RESULTS.
Синтаксис отбора документа для метода FTSearch можно посмотреть в справке: Refining a search query using operators, FTSearch method.

Также можно пользоваться методом Search, синтаксис отбора документов которого аналогичен синтаксису отбора документов в представлении.
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
16.01.2006, 12:56
Кстати, скажи зачем ты используешь Sleep ?
<!--QuoteBegin-nor+17:01:2006, 13:09 -->
<span class="vbquote">(nor @ 17:01:2006, 13:09 )</span><!--QuoteEBegin-->Sleep timeout
[snapback]29411" rel="nofollow" target="_blank[/snapback]?[/quote]
0
0 / 0 / 2
Регистрация: 07.05.2005
Сообщений: 743
16.01.2006, 13:43
Сделать вид
1-я колонка -категоризировать по полю Form
2- название
3- суммарная значение 1 без высветки

LotusScript:
Далее getentrybykey в полученом масиве 0-е значение имя формы 1-е количество

@formula
@Subset(@dblookup("":"NoCache";"":"";"Им я вмда";"Имя формы";2);1)
0
mor
17.01.2006, 11:45
Для: Medevic

Чтобы подождать пока обновится индекс бд. Для небольших бд обновление происходит мгновенно.
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
17.01.2006, 12:05
<!--QuoteBegin-nor+18:01:2006, 12:32 -->
<span class="vbquote">(nor @ 18:01:2006, 12:32 )</span><!--QuoteEBegin-->Чтобы подождать пока обновится индекс бд. Для небольших бд обновление происходит мгновенно.
[snapback]29467" rel="nofollow" target="_blank[/snapback]?[/quote]
Т.е. лотус не ждет завершения выполнения команды Call db.UpdateFTIndex ?
0
mor
18.01.2006, 10:32
Для: Medevic

Нет, конечно. Команда обновления индекса бд ставится в очередь на сервере Domino и в зависимости от загрузки сервера и размера бд индекс будет обновлятся с определенным значением timeout.
В принципе для небольших бд нужно пользоваться методом notesDatabase.Search, но я привел пример на все случаи жизни с FTSearch, который используется в крупных production application.
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
18.01.2006, 11:02
Для: nor
Спасибо за разъяснение.
Странно, что в хелпе (и в примерах тоже) ни слова об этом.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.01.2006, 11:02
Помогаю со студенческими работами здесь

Как вы считаете кол-во знаков?
Товарищи копирайтеры и заказчики - вот такой вопрос: КАК, с помощью чего вы считаете количество знаков в статье? Явно не вручную ...

как вы считаете ноут ASUS UL80VT хорош?
Ваще в непонятках. Ноут нужев в первую очередь для Учёбы. И немного для развлечений. Но меня волнует то ,что достаточно он силён для...

Как Вы считаете, можно ли частным маршрутом указать
1. Как Вы считаете, можно ли частным маршрутом указать что не к сети, не к подсети, а всего лишь к одному конкретному узлу (IP-адресу)...

Как вы считаете, нужно ли уходить от using namespace std?
В одной из моих тем, мне предложили необычное (для меня) решение, в котором не было этой строки using namespace std; но зато была куча...

как вы считаете, я умственно отсталый или нет?
У меня такая ситуация - уже больше полугода пытаюсь научиться программировать. В основном, на php. Книги, видеоуроки, форумы, примеры......


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru