ОБСУЖДЕНИЕ

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

4 ответов 4,4 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Автор темы
Всем привет.
Есть шаблон и есть база, в которых формы с одинаковыми именами.
Необходимо получить список полей для каждой формы если поле с данным именем не найдено в шаблоне.
Как это осуществить?
 
См. классы NotesDatabase.Forms & NotesForm.Fields.

Ну и функция ArrayGetIndex для проверки наличия имени поля в списке полей.
 
еще может понадобиться NotesDatabase.GetForm(formName) - например, для получения формы из БД-шаблона, одноименной с рабочей БД.
 
Код:
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

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

Статистика тем

Создано
dimat,
Последний ответ от
nvyush,
Ответы
4
Просмотры
4 434