Seite 1 von 1

Auto-Wert und Tiny Integer

Verfasst: Mi 29. Jun 2016, 14:15
von Ulrich39
Hallo mir fehlt das Verständnis für den Gebrauch von Auto-Wert im Tabellenentwurf.
Die Tabelle hat nur 3 Einträge und wird auch nicht mehr als 5 haben.

Eine neue Tabelle in der Entwurfsansicht erstellen.
Erste Zeile ID Integer; Autowert auf ja.
Zweite Zeile Feldname Text CHAR fix.
Soweit alles verstanden.

Wenn der Typ von Integer auf Tiny Integer geändert wird verschwindet das Feld Auto-Wert.

Frage: Ist das ein feature oder habe ich in der Hilfe (Bug-Report) etwas übersehen?
Für eine Erklärung schon Danke.
Ulrich

Re: Auto-Wert und Tiny Integer

Verfasst: Mi 29. Jun 2016, 19:44
von RobertG
Hallo Ulrich,

der AutoWert funktioniert bei der internen HSQLDB-Datenbank nur zusammen mit einem Integer-Feld. Bei lediglich 5 Datensätzen benötigst Du kein Integer-Feld. Da reicht Tiny Integer völlig aus. Du wirst durch einen Blick auf die vertretenen Ziffern schon erkennen, ob es sich bei den gewünschten Eingaben um Dubletten handelt.

Ein Primärschlüssel muss keine AutoWert-Eigenschaft haben. Er muss auch nicht aus einer Zahl bestehen. Du kannst genauso gut Buchstaben nutzen.

Gruß

Robert

Re: Auto-Wert und Tiny Integer

Verfasst: So 3. Jul 2016, 09:34
von Ulrich39
Danke Robert
Der Grund für die Begrenzung auf Integer ist: ist nun einmal so, siehe Handbuch!
Für die kleinen Tabellen habe ich die Eingabe-Formulare gelöscht.
Eingabe wird in der Tabelle erledigt. War also nur eine Übung um Tabelleneingabe mit Formular zu lernen.
Der Tipp Index mit dem Anfangsbuchstaben ist übernommen, Werte sind eindeutig..
Bleibt eine Tabelle mit 35 Einträgen die noch wachsen wird. Die stelle ich um auf Integer incl. Formular.

Ulrich

Re: Auto-Wert und Tiny Integer

Verfasst: So 3. Jul 2016, 13:08
von Pit Zyclade
Integer lt. Handbuch?
Ich sitze heute über einer calc-Tabelle mit ca. 137 Datensätzen, die ich in Base überführen will. Das scheint ganz gut zu gehen, aber der eingebaute Automatismus will von sich aus den neu hinzugefügten IDs die Eigenschaft Double zuweisen. Was ist denn das?

Re: Auto-Wert und Tiny Integer

Verfasst: So 3. Jul 2016, 13:52
von Pit Zyclade
Danke. Habs ungenau formuliert. Besser: "Warum denn das, wenn Integer der gewünschte Standard beim Index sein soll? "

Re: Auto-Wert und Tiny Integer

Verfasst: So 3. Jul 2016, 17:50
von RobertG
Hallo Pit,

Integer ist das, was gewählt wird, wenn mit der internen HSQLDB der Primärschlüssel als AutoWert hochlaufen soll.

Wie überführst Du die 137 Datensätze von Calc nach Base?
Wird die Eigenschaft "Double" für einen in Base neu erstellten Primärschlüssel gewählt?
Bei welcher LO-Version unter welchem Betriebssystem ist das Dir passiert?

Gruß

Robert