N
nadezdaMP
Всем доброе утро!!!
Есть представление с двумя столбцами: имя и адрес электронной почты.
Есть форма, на ней поле, в котором пользователь указывает имя. Нужно проверить, если такое имя содержится в представлении, то заменить указанное имя адресом электронной почты из этого же представления.
Считать имя из формы можно, получить данные из представления тоже, но как проверить - содержится имя в этом представлении или нет?? и заменить на е-майл?? помогите пожалуйста, вот часть работающего скрипта
Dim s As New notessession
Dim db As notesdatabase
Dim doc As NotesDocument
Dim view As NotesView
Dim entry As NotesViewEntry
Dim nav As NotesViewNavigator
Dim entrylist ( 1 To 10) As Variant
' считала из поля на форме
Dim ws As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim dfield As Variant
Set uidoc = ws.CurrentDocument
dfield = uidoc.FieldGetText("field")
Set db = s.CurrentDatabase
Set view = db.GetView("InternetAddresses")
Set nav = view.CreateViewNav
Set entry = nav.GetFirst
' получила из представления все данные
counter% = 1
While Not (entry Is Nothing)
curr = entry.ColumnValues
entrylist (counter%) = curr
Set entry = nav.GetNext(entry)
counter% = counter% +1
Wend
а проверка не получается!!
хотя бы скажите как преобразовать получившееся entrylist (counter%) в обычную строку!!!
Есть представление с двумя столбцами: имя и адрес электронной почты.
Есть форма, на ней поле, в котором пользователь указывает имя. Нужно проверить, если такое имя содержится в представлении, то заменить указанное имя адресом электронной почты из этого же представления.
Считать имя из формы можно, получить данные из представления тоже, но как проверить - содержится имя в этом представлении или нет?? и заменить на е-майл?? помогите пожалуйста, вот часть работающего скрипта
Dim s As New notessession
Dim db As notesdatabase
Dim doc As NotesDocument
Dim view As NotesView
Dim entry As NotesViewEntry
Dim nav As NotesViewNavigator
Dim entrylist ( 1 To 10) As Variant
' считала из поля на форме
Dim ws As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim dfield As Variant
Set uidoc = ws.CurrentDocument
dfield = uidoc.FieldGetText("field")
Set db = s.CurrentDatabase
Set view = db.GetView("InternetAddresses")
Set nav = view.CreateViewNav
Set entry = nav.GetFirst
' получила из представления все данные
counter% = 1
While Not (entry Is Nothing)
curr = entry.ColumnValues
entrylist (counter%) = curr
Set entry = nav.GetNext(entry)
counter% = counter% +1
Wend
а проверка не получается!!
хотя бы скажите как преобразовать получившееся entrylist (counter%) в обычную строку!!!