AtNotes Übersicht Willkommen Gast. Bitte einloggen oder registrieren.
05.02.12 - 14:55:46
Übersicht Hilfe Regeln Glossar Suche Einloggen Registrieren
News:
Schnellsuche:
+  Das Notes Forum
|-+  Lotus Notes / Domino 7
| |-+  ND7: Entwicklung (Moderatoren: eknori, Glombi, koehlerbv)
| | |-+  Export von Notes-Daten in eine Datei
« vorheriges nächstes »
Seiten: [1] Nach unten Drucken
Autor Thema: Export von Notes-Daten in eine Datei  (Gelesen 626 mal)
sja
Senior Mitglied
****
Offline Offline

Geschlecht: Weiblich
Beiträge: 297

Ich liebe dieses Forum!


« am: 29.06.06 - 15:13:25 »

Hallo @All,

Die Daten aus einer Notes-Datenbank sollen per eine s.g. SIMBA-ASCII-Schnittstelle (SCS) z.B. Dateiname “xxx.scs“ nach die Anwendung SIMBA exportiert werden.

Das Trennzeichen für Felder in dem Datensatz muss Semikolon sein und Trennziechen für Nachkommastellen muss Komma sein. (s. Anhang soll.txt)

Aber ich bekomme mit einem Agent (s. Code unten) eine Komma  als das Tennzeichen für Felder (s. Anhang ist.txt)

Meine Frage: wie kann ich statt einer Komma ein Semikolon schaffen

Dim s As  NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Dim VEC As NotesViewEntryCollection   
Dim ve As NotesViewEntry
Dim doc As NotesDocument
Dim fileName As String
Dim tmpExportSimba(0 To 17) As String

Sub Initialize
   Set s = New NotesSession
   Set db = s.CurrentDatabase
   Set view =db.getview("ExportRechnungen")
   
   If Not(view.EntryCount = 0) Then
      Set VEC = view.AllEntries      
      Set ve = VEC.GetFirstEntry()
      
      fileName = "C:\Programme\lotus\notes\data\SIMBA\ist.scs"
      Open fileName For Output As #1
      
      While Not (ve Is Nothing)
         Set doc = ve.Document
         
         Write #1, doc.ExportSimba(0), doc.ExportSimba(1), doc.ExportSimba(2),_
         doc.ExportSimba(3), doc.ExportSimba(4), doc.ExportSimba(5),_
         doc.ExportSimba(6), doc.ExportSimba(7), doc.ExportSimba(Cool,_
         doc.ExportSimba(9), doc.ExportSimba(10), doc.ExportSimba(11),_
         doc.ExportSimba(12), doc.ExportSimba(13), doc.ExportSimba(14),_
         doc.ExportSimba(15), doc.ExportSimba(16), doc.ExportSimba(17)
   
         Set ve = VEC.getNextEntry(ve)   
Wend   
      
      Close #1   
   End If   
End Sub



vielen Dank für jede Hilfe im Voraus.

Schoene Gruesse
Sofia
« Letzte Änderung: 29.06.06 - 15:45:02 von sja » Gespeichert
m3
Moderatoren
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 7080


Non ex transverso sed deorsum!


WWW
« Antworten #1 am: 29.06.06 - 15:16:54 »

Schreib doch mit Print raus.
Gespeichert

HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

Weeks of programming can save you hours of planning!
sja
Senior Mitglied
****
Offline Offline

Geschlecht: Weiblich
Beiträge: 297

Ich liebe dieses Forum!


« Antworten #2 am: 29.06.06 - 15:28:07 »

habe schon auch ausprobiert, in diesem Fall kommen die Felder  ohne Gänsefüßchen, aber die müssen da sein.
Gespeichert
m3
Moderatoren
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 7080


Non ex transverso sed deorsum!


WWW
« Antworten #3 am: 29.06.06 - 15:32:07 »

Na dann füg Doch die "Gänsefüßchen" einfach händisch dazu, weil ein ";" bekommst Du mit Write nicht hin.

Tipp:

Anstatt von
Code:
Print #1,  """" & doc.ExportSimba(0) & """" & doc.ExportSimba(1) ...
solltest Du
Code:
Print #1,  {"} & doc.ExportSimba(0) & {"} & doc.ExportSimba(1) ...
schreiben, das ist einfacher lesbar.
Gespeichert

HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

Weeks of programming can save you hours of planning!
sja
Senior Mitglied
****
Offline Offline

Geschlecht: Weiblich
Beiträge: 297

Ich liebe dieses Forum!


« Antworten #4 am: 29.06.06 - 15:44:44 »

Herzlichen Dank @m3!
Es funktioniert!

In meinem Fall das Code sieht so aus:


Print #1, {"} & doc.ExportSimba(0) & {";"} & doc.ExportSimba(1) & {";"}_
   & doc.ExportSimba(2) & {";"} & doc.ExportSimba(3) . . .
   . . .   
   & doc.ExportSimba(22) & {";"} & doc.ExportSimba(23) & {"}



Schoene Gruesse
Sofia

      
« Letzte Änderung: 29.06.06 - 17:47:26 von sja » Gespeichert
Seiten: [1] Nach oben Drucken 
« vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2006, Simple Machines Prüfe XHTML 1.0 Prüfe CSS
Impressum Atnotes.de - Powered by Syslords Solutions - Datenschutz | Partner: Tinte / Toner günstig