Navigation:  Klassen > bArrayServer >

bArrayServer:CopyStructure()

Diese Seite drucken    Vorherige SeiteZurück zum Anfang des KapitelsNächste Seite

Zweck

Erzeugt eine DBF Datei mit der gleichen Feldstruktur wie der ArrayServer.

Klasse

bArrayServer

Typ

Methode

Syntax

<oArrayServer>:CopyStructure(

<oFSTarget> | <cTarget>,

[<aiField> | <acField> | <asymField> | <aoDFField>],

[<cDriver>],

[<acRDD>]

) Æ lSuccess

Argumente

<oFSTarget>Ein Dateipfad als FileSpec. Zu diesem Dateipfad wird die DBF Datei erzeugt.
Datentyp:FileSpec

 

<cTarget>Ein Dateipfad als String. Zu diesem Dateipfad wird die DBF Datei erzeugt.
Datentyp:String

 

<aiField>Ein Array mit Feldpositionen. Die Felder definieren die Feldstruktur der DBF Datei. Als Vorgabe werden alle Felder des ArrayServer verwendet.
Datentyp:Array

 

<acField>Ein Array mit Feldname als String. Die Felder definieren die Feldstruktur der DBF Datei. Als Vorgabe werden alle Felder des ArrayServer verwendet.
Datentyp:Array

 

<asymField>Ein Array mit Feldname als Symbol. Die Felder definieren die Feldstruktur der DBF Datei. Als Vorgabe werden alle Felder des ArrayServer verwendet.
Datentyp:Array

 

<aoDFField>Ein Array mit Feldern als DataField. Die Felder definieren die Feldstruktur der DBF Datei. Als Vorgabe werden alle Felder des ArrayServer verwendet.
Datentyp:Array

 

<cDriver>Der Name des RDD für die DBF Datei. Als Vorgabe wird das Standard RDD (RDDSetDefault()) verwendet.
Datentyp:String

 

<acRDD>Ein Array mit den Namen von RDD's, die zusätzlich zu dem Haupt-RDD für die DBF Datei verwendet werden. Als Vorgabe werden keine zusätzlichen RDD's verwendet.
Datentyp:Array

Rückgabewert

lSuccessEin Logischer Wert der definiert, ob die DBF Datei erzeugt werden konnte.
TRUEDie DBF Datei wurde erzeugt.
FALSEDie DBF Datei konnte nicht erzeugt werden.
Datentyp:Logic

Beschreibung

bArrayServer:CopyStructure() erzeugt aus einem ArrayServer eine leere DBF Datei. Wenn die Datei bereits existiert, dann wird diese überschrieben. Der Verzeichnispfad auf die Datei muss bereits existieren. Er wird nicht automatisch erzeugt.

 

Wenn im Argument 2 keine spezielle Feldliste übergeben wird, dann wird die DBF Datei mit allen Feldern des ArrayServer erzeugt.

 

Beim Erzeugen der DBF Datei werden nur Felder berücksichtigt, die vom Datentyp "C", "D", "L", "M" oder "N" sind. Felder mit anderen Datentypen werden ignoriert. Des Weiteren werden die Namen der Felder auf das Format von DBF-Feldnamen angepasst. Hierbei werden nicht alpha-numerische Zeichen im Feldnamen durch das Zeichen "_" ersetzt. Lange Feldnamen werden auf 10 Zeichen abgeschnitten. Entstehen hierdurch doppelte Feldnamen, dann wird der Feldname auf 7 Zeichen gekürzt und mit einer aufsteigenden laufenden Nummer versehen.

Siehe auch

bArrayServer:CopyDB()

bArrayServer:CopyDelimited()

bArrayServer:CopySDF()

bArrayServer:CopyToFile()

 


Page url: http://www.YOURSERVER.com/index.html?barrayserver_copystructure.htm