Hallo Leute ,
ich suche nun seit einigen Tagen das Internet ab nach einer Lösung für mein Problem.
Folgendes möchte ich gern machen :
1. externe CSV Datei einlesen in ein Array - Läuft !
2. Nach Anpassung der Arrays oder hinzufügen eines neuen Datensatzes soll alles neu in die CSV geschrieben werden- aaaaaarrrg ..
hier die codeausschnitte die nötig sind :
1. das einlesen ....
Code: Alles auswählen
oInputStream = CreateUnoService("com.sun.star.ucb.SimpleFileAccess").openFileRead(Adressen)
oFileRead = createUnoService("com.sun.star.io.TextInputStream")
oFileRead.InputStream = oInputStream
oFileRead.Encoding = "ISO-8859-15"
Dim Kunden(KDmax,20)
for Z = 0 to KDmax
Zeile = oFileRead.readLine
KDwork(z) = Zeile
for i=0 to 14
semi = instr(Zeile,";")
Kunden(Z,i) = left(Zeile,semi)
Kunden(Z,i) = deletestr(Kunden(Z,i),";")
Zeile = right(Zeile,len(Zeile)-semi)
next
Kunden(Z,15) = Zeile
next
oInputStream.closeInput
oFileRead.closeInput
hier nun mein versuch die daten wieder zu speichern ...
Code: Alles auswählen
oOutputStream = CreateUnoService("com.sun.star.ucb.SimpleFileAccess").openFileWrite(Adressen)
oFileWrite = createUnoService("com.sun.star.io.TextOutputStream")
oFileWrite.OutputStream = oOutputStream
oFileWrite.Encoding = "ISO-8859-15"
For i = 0 to KDmax
oFileWrite.flush = KDwork(i)
next
temp = Data(0)
for z = 1 to 15
temp = temp & ";" & Data(z)
next
oFileWrite.flush = temp
oOutputStream.closeOutput
oFileWrite.closeOutput
Leider wird die in "Adressen" hinterlegte CSV nicht verändert !! Was mache ich falsch?!
Ich bin langsam etwas ratlos , da ich nun seit gut einer Woche nach einer Lösung suche

.
Danke für eure Hilfe schonmal vorweg

.