Datenfelder / Allgemeines
Jede Datenbank besteht aus Datensätzen (z.B. je Artikel oder je Kunde ein Datensatz), jeder Datensatz aus Datenfeldern. In einem Datenfeld steht immer eine Teilinformation zu einem Datensatz. Jedes Datenfeld hat einen Feldnamen, eine Feldlänge (in Zeichen) und einen Feld-Datentyp.
Zum besseren Verständnis werden in der folgenden Tabelle einige Felder der Artikelstammdaten aufgelistet:
Feldname | Feldlänge | Feldtyp | Inhalt |
---|---|---|---|
ARTNR | 20 | C | Artikelnummer |
BEZ1 | 40 | C | Artikelbezeichnung, 1. Zeile |
PREIS1 | 11,2 | N | Verkaufspreis |
EKP | 11,2 | N | Einkaufspreis |
LAGER0 | 13,4 | N | Bestand auf Lager 0 |
DATLTZVK | 8 | D | Datum des letzten Verkaufs |
MEMO | M | Zusatztext (Langtext) |
An vielen Stellen des Programms haben Sie die Möglichkeit, direkt nach Ihren Wünschen auf die Datenfelder zuzugreifen (z.B. für Listen, Bildschirmtabellen, Statistiken). Dies geschieht immer über den Namen des Feldes, welcher wie eine mathematische Variable erklärt werden kann.

Feldtypen
Die Auswahl der möglichen Feldtypen unterscheidet sich zwischen DBF- und ADT-Tabellen.

Im Folgenden werden die Feldtypen und ihre Verwendung beschrieben.
Feldtyp | Verwendung | Funktionsbeschreibung |
---|---|---|
Character | DBF/ADT | Alphanumerisch, beliebige Zeichen, 1-65530 Stellen lang |
Double | ADT | Numerischer Wert (Fließkomma) mit variabler Anzahl von Nachkommastellen (max. 15) Im Gegensatz zu Numeric werden die Anzahl der Nachkommastellen nicht festgelegt. |
Integer | ADT | Ganze Zahlen von-2.147.483.648 bis 2.147.483.642 |
Shortint | ADT | Ganze Zahlen von-32.767 bis 32.766 |
Date | DBF/ADT | Enthält beliebiges zulässiges Tagesdatum |
Time | ADT | Enthält beliebige zulässige Zeit |
Timestamp | ADT | Enthält beliebigen zulässigen Zeitstempel (Datum + Zeit) |
Logical | DBF/ADT | Unterscheidet nur zwischen Ja (True) und Nein (False) |
Memo | DBF/ADT | Beinhaltet einen Text variabler Länge, maximal 64.000 Zeichen |
Binary | DBF/ADT | Feldtyp für Grafiken, Multimedia-Daten oder Texte von bis zu 4GB Größe. |
Autoinc | ADT | Auto-Increment-Feld, das bei jedem Datensatz automatisch um eins erhöht wird, es ist nicht editierbar und nicht für die Filialkommunikation geeignet |
Varchar | ADT | Nur zum internen Gebrauch, verhält sich ähnlich wie ein Memo-Feld. |
Curdouble | ADT | Nur zum internen Gebrauch, verhält sich ähnlich wie ein Double-Feld |
Numeric | DBF | Zahlen 0-9 und Dezimalpunkt, 1-16 Stellen lang |
Compactdate | ADT | Nur zum internen Gebrauch, verhält sich ähnlich wie ein Date-Feld |
RAW | ADT | Feldtyp für Grafiken, Multimedia-Daten oder Texte von bis zu 64KB |
| ADT | Alphanumerisch, beliebige Zeichen, keine Unterscheidung zwischen Groß- und Kleinschreibung, 1-65530 Stellen lang |
Nmemo | ADT | Beinhaltet einen Unicode-Text in variabler Länge. |
Nchar | ADT | Alphanumerisch, beliebige Zeichen im Unicode Format mit einer fixen Stellenzahl von 1-32500. |
Nvarchar | ADT | Nur zum internen Gebrauch, verhält sich ähnlich wie ein Nmemo-Feld. |
