Freigeben über


Daten- und Feldtypen

Alle Visual FoxPro-Daten sind von einem bestimmten Typ, d.h. einer Beschreibung der zulässigen Werte sowie Bereich und Größe dieser Werte. Sobald Sie den von Ihnen verwendeten Datentyp angegeben haben, kann Visual FoxPro die Daten effizient speichern und bearbeiten.

Variablen und Arrays enthalten eine Untergruppe der verfügbaren Visual FoxPro-Datentypen. Zusätzliche Datentypen sind nur für Tabellenfelder verfügbar. Wenn Sie einer Tabelle ein Feld von einem bestimmten Typ programmgesteuert hinzufügen möchten, geben Sie den Feldtyp mit einer Abkürzung (Buchstabe) an. Weitere Informationen hierüber finden Sie unter dem Stichwort CREATE TABLE - SQL unter der Beschreibung des FieldType.

Sie geben den Datentyp, der in jedem Feld einer Tabelle gespeichert werden soll, beim Erstellen der Tabelle an. Der Datentyp in einer Variablen oder einem Array-Element wird durch den Wert, den Sie darin speichern, festgelegt. Die folgende Tabelle enthält eine Auflistung der Visual FoxPro-Datentypen.

Visual FoxPro-Datentypen

Datentyp Beschreibung Größe Bereich
Zeichen Beliebiger Text 1 Byte pro Zeichen (maximal 254 Zeichen) Beliebige Zeichen
Währung Geldbeträge 8 Bytes - 922337203685477,5807 bis 922337203685477,5807
Datum Chronologische Datumsangabe (Monat, Jahr und Tag) 8 Bytes Bei Verwendung strikter Datumsformate, {^0000-03-01} 01/03/0000 bis {^9999-12-31} 31/12/9999
DatumZeit Chronologische Datumsangabe (Monat, Jahr, Tag und Zeit) 8 Bytes Bei Verwendung strikter Datumsformate,{^0000-03-01} 01/03/0000 bis{^9999-12-31} 31/12/9999 plus 00:00:00 bis 23:59:59
Logisch Boolescher Wert (wahr oder falsch) 1 Byte Wahr (.T.) oder Falsch (.F.)
Numerisch Ganze Zahlen oder Brüche 8 Bytes im Speicher, 1 bis 20 Bytes in der Tabelle – .9999999999E+19 bis .9999999999E+20
Variant Ein Objekt vom Typ Variant kann jeden der Datentypen sowie den Wert Null enthalten. Wenn ein Wert als Variant gespeichert wird, nimmt der Variant den Datentyp der enthaltenen Daten an.

Varianten werden in der Sprachsyntax mit dem Präfix e gekennzeichnet.

Siehe Datentypen oben. Siehe Datentypen oben.

Darüber hinaus bietet Visual FoxPro Datentypen an, die nur für Tabellenfelder gelten.

Visual FoxPro-Feldtypen

Feldtyp Beschreibung Größe Bereich
Double Eine Gleitkommazahl mit doppelter Genauigkeit 8 Bytes +/–4.94065645841247E-324 bis +/–8.9884656743115E307
Gleitkomma Wie Numerisch 8 Bytes im Speicher, 1 bis 20 Bytes in der Tabelle – .9999999999E+19 bis .9999999999E+20
Objekt Verweis auf ein OLE-Objekt 4 Bytes in der Tabelle Begrenzt durch verfügbaren Speicher
Integer Ganzzahlige Werte 4 Byte -2147483647 bis 2147483647
Memo Verweis auf einen Datenblock 4 Bytes in der Tabelle Begrenzt durch verfügbaren Speicher
Zeichen (binär) Beliebige Zeichendaten, die Sie beim Wechsel der Codeseite unverändert beibehalten möchten 1 Byte pro Zeichen (maximal 254 Zeichen) Beliebige Zeichen
Memo (binär) Beliebige Memofeld-Daten, die Sie beim Wechsel der Codeseite unverändert beibehalten möchten 4 Bytes in der Tabelle Begrenzt durch verfügbaren Speicher

Tipp   Verwenden Sie die Funktion TYPE( ), um den Typ der in einer Variablen, einem Array-Element oder einem Feld gespeicherten Daten festzulegen.

Jeder Datentyp weist unterschiedliche Eigenschaften auf, auch im Hinblick auf den Speicherbedarf.

Speicherunterschiede der Datentypen

Unter "Sprachkategorien" finden Sie eine Auflistung der Funktionen, die Sie im Hinblick auf die verschiedenen Datentypen verwenden können.

Siehe auch

ALTER TABLE - SQL-Befehl | Datentyp "Zeichen" | CREATE TABLE - SQL-Befehl | Datentyp "Währung" | Datentyp "Datum" | Datentyp "DatumZeit" | Feldtyp "Double" | Feldtyp "Gleitkomma" | Feldtyp "Objekt" | Datentyp "Logisch" | Feldtyp "Memo" | Datentyp "Numerisch" | Überblick über die Sprache