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,