6. Juli 2016 23:03
Hallo Zusammen,
folgende Aufgabenstellung habe ich gerade in NAV2016:
In einem bestimmten Verzeichnis liegen tausende von Dateien, die in NAV in einem BLOB-Feld gespeichert werden sollen.
Zieltabelle kann zunächst sehr einfach gehalten werden mit folgenden Feldern
- PrimaryKey (entspricht dem Namen der Datei)
- Blob (soll den Inhalt der Datei speichern)
In NAV 5.0 wäre das noch in folgender Form möglich gewesen:
- Code:
MyFile.RESET;
MyFile.SETRANGE(Path,Importverzeichnis);
MyFile.SETRANGE("Is a file",TRUE);
IF MyFile.FIND('-') THEN BEGIN
REPEAT
ImportVonDateiInTabelle(Importverzeichnis+MyFile.Name);
UNTIL MyFile.NEXT = 0;
END;
Hierbei enspricht MyFile einer Variable vom Typ "File", im Importverzeichnis liegen alle einzulesenden Dateien und die Funktion "ImportVonDateiInTabelle" ist nicht ausprogrammiert, da es mir in dem Beispiel nur um das Verarbeiten aller Dateien eines bestimmten Verzeichnisses geht.
Nun mein Problem in NAV2016:
In NAV 2016 kann man auf eine Variable vom Typ "File" alles obige nicht anwenden:
- RESET
- SETRANGE
- FIND
- NEXT
Hat jemand eine Idee, wie man dies nun in NAV2016 umsetzen kann ?
Vielen Dank für Eure Hinweise !
Blue
Zuletzt geändert von BlueInTheSky am 7. Juli 2016 13:13, insgesamt 1-mal geändert.