DxTableCreateField

DxTableCreateField ( value dxTable, string strName, value Type, value Size, value Attributes );

Parameter

dxTable

Das Tabellenobjekt.

strName

Ein String, der den Namen des Feldes enthält.

Type

Ein Wert, der den Datentyp des Feldes beinhaltet.

Es können folgende Werte verwendet werden:

Typ

Größe (bytes)

Beschreibung

DX_Boolean

1 byte

BOOL

DX_Byte

1

BYTE

DX_Integer

2

int

DX_Long

4

long

DX_Currency

8

Currency (DX_Currency)

DX_Single

4

Float

DX_Double

8

Double

DX_Date

8

Date (DX_Date)

DX_Text

1 – 255

Text (DX_Text)

DX_LongBinary

0

Long Binary

DX_Memo

0

Memo (DX_Text)

Bei Verwendung von Feldern vom Typ DX_Date muss die übergebene Variable oder Zahl vom Typ "value" sein. Diese kann z.B. mit der Funktion TimeGetCurrent () ermittlet werden (aktuelle Systemzeit). Dieser Wert ist eine Zahl in Tagen, gerechnet vom 31.12.1899.

Size

Ein Wert, das die maximale Größe eines Feldes angibt, das einen Text beinhaltet.

Ist das Feld kein Textfeld, so wird dieser Parameter ignoriert.

Attributes

Eigenschaften des Feldes.

Es können folgende Werte eingesetzt werden (Kombination mit | möglich)

Konstante

Beschreibung

DX_FixedField

Die Feldgröße ist fest (default für numerische Felder).

DX_VariableField

Die Feldgröße ist variabel (nur für Textfelder).

DX_AutoIncrField

Der Feldwert für neue Zeilen wird automatisch mit einem eindeutigem Wert hochgezählt, der nicht verändert werden kann.

DX_UpdatableField

Der Feldwert kann verändert werden.

DX_Descending

Das Feld ist Abwärtssortiert (Z – A oder 100 – 0). Wird diese Konstante weggelassen, so ist das Feld automatisch Aufwärtssortiert.

Bemerkung

Erzeugt ein neues Feld in einer Tabelle.

Die DAO Datenbankfunktionen

Siehe auch DxTableAppend, DxTableCanUpdate, DxTableClose, DxTableCreate, DxTableCreateIndex, DxTableDeleteField, DxTableDeleteIndex, DxTableGetAttributes, DxTableGetConnect, DxTableGetName, DxTableGetRecordCount, DxTableGetTimeCreated, DxTableGetTimeLastUpdated, DxTableGetValidationRule, DxTableGetValidationText, DxTableIsOpen, DxTableOpen, DxTableSetAttributes, DxTableSetConnect, DxTableSetName, DxTableSetValidationRule, DxTableSetValidationText