Autor Thema: Ansicht exportieren  (Gelesen 4924 mal)

Offline Alperen15

  • Aktives Mitglied
  • ***
  • Beiträge: 203
  • Geschlecht: Weiblich
Ansicht exportieren
« am: 03.08.10 - 15:12:23 »
Hallo Bernahrd, Andreas, Toni etc =)

ich würde gerne einen Agent-export machen, der mir alle namen, bereich, erstelldatum exportiert

Sub Initialize
   Dim session As New  NotesSession
   Dim db As NotesDatabase   
   Dim dc As NotesDocumentCollection
   Dim doc As NotesDocument   
   Dim filenum As Integer, iZaehler As Integer, pos As Integer     
   Dim filename As String, cRekNo As String, i As String
   Dim cTrenn As String, cText As String, cDate As String, cError As String, cSendTo As String, cSubject As String, cAusgabe As String
   Dim cpathName As String
   Dim cFilename As String
   Dim Pathname As String
   Dim csvFilename As String
   Dim view As NotesView 'Ansichten in rohform
   
   Set db=session.CurrentDatabase   
   Set view = db.GetView( "vwRem1" ) 
   
   filenum = Freefile()
   FileName = "E:\TestKUR\ExportDocSafetyDB.csv"         
   Open filename For Output As filenum
   
   Set doc = view.GetFirstDocument
   While Not(doc Is Nothing)
      If  doc.fdDeinErstesFeld(0)  <> "" Then
         Write #filenum, doc.fdName(0), doc.fdBereich(0), doc.fdErstellt(0)
      End If
      Set doc = view.getnextdocument(doc)
   Wend
   Close filenum
End Sub

die Datei wird erstellt. Doch wenn ich es öffnen will kommt die Meldung "Kann Datei nciht lesen" und sie ist leer. Würde mich freuen wenn Ihr mir meine Fehler sagen könntet.

Danke =)

klaussal

  • Gast
Re: Ansicht exportieren
« Antwort #1 am: 03.08.10 - 15:28:38 »
Aus "csv" mal "txt" machen ?

Offline Alperen15

  • Aktives Mitglied
  • ***
  • Beiträge: 203
  • Geschlecht: Weiblich
Re: Ansicht exportieren
« Antwort #2 am: 03.08.10 - 15:30:07 »
.
« Letzte Änderung: 03.08.10 - 15:31:52 von Alperen15 »

Offline Alperen15

  • Aktives Mitglied
  • ***
  • Beiträge: 203
  • Geschlecht: Weiblich
Re: Ansicht exportieren
« Antwort #3 am: 03.08.10 - 15:31:33 »
aa ok ich hab mein Fehler.....

meine Frage wieso ging es nciht als csv sonder als txt ??

klaussal

  • Gast
Re: Ansicht exportieren
« Antwort #4 am: 03.08.10 - 15:33:40 »
Deshalb:

Zitat
Writes data to a sequential text file with delimiting characters.

Du solltest wirklich mal die Designer-Hilfe lesen.... :-P

Offline Alperen15

  • Aktives Mitglied
  • ***
  • Beiträge: 203
  • Geschlecht: Weiblich
Re: Ansicht exportieren
« Antwort #5 am: 03.08.10 - 15:35:17 »
aaa ok cheef mach ich =)
Danke

Offline Alperen15

  • Aktives Mitglied
  • ***
  • Beiträge: 203
  • Geschlecht: Weiblich
Re: Ansicht exportieren
« Antwort #6 am: 03.08.10 - 15:55:08 »
der export stimmt soweit. Doch der Name steht in der txt nicht so richtig
anstatt Hans Müller steht.
"CN=Hans Mueller/O=Audixy/C=De"
in der Ansicht im Feld fdName ist diese Formel
@Name([CN];fdName);

_vorname := @Trim(@Middle(@Name([CN]; fdName);0;" "));
_nachname := @Trim(@Right(@Name([CN]; fdName);" "));
_name := _nachname + ", " + _vorname;
_name

wie bekomme ich diese Fromel in LS script habe es im Designer nicht gefunden


