Очень большая база (+)

  • Автор темы Chernom0r
  • Дата начала
Статус
Закрыто для дальнейших ответов.
C

Chernom0r

#1
Здравствуйте.
Давненько не заходил.
Вопрос к многоуважаемому ALL такой:

Есть база на сервере Domino R5 довольно приличного объема с тысячами записей и навороченной формой.
Так вот понадобилось изменить немного дизайн. Т.е. Добавить на форму скрытое поле со значениями YES | NO и на основании присвоенного значения сортировать записи по вьюхам. Только вот при отображении во вьюхе (SELCT MY_FIELD="NO") отображаются только новые записи, сделанные после добавления элемента дизайна. А вот в старых записях это поле хоть и присудствует и значение нужное имеет, но во вьюхе этого документа нет.
Умом понимаю, что нужно применить новый дизайн ко всем записям в базе но не могу понять как это сделать.
Поэтому, ХЭЛП ми :)
 
G

Guest_Andrey

#2
Необходимо просто "пересчитать" ранее созданные документы.
Сделать это можно несколькими способами, все зависит от дополнительных условий. Но имхо наиболее простой и эффективный способ - агент работающий на выделенных документах, код на @ формулах что-то вроде
FIELD <добавленное поле> := <добавленное поле> ;
FIELD <добавленное поле> := <значение>

<значение> можно тоже предварительно вычислить, если оно зависит от каких либо значение полей документа
 
G

Guest

#5
Наверно, дело в том, что для документом где создание поля было неявным свойство IsSummary = 0... т.е поле не отображается в представлении...
Но могу ошибаться.
 
Статус
Закрыто для дальнейших ответов.