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.
Siehe auch DxTableAppend, DxTableCanUpdate, DxTableClose, DxTableCreate, DxTableCreateIndex, DxTableDeleteField, DxTableDeleteIndex, DxTableGetAttributes, DxTableGetConnect, DxTableGetName, DxTableGetRecordCount, DxTableGetTimeCreated, DxTableGetTimeLastUpdated, DxTableGetValidationRule, DxTableGetValidationText, DxTableIsOpen, DxTableOpen, DxTableSetAttributes, DxTableSetConnect, DxTableSetName, DxTableSetValidationRule, DxTableSetValidationText