17. Februar 2017 13:12
Hallo,
wir haben folgenden Programmcode um Textdateien per Dataport zu importieren:
- Code:
CLEAR(counter);
txtPath := CompanySetup."path for import";
recdir.RESET;
recdir.SETRANGE(Path,txtPath);
recdir.SETRANGE("Is a file",TRUE);
IF recdir.FIND('-') THEN
BEGIN
SteeringDialog(1,2,FORMAT(recdir.COUNT));
REPEAT
counter := counter + 1;
SteeringDialog(1,1,FORMAT(counter));
CLEAR(DP);
pfad_Datei := txtPath + recdir.Name;
SteeringDialog(1,3,pfad_Datei);
DP.FILENAME := pfad_Datei;
DP.RUNMODAL;
UNTIL recdir.NEXT=0;
END;
Nach dem ausführen kommt die folgende Fehlermeldung:
---------------------------
Microsoft Dynamics NAV
---------------------------
Das Betriebssystem findet den Pfad nicht, den Sie für die Datei 'c:\temp\importfile4711.txt' eingegeben haben.
Prüfen Sie bitte das aktuelle Laufwerk und Verzeichnis und prüfen Sie auch die Schreibweise des Pfadnamens.
---------------------------
OK
---------------------------
Bei der Zuweisung DP.FILENAME := pfad_Datei; war aber der Dateinamen 'c:\Import\importfile4711.txt'
Habt ihr eine Idee warum er hier einen falschen Dateinamen angibt.
Im Dataport selber gibt es keine Zuweisung eines Dateinamens.
Kennt jemand von euch den Grund dafür?
Gruß
Michael