Relationsstruktur (Exkurs)

Home  Zurück  Vor

Anhand des nachfolgenden Beispiels sollen etliche "Effekte", die bei unpassender Definition von Datentypen oder unpassender Eingabe von Daten in die Tabelle, illustriert werden.

Anzeigefenster_Relationsstruktur

 

Zeile 1: vom Anwender selbst wurden KEINE Daten/Werte eingetragen.

In Spalten/Felder, die als "Zahl" definiert wurden, wird als Standard/default der Wert "0" eingetragen.

In Spalten/Felder, die als "Logisch" definiert wurden, wird als Standard/default der Wert "F" (False)  eingetragen.

 

Zeile 2: vom Anwender wurden PASSENDE Daten/Werte eingetragen.

 

Zeile 3: vom Anwender wurden UNZULÄSSIGE Daten/Werte eingetragen.

Spalte Zeichen: übersteigt die Anzahl der eingegebenen Zeichen die Höchstgrenze der definierten Breite, wird die Zeichenfolge "abgeschnitten".

Spalte Ganzzahl: überschreitet/unterschreitet der Wert der eingegebenen Zahl die Höchstgrenze des für den Datentyp gültigen Wertes, wird der Wert automatisch auf "0" gesetzt.

Spalte Kleine Ganzzahl: überschreitet/unterschreitet der Wert der eingegebenen Zahl die Höchstgrenze des für den Datentyp gültigen Wertes, wird der Wert automatisch auf "0" gesetzt.

Spalte Fließkomma: Im Anzeigefenster werden automatisch immer nur 2 Nachkommastellen angezeigt. Klickt man mit dem Mauszeiger in das Datenfeld, wird der komplette Wert angezeigt.

Spalte Dezimal: überschreitet der Wert der eingegebenen Zahl die Höchstgrenze des für den Datentyp gültigen Wertes, wird der Wert automatisch auf "99.999,99" gesetzt.

Spalte Datum:
a) wird nur ein Wert für Tag oder Monat oder Jahr eingetragen, wird der Wert automatisch auf "Leer" gesetzt.
b) wird eine Wertekombination von Tag UND Monat eingetragen wird der Wert für das Jahr automatisch ergänzt (in Abhängigkeit der Einstellungen in den Systemeinstellungen von MapInfo)

Spalte Uhrzeit:
a) wird eine ein- oder zwei-ziffrige Zahl (kleiner 24) eingetragen, wird dieser Wert als Stunde interpretiert.
b) wird eine ein- oder zwei-ziffrige Zahl (größer 24) eingetragen, wird der Wert automatisch auf "Leer" gesetzt.
b) wird eine Zahl mit mehr als 3 Ziffern eingetragen, wird der Wert automatisch auf "Leer" gesetzt.

Spalte Datum/Uhrzeit:
a) wird kein zulässiger Wert eingetragen, wird der Wert automatisch auf "Leer" gesetzt.
b) wird ein zulässiges Datum aber keine Uhrzeit eingetragen, wird das Datum auf den eingetragenen Wert und die Uhrzeit auf "00:00:00" gesetzt.

Spalte Logisch: wird ein anderer Wert als der für diesen Datentyp gültigen Werte "T" oder "F" eingetragen, wird der Wert automatisch auf "F" gesetzt.