13. Dezember 2023 18:18
Dateiname := 'C:\temp\' + "BDE Auftragsnr." + '.csv';
IF NOT File.CREATE(Dateiname) THEN
IF NOT File.OPEN(Dateiname,TEXTENCODING::UTF8) THEN
ERROR('Sicherungsdatei kann nicht erstellt werden!!!');
File.CREATEOUTSTREAM(StreamOut);
BDEArbeitsplatzgruppeposten.RESET;
BDEArbeitsplatzgruppeposten.SETRANGE("BDE Auftragsnr.","BDE Auftragsnr.");
BDEArbeitsplatzgruppepostenRef.GETTABLE(BDEArbeitsplatzgruppeposten);
IF BDEArbeitsplatzgruppepostenRef.FINDSET THEN BEGIN
REPEAT
StreamText := '';
FOR i := 1 TO BDEArbeitsplatzgruppepostenRef.FIELDCOUNT DO BEGIN
Feldwert := FORMAT(BDEArbeitsplatzgruppepostenRef.FIELDINDEX(i).VALUE);
IF StreamText = '' THEN
StreamText := Feldwert
ELSE
StreamText := StreamText + ';' + Feldwert;
END;
StreamOut.WRITETEXT(StreamText);
StreamOut.WRITETEXT();
UNTIL BDEArbeitsplatzgruppepostenRef.NEXT = 0
END;
File.CLOSE();
14. Dezember 2023 11:27