Сранить поля в формах разныз баз

dimat

Lotus team
31.07.2008
516
0
#1
Всем привет.
Есть шаблон и есть база, в которых формы с одинаковыми именами.
Необходимо получить список полей для каждой формы если поле с данным именем не найдено в шаблоне.
Как это осуществить?
 

nvyush

Lotus team
22.04.2009
2 317
0
#2
См. классы NotesDatabase.Forms & NotesForm.Fields.

Ну и функция ArrayGetIndex для проверки наличия имени поля в списке полей.
 

hosm

* so what *
18.05.2009
2 442
6
#3
еще может понадобиться NotesDatabase.GetForm(formName) - например, для получения формы из БД-шаблона, одноименной с рабочей БД.
 

dimat

Lotus team
31.07.2008
516
0
#4
Код:
Forall field In form.Fields
If Arraygetindex(dbform.fields,field)=Null Then
Call dcur.FieldAppendText("log",form.name+Chr(13)+Chr(10)+"	 "+field+Chr(13)+Chr(10))
End If
End Forall
Не срабатывает условие, хотя точно знаю что есть поля в шаблоне, которых нет в бд
может как то не правильно записал?