Seite 1 von 1

Formular funktioniert nach Libreoffice-Update nicht mehr

Verfasst: So 18. Jan 2026, 09:20
von FrankR
Hallo,

ich habe ein kleines Formular, welches Daten aus einer mySQL-DB anzeigt und auch neue Datensätze hinzufügen kann.
Das funktionierte jahrelang wunderbar.
Nun habe ich mir gedacht, ich könnte ja mal ein Update von Libreoffice machen (von Version 7 ging es auf 25.8)
Im Ergebnis funktioniert das Formular nicht mehr richtig, wenn man einen neuen Datensatz anlegt. Es gibt dann 3 kleine Probleme, das erste ist folgendes:
In der Tabelle gibt es ein kleines Textfeld, welches nur manchmal Inhalt benötigt. Das war bisher kein Problem, aber nun weigert sich Base, den neuen Datensatz anzulegen, mit der Begründung, dass das Feld ausgefüllt werden müsste.
Ich kann die Stelle nicht finden, an der ich etwas ändern muss, damit Base das leere Feld akzeptiert.
Hat jemand einen Tipp?

Vielen Dank sagt schon mal
der Frank

Re: Formular funktioniert nach Libreoffice-Update nicht mehr

Verfasst: So 18. Jan 2026, 15:28
von RobertG
Hallo Frank,

das Formular zum Bearbeiten öffnen, nicht zur Dateneingabe. Rechter Mausklick auf den Tabellenkopf (ich nehme an, dass es sich da um ein Tabellenkontrollfeld im Formular handelt, weil Du von "Tabelle" schreibst). Es erscheint ein Kontextmenü und dort wählst Du "Spalte". Es erscheint der Dialog für das Textfeld. Dort dann auf "Daten" gehen und nach "Eingabe erforderlich" schauen. Steht das auf "Ja", so ist das die Ursache.

Ich meine, dass es in älteren Versionen einen Bug gab: Das Ding konnte auf "Ja" stehen. Wenn bei der Tabelle der Datenbank aber "Nein" stand, dann wurde die Einstellung einfach ignoriert.

An der Datenquelle dürfte das nicht liegen. Du hast ja nicht in MySQL die Felder anschließend bearbeitet, so dass da Eingaben plötzlich erforderlich sein sollen, oder?

Re: Formular funktioniert nach Libreoffice-Update nicht mehr

Verfasst: So 18. Jan 2026, 15:55
von FrankR
Hallo Robert,

vielen Dank für die Antwort.
Nein in der mySQL-Tabelle habe ich nichts geändert. Diese Tabelle meinte ich auch mit dem Textfeld, welches leer sein darf.

Ich habe ein Eingabeformular, und dort kann ich bei dem Textfeld im Bearbeitungsmodus auf Formulareigenschaften - Daten gehen. Es gibt dort aber keine Einstellmöglichkeit für "Eingabe erforderlich"?

Wenn ich im Eingabemodus bin, gibt es unten einen Button "Datenquelle als Tabelle". Aber der Button fehlt, wenn ich in der Formularbearbeitung bin, so dass ich über die Tabelle nicht an die Feldeigenschaften kommen kann.

Re: Formular funktioniert nach Libreoffice-Update nicht mehr

Verfasst: So 18. Jan 2026, 19:06
von RobertG
Du scheinst ein eigenständiges Textfeld zu haben. Bei dem hast Du die "Formulareigenschaften" ausgewählt. Du brauchst aber die "Steuerelement-Eigenschaften" und dort dann den Reiter "Daten". Da sollte "Eingabe erforderlich" → 'Nein' stehen.

Re: Formular funktioniert nach Libreoffice-Update nicht mehr

Verfasst: So 18. Jan 2026, 20:06
von FrankR
In den "Steuerelement-Eigenschaften" und gibt es keinen Reiter "Daten".
Dort gibt es nur den Reiter "Allgemein". Drüber steht "Eigenschaften: Mehrfachauswahl", vermutlich weil die Beschriftung automatisch mit selektiert wird, wenn ich das Eingabefeld markiere.

Noch was: Ich würde das Formular gerne kopieren und dann mit der Kopie experimentieren.
Die Funktion "Kopieren" gibt es ja im Base-Hauptfenster. Aber "Einfügen ist immer ausgegraut.
Wie kann ich das Formular in ein neues kopieren?
Habe auch schon ein neues leeres Formular angelegt und gespeichert, aber auch dann ist "Einfügen" im Kontextmenü ausgegraut.

Re: Formular funktioniert nach Libreoffice-Update nicht mehr

Verfasst: So 18. Jan 2026, 20:13
von FrankR
Nach etwas experimentieren: Wenn man STRG drückt und dann das Textfeld anklickt, klappt es :-)
Das Problem ist also gelöst, Formular funktioniert wieder wie gehabt :-)
Vielen Dank für die Hilfe, Robert!

Aus Interesse würde ich trotzdem gerne noch rausbekommen, wie ich das Formular kopieren kann?

Re: Formular funktioniert nach Libreoffice-Update nicht mehr

Verfasst: Mo 19. Jan 2026, 08:18
von RobertG
Formular kopieren: Base Bereich "Formulare" → Rechte Maustaste auf den Formularnamen → Kopieren
Base Bereich "Formulare" → Rechte Maustaste → Einfügen. Da wirst Du nach einem neuen Namen für das Formular gefragt.

Über das Menü geht das auch. Nur darf natürlich für das Einfügen kein Formular ausgewählt sein, weil es nicht möglich ist, ein Formular in ein Formular einzufügen.

Re: Formular funktioniert nach Libreoffice-Update nicht mehr

Verfasst: Mo 19. Jan 2026, 14:12
von FrankR
Verrückt, heute geht es.
Gestern war das "Einfügen" immer ausgegraut, keine Ahnung warum.
Vielen Dank für die Hilfe :D