Получение данных из lotus NotesDatabase с использованием lotusScript - PullRequest
0 голосов
/ 04 октября 2010

Я новичок в lotusScript и lotus notes. Я могу получить данные из базы данных, используя notesView. Вот путь моего кода lotusScript для этого:

Sub getViewData
    Dim session As New NotesSession
    Dim db As NotesDatabase
    Dim mainDoc As NotesDocument    

    Set db = session.CurrentDatabase
    Dim collection As NotesDocumentCollection
    Set collection = db.AllDocuments

    Dim fileName As String
    Dim fileNum As Integer

    Dim item As NotesItem   

Forall  v In db.Views

        Set mainDoc = v.GetFirstDocument    
        fileNum% = Freefile()
        fileName$ = "C:\AllViewsData\" & v.name & ".txt"
        Open FileName$ For Append As fileNum% 
        Write #fileNum% , "////// VIEW NAME:" & v.name & "////////////"
        Set mainDoc = v.GetFirstDocument            
        While Not ( mainDoc Is Nothing )
            Forall i In mainDoc.Items   
                ss = ss & " " &  i.Name         
            End Forall          
            Write #fileNum% , ss
            Set mainDoc = v.GetNextDocument( mainDoc )          
        Wend    

        Close fileNum%  
End Forall

End Sub

Я разработал sql (реляционную) таблицу для каждой заметки Forms. Я пытался получить данные с помощью notesForm и сохранить их в соответствующей таблице, но я не смог этого сделать Любая помощь высоко ценится.

1 Ответ

0 голосов
/ 07 октября 2010

Форма описывает схему / интерфейс для ваших данных. Что вам действительно нужно для экспорта / запроса - это Lotus Notes документы в базе данных, а не формы.

Что касается представлений, то это просто «окно» в ваших данных, и опять же их не нужно явно экспортировать. Здесь очень похожий пост, и мой ответ охватывает разницу между данными, формами и представлениями:

Как получить базовый вид формы, используя lotusscript

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...