Liebe Liste,

wieder einmal bin ich über ein merkwürdiges Verhalten von Base
gestolpert. Ich habe die verschiedenen Verknüpfungsmöglichkeiten von
Beziehungen in der grafischen Benutzeroberfläche getestet (Extras -
Beziehungen). Dort gibt es die Möglichkeit, beim Ändern eines
Fremdschlüssels den in der Tabelle eingegebenen Default-Wert setzen zu
lassen. Wollte ich ja nur einmal testen. Aber der Beziehungsentwurf
mahnte an: Setz erst einmal einen DEFAULT-Wert, bevor Du so etwas versuchst.
Nur mit der Eingabe eines Default-Wertes in SQL funktionierte diese
Beziehungsdefinition.
In der GUI wird der GUI-Default-Wert angezeigt - auch beim Editieren von
neuen Datensätzen. Für mein Empfinden störend, da der Wert bei der
Eingabe zuerst gelöscht werden muss, um einen neuen zu setzen - aber das
ist wohl Geschackssache.
Der SQL-gesetzte Wert wird nicht angezeigt, wenn die Tabelle bearbeitet
werden soll; er wird auch nicht angezeigt, wenn ein Datensatz eingegeben
wird. Erst wenn das mit Default vorbelegte Feld beim neuen Abspeichern
(INSERT) leer bleibt tritt der Default in Kraft.
Theoretisch ist es möglich, dem SQL-Default einen anderen GUI-Default
vor die Nase zu setzen und so Felder anders vorzubelegen. Doch das ist
vielleicht nur ein Logikproblem.
So ein GUI-Default gehört vielleicht in ein Formular als Eigenschaft von
Formularkontrollfeldern - in einem Tabellenentwurf hat er aber nichts zu
suchen.

Ich habe dazu einen Bug-Report aufgegeben:
https://bugs.freedesktop.org/show_bug.cgi?id=45606

Gruß

Robert

-- 
Informationen zum Abmelden: E-Mail an discuss+h...@de.libreoffice.org
Probleme? 
http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/discuss/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert

Antwort per Email an