• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

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

dimat

Well-known member
31.07.2008
508
0
BIT
0
Всем привет.
Есть шаблон и есть база, в которых формы с одинаковыми именами.
Необходимо получить список полей для каждой формы если поле с данным именем не найдено в шаблоне.
Как это осуществить?
 
N

nvyush

См. классы NotesDatabase.Forms & NotesForm.Fields.

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

hosm

еще может понадобиться NotesDatabase.GetForm(formName) - например, для получения формы из БД-шаблона, одноименной с рабочей БД.
 

dimat

Well-known member
31.07.2008
508
0
BIT
0
Код:
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

Не срабатывает условие, хотя точно знаю что есть поля в шаблоне, которых нет в бд
может как то не правильно записал?
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!