Hallo Zusammen,
ich beschäftige mich noch nicht solange mit LO Base und bin jetzt auf ein Problem gestoßen. Ich baue eine Datenbank zur Verwaltung von Mitgliedern. Diese werden regelmäßig auditiert und bekommen dann Zertifikate. Ich möchte diese dann in der Datenbank erfassen und habe dazu eine separate Tabelle angelegt. Die Tabelle soll über ein Formular gefüllt werden indem eine Tabellensteuerelement alle Daten abfragt.
Ich möchte nun eine Plausibilitätsprüfung der Eingabe machen um Fehler zu vermeiden. Es muss zuerst das Auditdatum eingetragen werden und dann das Ablaufdatum des Zertifikats. Dabei soll gleich nach Eingabe abgefragt werden, ob dass Ablaufdatum auch wirklich später ist als der Audittermin (Wenn nicht soll eine Fehlermeldung kommen).
Kann ich das in einfacher Weise in das Formular integrieren?
Schon mal danke für die Hilfe!
VG
Gunter
❤️ Helfen Sie noch heute, unser LibreOffice Forum zu erhalten! ❤️
Unterstützen Sie das LibreOffice-Forum und helfen Sie uns, unser Ziel für 2025 zu erreichen!
🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱
>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
Plausibilitätsprüfung bei Eingabe von Datum
Re: Plausibilitätsprüfung bei Eingabe von Datum
Hallo Gunter,
so etwas mache ich direkt in der Tabellendefinition. Schau einmal im Handbuch, Kapitel Tabellen (https://www.familiegrosskopf.de/robert/ ... llen.xhtml nach:
Den Code musst Du, angepasst an Deine Tabelle und die entsprechenden Tabellenfelder, über Extras → SQL eingeben.
Das geht natürlich auch innerhalb von Formularen. Nur musst Du dann mit Makros arbeiten.
Gruß
Robert
so etwas mache ich direkt in der Tabellendefinition. Schau einmal im Handbuch, Kapitel Tabellen (https://www.familiegrosskopf.de/robert/ ... llen.xhtml nach:
Du kannst dem auch einen entsprechenden Namen verpasse, so dass da nicht so eine nichtssagende Fehlermeldung kommt.Die Tabelle "Ausleihe" soll in Bezug auf Fehleingaben abgesichert werden. Es soll vermieden werden, dass ein Rückgabedatum angegeben wird, das vor dem Ausleihdatum liegt. Taucht jetzt bei der Eingabe des Rückgabedatums dieser Fehler auf, so erscheint die Fehlermeldung Check constraint violation …Code: Alles auswählen
ALTER TABLE "Ausleihe" ADD CHECK (COALESCE("Rueckdatum","Leihdatum")>="Leihdatum")
Den Code musst Du, angepasst an Deine Tabelle und die entsprechenden Tabellenfelder, über Extras → SQL eingeben.
Das geht natürlich auch innerhalb von Formularen. Nur musst Du dann mit Makros arbeiten.
Gruß
Robert
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
Re: Plausibilitätsprüfung bei Eingabe von Datum
Super, vielen Dank dafür! Das probiere ich Mal aus. In den Tabellen hätte ich danach nicht gesucht 
Beste Grüße und ein gesundes Neues Jahr!

Beste Grüße und ein gesundes Neues Jahr!
An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:
Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.