Dim vorname As String
   Dim nachname As String
   Dim vornach As String
   
   
   'vorname = @Trim(@Middle(@Name([CN]; doc.fdName);0;" "))
   'nachname = @Trim(@Right(@Name([CN]; doc.fdName);" "))
     'vornach = nachname + ", " + vorname
   
   Set db=session.CurrentDatabase   
   Set view = db.GetView("vwRem1") 
   Set oUser = oSession.CreateName(oSearchDoc.fdName(0))
   
   filenum = Freefile()
   FileName = "E:\TestKUR\ExportDocSafetyDB.txt"         
   Open filename For Output As filenum
   
   Set doc = view.GetFirstDocument
   While Not(doc Is Nothing)
      If  doc.fdName(0)  <> "" Then
         Write #filenum, doc.fdName(0), doc.fdBereich(0), doc.fdErstellt(0)
      End If
      Set doc = view.getnextdocument(doc)
   Wend
   Close filenum
End Sub

Offline atbits

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • sei Du selbst die Veränderung, die Du Dir wünschst
    • atBits
Re: Ansicht exportieren
« Antwort #7 am: 03.08.10 - 16:22:17 »
Du exportierst ja auch nicht die Ansichts-Einträge (Stcihwort NotesViewEntry) sondern die Feldwerte aus dem Dokument, das ist schon ein Unterschied.

Entweder Du gehst statt aufs NotesDocument auf den NotesViewEntry, oder aber Du machst um das Namensfeld mit der Klasse NotesName eine Umwandlung zu einem CommonName.

David
David Schiffer
================================
atBits GmbH & Co. KG - https://atbits.de
im Einsatz: Lotus Domino 8.5, 9, 10

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Ansicht exportieren
« Antwort #8 am: 03.08.10 - 17:53:26 »
Schau Dir mal in der DesignerHelp die Klasse NotesName an. Wenn Du den Inhalt des Items fdName als Basis für ein neues NotesName-Objekt verwendest, bekommst Du mit NotesName.Common den common name retour.

Weiters: Mit Strrightback holst Du Dir den Nachnamen. Nun hast Du die Gesamtlänge des common name und die Länge des Nachnamens. Daraus kannst Du mit Left$ den / die Vornamen extrahieren.

Im Prinzip entspricht dies dem Konstrukt in Formelsprache, das Du ja bereits hast.

HTH,
Bernhard

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Ansicht exportieren
« Antwort #9 am: 03.08.10 - 19:11:10 »
Weiters: Mit Strrightback holst Du Dir den Nachnamen. Nun hast Du die Gesamtlänge des common name und die Länge des Nachnamens. Daraus kannst Du mit Left$ den / die Vornamen extrahieren.

Das Ganze funktioniert aber nur bei "einfachen" Namen zuverlässig. Was machst du z.B. bei Hugo von und zu Hoffmannsthal oder Mario Da Silva?

Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Ansicht exportieren
« Antwort #10 am: 03.08.10 - 20:38:18 »
Sicher  ;) Knut Fürst Ferkel zu Randsau geht auch nicht  ;D
Aber ad a) wollen wir keinen Newbee gleich erschrecken (vor allem, da wir das Namensschema der betroffenen Organisation gar nicht kennen), und ad b) entspricht dies der bisherigen Ansichtsformel und erfüllt damit den angefragten Zweck.

Bernhard

Offline Alperen15

  • Aktives Mitglied
  • ***
  • Beiträge: 203
  • Geschlecht: Weiblich
Re: Ansicht exportieren
« Antwort #11 am: 04.08.10 - 16:28:33 »
Hallo ich habe erst jetzt zeit gehabt hier reinzuschauen danke für eure tipps morgen werde ich mcih damit auseinandersetzen. Wir hören morgen von einander  ;D

Offline Alperen15

  • Aktives Mitglied
  • ***
  • Beiträge: 203
  • Geschlecht: Weiblich
Re: Ansicht exportieren
« Antwort #12 am: 06.08.10 - 14:09:07 »
Hallo alle zusammen und danke für eure Tipps. Es hat funkioniert

Euch allen ein schönes Wochenende ;D

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz