MacInternet
Mitglied
Hallo und guten Abend,
ich wende mich heute an Euch in der Hoffnung, mir kann jemand weiterhelfen. Ich versuche seit Tagen, dem Fehler auf die Spur zu kommen - und schaffe es nicht. Was um alles in der Welt mache ich falsch
Ich habe da z.B. eine ganz einfache Routine, die das Einlesen einer Datei erledigt:
Private Sub Einlesen_Click()
Dim fso As FileSystemObject
Set fso = New FileSystemObject
Set strfile = fs
penTextFile("Daten.dat", ForReading, False)
Do While Not strfile.AtEndOfStream
blahblah.....
Loop
strfile.close
So weit, so gut. Das klappt auch alles. Jetzt möchte ich in einer anderen Routine etwas an diese Datei "DATEN.DAT" anhängen. Also benutze ich das gleiche wie oben, nur statt "ForReading" hab ich "ForAppending" eingesetzt.
Aber fortan erkennt bricht das Programm mit der Meldung "RuntimeError 54 - bad file mode" ab. Es fällt über die nächste Zeile und da über das "AtEndOfStream". Im Watch-Fenster erkenne ich sehr wohl, daß er sowohl Datei- als auch Zeilenende nicht mehr erkennt - aber ich weiß nicht, warum nicht!
Wer kann bitte helfen? Wer kann mir sagen, was hier falsch läuft? Wie kann ich etwas an diese Datei anhängen, ohne Fehlermeldung und ohne daß der Inhalt stets gelöscht wird?
Bin für jeden Tipp dankbar, da schon am Rande der Verzweiflung. Bei einer so einfachen Routine....
Vielen Dank im Voraus,
Mac
ich wende mich heute an Euch in der Hoffnung, mir kann jemand weiterhelfen. Ich versuche seit Tagen, dem Fehler auf die Spur zu kommen - und schaffe es nicht. Was um alles in der Welt mache ich falsch
Ich habe da z.B. eine ganz einfache Routine, die das Einlesen einer Datei erledigt:
Private Sub Einlesen_Click()
Dim fso As FileSystemObject
Set fso = New FileSystemObject
Set strfile = fs

Do While Not strfile.AtEndOfStream
blahblah.....
Loop
strfile.close
So weit, so gut. Das klappt auch alles. Jetzt möchte ich in einer anderen Routine etwas an diese Datei "DATEN.DAT" anhängen. Also benutze ich das gleiche wie oben, nur statt "ForReading" hab ich "ForAppending" eingesetzt.
Aber fortan erkennt bricht das Programm mit der Meldung "RuntimeError 54 - bad file mode" ab. Es fällt über die nächste Zeile und da über das "AtEndOfStream". Im Watch-Fenster erkenne ich sehr wohl, daß er sowohl Datei- als auch Zeilenende nicht mehr erkennt - aber ich weiß nicht, warum nicht!
Wer kann bitte helfen? Wer kann mir sagen, was hier falsch läuft? Wie kann ich etwas an diese Datei anhängen, ohne Fehlermeldung und ohne daß der Inhalt stets gelöscht wird?
Bin für jeden Tipp dankbar, da schon am Rande der Verzweiflung. Bei einer so einfachen Routine....
Vielen Dank im Voraus,
Mac