Hallo! Lösung gefunden: ich habe das gleiche Problem in den MySQL-Foren eingestellt. Dort wurde eine Lösung vorgeschlagen, die das Problem auf der MySQL-Seite (also beim Server) behandelt - mit einem TRIGGER. Siehe http://forums.mysql.com/read.php?70,395851,395904#msg-395904 Das funktioniert bei mir gut.
Gruß Ulrich Am 23.11.2010 17:37, schrieb Robert Großkopf: > Hallo Ulrich, > >> ich arbeite mit OOo Base 3.2.1 unter Suse-Linux, im Hintergrund MySQL 5.1. >> >> Ich verwende Base als Frontend für eine bestehende MySQL-Datenbank. Dort >> habe ich eine Tabelle erzeugt mit Default-Werten für die Spalten. Wenn >> ich nun in einem Base-Formular ein solches Feld beim Erfassen von Daten >> leer lasse, wird in der Tabelle statt des Default-Wertes NULL >> eingetragen. Gibt es dafür Abhilfe? Oder ist das beabsichtigt? >> > Ich habe gerade einmal den Unterschied zur internen Datenbank getestet. Wenn > Du intern Defaultwerte eingibst werden die auch direkt in den Tabellen > gezeigt. Defaultwerte von MySQL kommen bei mir (SuSE 11.2, OOo 3.1.1) weder > über den jdbc-Treiber als auch über die Direktverbindung mittels Extension > über. > > Willst Du nicht, dass im Formular als leer angezeigte Felder tatsächlich leer > bleiben, so hilft leider auch nicht die Einstellung, dass dort nicht "NULL" > abgespeichert werden soll. Du müsstest also schon das Formular mit > entsprechenden Defaultwerten versehen (Kontrollfeld - Allgemein - > Standardtext) > > > Gruß > > Robert > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > > -- Ulrich Goebel Sonnenrain 29, 53757 St. Augustin Tel.: 02241-8799161 mobil: 0160-8221923 eMail: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
