Hallo, brauche dringend Hilfe!
Ich möchte Daten aus einer Interbase-Datenbank (Vers. 6 beta) in einen XML-Katalog exportieren. Hierzu durchlaufe ich die Tabellen (mit while not IBTable1.eof do ... IBTable1.next) und schreibe dann die Daten gemäß XML-Syntax in ein Textfile.
Beschränke ich die Daten funktioniert alles super. Nehme ich jedoch einen größeren Datenbestand kommt bei ca. 5 MB Dateigrösse die Fehlermeldung "Zu wenig Arbeitsspeicher". Hier habe ich dann ca. 15.000 Artikeldatensätze von angestrebten 350.000 Datensätzen geschrieben. Mein Rechner ist mit 128 MB RAM ausgestattet, die Festplatte hat noch ca. 7 GB frei. Was mache ich falsch?
Ich habe es bisher mit <b>write</b> und <b>writeln</b> versucht. Die Datei wird mit <b>rewrite</b> geöffnet. Versuchsweise habe ich regelmäßig <b>flush(textfile)</b> aufgerufen - brachte aber nichts. Aus genau dem gleichen Grund habe ich bereits die Arbeit mit dem MSXML-Tool abgebrochen und auf die Ausgabe in ein Textfile umgestellt.
Vielen Dank für eure Hilfe!
Gruß, Frank.
Ich möchte Daten aus einer Interbase-Datenbank (Vers. 6 beta) in einen XML-Katalog exportieren. Hierzu durchlaufe ich die Tabellen (mit while not IBTable1.eof do ... IBTable1.next) und schreibe dann die Daten gemäß XML-Syntax in ein Textfile.
Beschränke ich die Daten funktioniert alles super. Nehme ich jedoch einen größeren Datenbestand kommt bei ca. 5 MB Dateigrösse die Fehlermeldung "Zu wenig Arbeitsspeicher". Hier habe ich dann ca. 15.000 Artikeldatensätze von angestrebten 350.000 Datensätzen geschrieben. Mein Rechner ist mit 128 MB RAM ausgestattet, die Festplatte hat noch ca. 7 GB frei. Was mache ich falsch?
Ich habe es bisher mit <b>write</b> und <b>writeln</b> versucht. Die Datei wird mit <b>rewrite</b> geöffnet. Versuchsweise habe ich regelmäßig <b>flush(textfile)</b> aufgerufen - brachte aber nichts. Aus genau dem gleichen Grund habe ich bereits die Arbeit mit dem MSXML-Tool abgebrochen und auf die Ausgabe in ein Textfile umgestellt.
Vielen Dank für eure Hilfe!
Gruß, Frank.
Comment