Datentypen der Datenbank-Beschreibung: Unterschied zwischen den Versionen

Aus GEVITAS
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „== Allgemeines == Manche Felder können Text aufnehmen, machen Zahlen, andere Datumsangaben usw. In diesem Artikel werden die verwendeten Datentypen beschrieb…“)
 
(Kleine Ganzzahlen)
Zeile 25: Zeile 25:
 
[[Datei:Artikelstamm_Erweiterte_Optionen.jpg]]
 
[[Datei:Artikelstamm_Erweiterte_Optionen.jpg]]
  
Die Option Einzelartikel erscheint den Anwender als [[Datei:Allgemeines_Anwendung_Option_Aus.jpg]] oder [[Datei:Allgemeines_Anwendung_Option_Ein.jpg]]. In Wirklichkeit wird in der Datenbank 0 oder 1 gespeichert.
+
Die Option Einzelartikel erscheint dem/der Anwender/in als [[Datei:Allgemeines_Anwendung_Option_Aus.jpg]] oder [[Datei:Allgemeines_Anwendung_Option_Ein.jpg]]. In Wirklichkeit wird in der Datenbank 0 oder 1 gespeichert.
  
 
[[Datei:Allgemeines_Anwendung_Option_Aus.jpg]] = 0
 
[[Datei:Allgemeines_Anwendung_Option_Aus.jpg]] = 0
Zeile 32: Zeile 32:
  
  
 +
=== Ganzzahlen ===
  
 +
[http://de.wikipedia.org/wiki/Datentyp#Ganze_Zahlen Ganzzahlen] sind in der Welt der Datenbanken Zahlen ohne Kommastellen. Die Ganzzahl-Typen ("Int", "Integer") sind 32-Bit-Felder, die Zahlen von  -2.147.483.648 bis 2.147.483.647 enthalten können.
  
 +
Sie werden mit '''Int''' angegeben.
  
 +
Int-Felder werden in der Regel für
  
if qrySearch.Fields[i] is TIntegerField then
+
* Hinweis: In der Auftragspositionentabelle [[REFLEX_Datenbank-Beschreibung_Auftragsverwaltung#MAUFPO|(MAUFPO)]] sind die Felder Kapitel und Position als '''SmallInt''' definiert. Das bedeutet, dass es maximal 32.767 Kapitel mit maximal 32.767 Positionen in einem Auftrag geben kann!
s := 'Int';
 
  
  

Version vom 24. November 2012, 00:05 Uhr

1 Allgemeines

Manche Felder können Text aufnehmen, machen Zahlen, andere Datumsangaben usw. In diesem Artikel werden die verwendeten Datentypen beschrieben.

1.1 Text

Textfelder werden mit varchar(n) (Variable Character) angegeben. 

n zeigt die maximale Anzahl von Zeichen an, die gespeichert werden können.

  • Hinweis: Unter Oracle© heißt der Datentyp in der Datenbank varchar2(n)!.

1.2 Kleine Ganzzahlen

Ganzzahlen sind in der Welt der Datenbanken Zahlen ohne Kommastellen. Die kleinen Ganzzahl-Typen ("SmallInteger") sind 16-Bit-Felder, die Zahlen von -32.768 bis 32.767 enthalten können.

Sie werden mit SmallInt angegeben.

SmallInt-Felder werden in der Datenbank in der Regel dazu verwendet, Ein oder Aus-Zustände zu speichern, wobei 1=Ein und 0=Aus repräsentiert.

Beispiel:

In den Artikelstammdaten gibt es einige Optionen:

Artikelstamm Erweiterte Optionen.jpg

Die Option Einzelartikel erscheint dem/der Anwender/in als Allgemeines Anwendung Option Aus.jpg oder Allgemeines Anwendung Option Ein.jpg. In Wirklichkeit wird in der Datenbank 0 oder 1 gespeichert.

Allgemeines Anwendung Option Aus.jpg = 0

Allgemeines Anwendung Option Ein.jpg = 1


1.3 Ganzzahlen

Ganzzahlen sind in der Welt der Datenbanken Zahlen ohne Kommastellen. Die Ganzzahl-Typen ("Int", "Integer") sind 32-Bit-Felder, die Zahlen von -2.147.483.648 bis 2.147.483.647 enthalten können.

Sie werden mit Int angegeben.

Int-Felder werden in der Regel für

  • Hinweis: In der Auftragspositionentabelle (MAUFPO) sind die Felder Kapitel und Position als SmallInt definiert. Das bedeutet, dass es maximal 32.767 Kapitel mit maximal 32.767 Positionen in einem Auftrag geben kann!


if qrySearch.Fields[i] is TFloatField then s := 'Float';

if qrySearch.Fields[i] is TCurrencyField then s := 'Currency';

if qrySearch.Fields[i] is TDateField then s := 'Date';

if qrySearch.Fields[i] is TDateTimeField then s := 'DateTime';

if qrySearch.Fields[i] is TMemoField then s := 'Memo';