2010-10-04 6 views
0

Je suis nouveau dans lotusScript et notes de lotus. Je peux récupérer des données de la base de données en utilisant notesView. Voici chemin de mon code LotusScript pour que:Récupérer des données de lotus NotesDatabase en utilisant 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

table I conçu sql (relationnelle) pour chaque notesForms. J'essayais de récupérer des données en utilisant notesForm et de stocker cela dans la table correspondante mais je ne pouvais pas faire cela :( Toute aide est très appréciée

+0

Vous allez avoir à poster le code qui ne fonctionne pas, avec l'erreur que vous obtenez - pour le moment, cette question semble que vous voulez que quelqu'un écrit le code dans la boucle intérieure pour vous. –

+0

Qu'est-ce que vous essayez d'accomplir exactement? Il existe rarement un simple mappage un-à-un entre un document Notes et une ligne d'une table de base de données relationnelle (à moins que votre compréhension des bases de données relationnelles ne vous gêne sérieusement). Si vous avez besoin de la synchronisation des données d'entreprise, vous devriez probablement regarder des produits comme Lotus Enterprise Integrator pour Domino ou Notrix. –

+0

@Jonners: merci pour votre réponse rapide. J'ai posté mon code entier ici, je veux la même chose en utilisant notesForm. –

Répondre

0

Le formulaire décrit le schéma/l'interface utilisateur pour vos données. requête sont les Lotus Notes documents dans la base de données, pas les formes

Comme pour les vues, ce sont simplement une "fenêtre" sur vos données, et encore une fois n'ont pas besoin d'être exportés explicitement. postez le vôtre ici, et ma réponse couvre la différence entre les données, les formulaires et les vues:

How to get the underlying view of a form using lotusscript

Questions connexes