Ich benutze LibreOffice Base, um eine Mysql Datenbank abzufragen. Nun gibt es eine Abfrage, bei der ich die Ergebnisse von vornherein eingrenzen möchte. Dies geschieht über die Parameterabfrage:parametername
. Da in der Abfrage insgesamt 5 Parameter abgefragt werden, die jedoch nicht immer alle benutzt werden müssen, möchte ich, dass wenn bei einzelnen Parametern keine Eingabe erfolgt, ein in der Abfrage hinterlegter fester Wert benutzt wird.
Beispiel: Das Datum der Datensätze kann datumsmäßig eingegrenzt werden Datensätze älter oder gleich :datum1 und jünger oder gleich :datum2
. Wenn als :datum2 nichts eingegeben wird, soll immer die Funktion now()
als voreingestellter Wert benutzt werden. Kann man das machen und wenn ja wie?
Weitergehende Frage: Falls das grundsätzlich möglich ist, kann ich dann auch eine Calc-Tabelle so mit der Abfrage verknüpfen, dass ich in bestimmten Feldern der Tabelle die Werte für die Parameterabfragen eingebe und die Abfrage diese Zellen ausliest und als Paramter benutzt.