Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
25.10.2007 00:27:27 |
Steffen |
|
|
|
25.10.2007 13:58:28 |
Holger |
|
|
|
25.10.2007 23:01:16 |
Steffen |
|
|
|
26.10.2007 11:39:38 |
Holger |
|
|
Aw:Aw:Aw:Aw:riesige Textdatei verarbeiten |
26.10.2007 14:19:08 |
Steffen |
|
|
|
26.10.2007 16:46:19 |
Holger |
|
|
Von:
Steffen |
Datum:
26.10.2007 14:19:08 |
Views:
945 |
Rating:
|
Antwort:
|
Thema:
Aw:Aw:Aw:Aw:riesige Textdatei verarbeiten |
Hallo,
ich habe das Problem eingegrenzt.
In der letzten eingelsenen Zeile tauchen mehrere Kästchen auf ( Chr(26) ) und dann wird EOF = true und das Makro liest bis zum ersten Kästchen.
Dies ist aber nicht das Ende der Datei... Lässt sich ausschließen, das EOF erkannt wird bie einem Kästchen, dann sollte es klappen. Diese Kästchen sind wohl Bugs aus dem Import aus anderen Datenbanken.
Steffen
Holger schrieb am 26.10.2007 11:39:38:
Hallo Steffen,
das ist schon merkwürdig. Mir ist nichts darüber bekannt, dass die Länge einer sequentiellen Datei außer durch die physikalischen Gegenbenheiten beschränkt ist. Allerdings habe ich bisher nicht solch riesige Dateien in VBA bearbeitet.
Ich schlage noch folgende Prüfungen nacheinander vor:
1. Prüfe den Wert von EOF(1) beim Abbruch. Wenn er bereits auf "true" steht, ist die Ausgangsdatei zu prüfen, warum dies vor dem erwarteten Ende passiert. Da keine Fehlermeldung kommt und der PC offenbar weiterarbeitet, ist nicht auszuschließen, dass das Programm denkt, es bereits fertig.
2. Versuche "Append" anstelle von "Output".
3. Versuche die "Write#"-Anweisung anstelle von "Print#".
Falls eine Lösung zum Erfolg führt, teile dies bitte mit.
Falls nicht, nenne die technischen Daten beim Makroabbruch, möglichst auch bei den oben vorgeschlagenen Änderungen:
- Länge der geschrieben Datei in Byte
- Wie viele "temp"s wurden geschrieben? Ist das letzte vollständig?
- Wie viel Platz ist beim Abbruch noch auf der Festplatte?
Holger |
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
25.10.2007 00:27:27 |
Steffen |
|
|
|
25.10.2007 13:58:28 |
Holger |
|
|
|
25.10.2007 23:01:16 |
Steffen |
|
|
|
26.10.2007 11:39:38 |
Holger |
|
|
Aw:Aw:Aw:Aw:riesige Textdatei verarbeiten |
26.10.2007 14:19:08 |
Steffen |
|
|
|
26.10.2007 16:46:19 |
Holger |
|
|