Domino 9 und frühere Versionen > ND6: Entwicklung

DTA Dateien per Script lesen / schreiben

(1/4) > >>

Glombi:
Hat jemand zufällig Erfahrungen mit dta Dateien? Das ist ein standardisiertes Format, welches für die elektronische Bearbeitung von Überweisungen verwendet wird.
Es handelt sich um eine Datei, bei der die Datensätze nicht mit CR/LF getrennt sind.
So funktioniert es also nicht:
Open datei For Input As FileNum
 Do Until Eof(FileNum)
 Line Input #FileNum ,datensatz
 Loop
Close #FileIm

Die Daten stehen an definierten Positionen.

Andreas

koehlerbv:
Lies das File doch als Binary File aus - dann kannst Du es "häppchenweise" auswerten. An Hand eines mitgeführten Zählers weisst Du ja, was Du gerade liest.

HTH,
Bernhard

Glombi:
Das habe ich versucht, aber es funktioniert nicht. Hast Du zufällig ein Beispielscript?

Es wird was ausgelesen, allerdings in welchem Format (Sscreenshot)

Thomas Schulte:
Wenn ich nicht komplett bescheuert bin dann ist doch im DTA die Länge eines Records bekannt. Oder?
Dann probiers doch mit

Open fileName$ For Random As fileNum% Len = DTARecLen

und Lesen kannst du das ganze dann häppchenweise mit:

Do While Not EOF(fileNum%)
   Get #fileNum%, , rec
Loop

Sollte fusionieren.

Thomas

Glombi:
Das hatte ich schon versucht, er geht aber gar nicht in die Schleife, d.h.
Do While Not EOF(fileNum%)
ist false !?

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln