ODBC - Firebird Datenbank
Die Variablenwerte werden in einer Firebird Datenbank gespeichert.
In folgender Tabellenstruktur werden die Variablenwerte gespeichert.
Spaltenname | Datentyp | Null zulässig | Eigenschaft |
---|---|---|---|
ID | BIGINT | nein | IDENTITY(1,1) |
Timestamp | TIMESTAMP | nein |
|
Name | TEXT | nein |
|
ValueType="Double" | |||
Value | FLOAT | nein |
|
ValueType="Bytes" | |||
Value | BLOB | nein |
|
In der Spalte „ID“ wird eine AutoID erzeugt. Das heißt der Wert in dieser Spalte wird immer um 1 erhöht.
In die Spalte „Timestamp“ wird der Speicherzeitpunkt des Datensatzes gespeichert.
In der Spalte „Name“ steht der Name der Variable.
In der Spalte „Value“ wird der Wert der Variable gespeichert.
E_DBColumnTypes | FireBird | PLC Control |
---|---|---|
eDBColumn_BigInt | BIGINT | T_ULARGE_INTEGER (TcUtilities.lib) |
eDBColumn_Integer | INTEGER | DINT |
eDBColumn_SmallInt | SMALLINT | INT |
eDBColumn_TinyInt | SMALLINT | INT |
eDBColumn_Bit | CHAR(1) | STRING |
eDBColumn_Money | DEZIMAL(18,4) | LREAL |
eDBColumn_Float | FLOAT | REAL |
eDBColumn_Real | DOUBLE PRECISION | LREAL |
eDBColumn_DateTime | Timestamp | DT |
eDBColumn_NText | VARCHAR(254) | STRING |
eDBColumn_NChar | CHAR(254) | STRING |
eDBColumn_Image | BLOB | ARRAY OF BYTE |
eDBColumn_NVarChar | VARCHAR(254) | STRING |
eDBColumn_Binary | BLOB | ARRAY OF BYTE |
eDBColumn_VarBinary | BLOB | ARRAY OF BYTE |