Форум программистов, компьютерный форум, киберфорум
HCL Notes: Программирование
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
3 / 2 / 1
Регистрация: 05.02.2019
Сообщений: 20
1

Определение наименования полей

07.02.2019, 14:58. Просмотров 1019. Ответов 1


Добрый день!
Прошу подсказку - всю голову сломал уже.
Пишу код на VBA, подключаюсь к БД LN. Далее нахожу требуемый документ. Далее требуется получить полный список наименования полей, которые существуют у документа. Метод Items или Fields возвращает содержимое полей и иключительно даты (создание, изменение, изменение статуса документа и т.д.). В любом случае, искомое получить не удается.
Подскажите, что делаю не так?

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Private Sub UserForm_Initialize()
 
Dim myarr As Variant
x=0
y=0
 
Set sess = CreateObject("Notes.NotesSession")
If sess Is Nothing Then Exit Sub
Set Bd = sess.getdatabase("xxx", "xxx", False)
If Bd Is Nothing Then Exit Sub
 
Set Collection = Bd.Search("Тут идет длинный спиок кретериев отбора")
 
cnt = Collection.Count
 
If cnt Is Nothing Then
    MsgBox ("По требуемым кретериям отбора не найдено ни одного документа")
    Exit Sub
End If
 
Set doc = Collection.getfirstdocument
 
For Each Fields In doc.Items
    myarr(x, y) = doc.Fields.Name
    x = x + 1
Next Fields
 
End Sub
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.02.2019, 14:58
Ответы с готовыми решениями:

Изменение наименования полей у БД Paradox.
Уважаемые форумчане, есть у меня небольшой просьба. Не подскажите ли Вы как можно программно...

Студгородок. Заполнение Наименования физлица из других полей
Доброго времени суток, подскажите как сделать чтоб стандартное поле наименование автоматически...

Определение полей БД
привет! дан следующий программный модуль для Access Public Function программа (program) Dim d...

Определение полей вне конструктора
Когда я пишу класс class A { private int i = 5; } почему он не...

1
3 / 2 / 1
Регистрация: 05.02.2019
Сообщений: 20
15.02.2019, 16:12  [ТС] 2
Разрешите упростить задачу?
Каким оператором / формулой на языке LN можно вытащить системное наименование поля? Условно, есть поле с системным именем DataRegistration. Для пользователя оно выглядит как "Дата создания документа". Поле содержит в себе, например дату "01.02.2017".
Мне нужно вытащить системное наименование поля, а именно "DataRegistration". При этом я заблаговременно не знаю нименование этого поля, знаю только в каком документе его искать.

P.S.
Прошу прощения если что-то не так описал. Я програмист самоучка и только начал изучать LN.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.02.2019, 16:12

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

определение таблиц и полей из базы mySQL
Извините если уже где-то обсуждалось, но найти ничего полезного поиском не смог. Вообщем стоит...

Вопрос: определение полей blob и text
Требуется вывод типов полей таблицы. Проблема в том, что в базе MySql тип данных является...

Определение временных интервалов для дискретных значений определенных полей
Возникли трудности при составлении запроса. Имеется постоянно обновляемая таблица в mysql вида:...

Получение списка полей таблицы и определение первичного ключа из этого списка
Приветствую всех. Долго бьюсь над одной локальной задачей, необходимо извлечь список полей для...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.