Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: Fred am 06.08.06 - 00:31:28

Titel: LN-DB auslesen
Beitrag von: Fred am 06.08.06 - 00:31:28
Hallo,
ich möchte aus einer LN-DB Daten aus Dokumenten auslesen und diese in neuen Dokumenten in einer anderen DB wieder darstellen. In meinem Falle ist es aus Gründen der Gewährleistung nicht zulässig die auszulesende DB zu verändern. Ich habe die Funktion Daten aus 1-2-3 oder Textdateien in Ansichten zu importieren zwar entdeckt, es fehlt mir aber eine Funktion Daten aus einer LN-DB zu importieren.
Kann mir da jemand einen Tipp geben, wie ich dass bewerkstelligen könnte (auch ohne LScript), vielleicht auch per Agenten?


Viele Grüße
Fred

Titel: Re: LN-DB auslesen
Beitrag von: eknori am 06.08.06 - 06:03:09
Wenn du schon die Agenten entdeckt hast, dann ist es auch zu den "einfachen Aktionen" nicht mehr weit. Dort findest du Alles, was es braucht ...
Titel: Re: LN-DB auslesen
Beitrag von: koehlerbv am 08.08.06 - 19:13:52
Hallo Ullrich,

für simple agents müsste eben dieser aber in der Quell-DB stecken - und das darf er ja nicht.
Mit Formelsprache wird dies eigtentlich auch nichts - es bleibt eigentlich nur LotusScript (oder Java oder C oder VisualBasic oder ...).

Vielleicht wäre es für den Fragesteller ja einfacher, die Daten tatsächlich nach 1-2-3 oder Text zu exportieren und auf (faktisch) dem gleichen Wege wieder in die Ziel-DB einzulesen? Ohne das erforderliche Know-How bleibt meines Erachtens kaum ein anderer Weg.

Bernhard
Titel: Re: LN-DB auslesen
Beitrag von: jr am 10.08.06 - 08:20:04
Hallo,

geht aber auch mit LS relativ leicht, wenn man weiß, welche Dokumente man braucht.


Set quelleDB = ...
Set zielDB = ...
Set collection = quelleDB.Search("suchformel", Nothing, 0)
Set quelleDoc = collection.GetFirstDocument()
While (Not(quelleDoc Is Nothing))
    Set zielDoc = quelleDoc.CopyToDatabase(zielDB)
    Set quelleDoc = collection.GetNextDocument(quelleDoc)
Wend


Ich hab' den Code jetzt einfach so runter geschrieben und nicht getestet, müsste aber so funktionieren. Der Search ist bei großen, nicht indizierten Datenbanken vielleicht etwas langsam, aber das Ganze funktioniert genauso auch mit einer View. Auf jeden Fall werden die Dokumente in der Quelldatenbank nicht verändert.

Gruß,

Joachim
Titel: Re: LN-DB auslesen
Beitrag von: Fred am 10.08.06 - 15:56:55
Vielen Dank, mit Deinem Hinweis kann ich was anfangen. Ich werd mir LS auch nochmal vornehmen und in der Bible nachschauen (die hab ich vor ein paar Tagen bekommen)

Viele Grüße!

Fred