Das Notes Forum
Domino 9 und frühere Versionen => ND6: Administration & Userprobleme => Thema gestartet von: McHunter am 19.09.07 - 15:33:02
-
Hallo zusammen,
gibt es irgendeine Möglichkeit aus einer Adressdatenbank (leider sehr groß)
die Einträge einer bestimmten Gruppe zur späteren Verwendung unter Excel zu exportieren ?
Wir haben einen Notes Server 6.0
und Clients der Version 6.5.1
Wäre echt Dankbar wenn jemand eine Idee hätte.
-
Ist die Datenbank ein names.nsf?
Wohin exportieren, nach Excel?
Was spricht gegen copy & paste?
Gruß Steffen
-
Hallo,
... Was spricht gegen copy & paste? ...
evtl. die Anzahl der Datensätze "sehr große Adressdatenbank..."
über die Zwischenablage gehen nur einige Tausend.
(Pro Kopiervorgang)
Gruß Werner
-
Hallo und Danke für eure schnellen Antworten.
Also zu meinen:
Ja, es ist eine names.nsf !
Es befinden sich etwa 1200 Einträge darin.
Wenn ich mir die Gruppe anzeigen lasse und Copy & Paste versuche dann kopiert er mir nur die Namen als Text.
Ich brauche aber in einer Exceltabelle Die Namen und die dazugehörigen E-Mail Adressen.
(Also ein Export als structured Text - in der Art)
Ich würde sie ja noch per ausgedruckter Gruppenliste einzeln markieren und dann mit Notes kopieren (In der Ansicht aller Einträge) aber hier stolpere ich über die Unart von Notes die Namen in der Gruppe mit Nachname, Vorname anzuzeigen und in der Hauptansicht mit Vorname, Nachname.
Ich kann also nicht in der Liste nach unten gehen sondern müßte jeden Einzelnen Eintrag in der Hauptansicht suchen !
-
Ich hatte kürzlich eine ähnliche Aufgabenstellung und das mit folgendem Script gelöst:
Dim search As String
search = {Form="Person" & ...... ) }
Dim col As NotesDocumentCollection
Dim oeNab As NotesDatabase
Set oeNab = New NotesDatabase( your_servername, "names.nsf" )
Set col = oeNab.Search( search, Nothing, 0 )
Dim adrArray() As String
Dim i As Integer
Dim persDoc As NotesDocument
Set persDoc = col.GetFirstDocument
i = 0
Do While Not persDoc Is Nothing
Redim Preserve adrArray(i)
adrArray(i) = persDoc.InternetAddress(0)
i = i + 1
Set persDoc = col.GetNextDocument( persDoc )
Print i
Loop
thisDoc.result = adrArray
thisDoc.result ist ein Richtext Feld in der Maske, aus der das Script gestartet wird und in das der Ergebnis hinein geschrieben wird. Mit etwas Phantasie kann man das Script um Vor- und Nachnamen ergänzen und eine Sortierroutinge vor der Ausgabe einbauen.
Hubert
-
Hallo HH
ich denke das dies bestimmt zum Ziel führt. Das Problem ist das ich wenig damit anfangen kann. Bin halt kein Programierer oder Notes Entwickler !
Ich bräuchte schon eine Lösung mit Bordmitteln.
Trotzdem Danke für deine Antwort.
-
Was verstehst Du in diesem Zusammenhang eigentlich unter "Gruppe"?
Was für eine Art von Adressbuch ist das?
Bernhard
-
Es handelt sich um eine normale Adressdatenbank aus der Standardschablone für ein persönliches Adressbuch.
(pernames.ntf)
Darin wurde unter Gruppen eine solche angelegt zu der dann verschiedene Einträge zugefügt wurden.
-
Der Export der Personen samit Mailadresse lässt sich ja einfachst bewerkstelligen, aber wenn Du das auf Basis eines Gruppendokuments machen willst, gibt es ohne Programmierung keine Chance, diesen Zusammenhang herzustellen.
Bernhard
-
Ich würde sie ja noch per ausgedruckter Gruppenliste einzeln markieren und dann mit Notes kopieren (In der Ansicht aller Einträge) aber hier stolpere ich über die Unart von Notes die Namen in der Gruppe mit Nachname, Vorname anzuzeigen und in der Hauptansicht mit Vorname, Nachname.
Warum änderst Du Dir dann im Persönlichen Adressbuch nicht die Sortierreihenfolge in "Actions -> Adressbuchvorgaben bearbeiten"?
-
@koehlerbv
Ich fürchtete schon sowas ! Dann eben händisch ! Trotzdem vielen dank für die schnelle Antwort !
@m3
Danke für den Tip mit der änderung der Sortierung ! Die Einstellung kannte ich noch nicht ! Man lernt halt nie aus !