Codeblock Onlinehilfe

DBCopyTo()


DBCopyTo() – Tabelle kopieren



Die Funktion kopiert alle Sätze einer Tabelle in eine neue Tabelle. Bereiche und Filter werden berücksichtigt. Existiert die Ausgabetabelle, wird diese zunächst gelöscht. Falls aFieldList angegeben ist, werden nur die ausgewählten Datenfelder kopiert. Die Ausgabetabelle wird ohne Index erstellt.


Parameter

Beschreibung

aOutFileName:C

Name und Pfad der Ausgabetabelle (Ohne Dateierweiterung!)

aFieldList:U

Feldliste; default = null()

aTable:U

Bezugstabelle; default = Standard-Table


Rückgabewert


Logisch / Boolean - Kopieren erfolgreich

Beispiel


| aStartNo:N := 70000, aStopNo:N := 80000, oDab000:DB := 'waDAB000',
  aFileName:C := 'C:\temp\COPY' |

DBScope(Str(aStartNo, 8), Str(aStopNo, 8), oDab000),
if DBCopyTo(aFileName, 'KdNr,Name1', oDab000) then
   WriteLn(aFileName + ' erstellt'),
else
   WriteLn('Fehler beim Kopieren nach ' + aFileName)
endif,