[gelöst]Datei verschieben per Report

26. Juli 2011 10:52

Hallo,

wir haben eine Anbindung für unsere ADM zu Navision. Diese senden uns Besuchsberichte zu. Die liegen auf einem Server als csv.Datei und werden per Report in Navision übernommen.

Nun muss ich wissen wie man die csv.datei auf dem Server, nachdem diese einmal eingelesen wurde, in ein neues verzeichniss verschieben kann, oder umbenennen kann, sodass beim nächsten Lauf des Reports diese Datei nicht noch einmal eingelesen wird.

Der unten stehene Code bezieht sich auf das einlesen der Datei:

Code:
"2bm Einrichtung".GET;
"2bm Einrichtung".TESTFIELD("2bm Einrichtung".Importpfad);

Filesystem.SETRANGE(Filesystem.Path,"2bm Einrichtung".Importpfad);
Filesystem.SETRANGE(Filesystem."Is a file",TRUE);
Filesystem.SETFILTER(Filesystem.Name,'gml_exp_besuchsberichte_*.csv');
Zuletzt geändert von simon123 am 24. April 2012 14:11, insgesamt 1-mal geändert.

Re: Datei verschieben per Report

26. Juli 2011 10:58

Schau dir FILE.COPY an.

Re: Datei verschieben per Report

26. Juli 2011 10:59

Du verschiebst Dateien mit RENAME (siehe Onhilehilfe).

Re: Datei verschieben per Report

26. Juli 2011 11:00

Natalie hat geschrieben:Du verschiebst Dateien mit RENAME (siehe Onhilehilfe).

Ja, meinte ich doch :wink:

Re: Datei verschieben per Report

28. Juli 2011 20:27

Wie schon erwähnt kannst du es mit RENAME machen:

Code:
IF RENAME(FilePath + FileName, NewFilePath + NewFileName) THEN BEGIN
  MESSAGE('Verschiebung erfolgreich');
END ELSE BEGIN
  MESSAGE('Verschiebung nicht erfolgreich');
END;