Seite 1 von 1
Liste HSQL-Befehle/Funktionen gesucht!
Verfasst: So 28. Mai 2017, 12:57
von dackelpack
Am liebsten natürlich auf deutsch, alphabetisch geordnet und mit einer Kurz-Beschreibung/Syntax versehen. Hab zwar ein paar Sachen im www und hier im Forum gefunden (wenn auch teilweise schon sehr alt) aber das "Richtige" war noch nicht dabei. Kennt jemand eine entsprechende Auflistung?
Schönen Sonntag noch
http://www.hsqldb.org/doc/guide/ch09.html
http://hsqldb.org/doc/2.0/guide/guide.pdf
Re: Liste HSQL-Befehle/Funktionen gesucht!
Verfasst: So 28. Mai 2017, 17:00
von RobertG
Hallo dackelpack,
die Befehle stehen alle im Handbuch. Für LO maßgebend ist der erste Deiner Links. Es handelt sich bei der internen Datenbank um eine HSQLDB 1.8.0
Gruß
Robert
Re: Liste HSQL-Befehle/Funktionen gesucht!
Verfasst: Mo 29. Mai 2017, 09:34
von dackelpack
Hallo Robert,
aber so ganz vollständig ist die Liste nicht, oder?
Was ich z.B. suche ist eine Datumsfunktion die mir Ergebnisse zu einem ganz bestimmten Tag auflistet. Auf deiner Homepage hast du ja DB Verein mit einer Abfrage "Jubiläum". Bei deiner Abfrage bekommt man aber alle Jubiläen des Jahres angezeigt, egal ob das Datum bereits war oder erst noch kommt (ähnlich der Problematik "Alter"). In meinem Fall ist es so, das wir jedes Jahr Anfang März Mitgliederversammlung haben. Im Rahmen dieser MV werden auch die zu Ehrenden entsprechend gefeiert. Ich bräuchte also eine Funktion, mit der ich die Mitglieder auslesen kann, die z.B. im Zeitraum vom 01.03.16 bis 01.03.17 ein Jubiläum haben oder bereits hatten. Alle diejenigen, die erst nachdem 01.03.17 ein Jubiläum haben, sollen nicht erscheinen, sie werden im Folgejahr geehrt. Der größte Teil lässt sich sicherlich mit der etwas aufwändigeren Altersermittlung lösen, nur für das fixe Datum kann ich nichts finden. Am schönsten wäre es natürlich noch, wenn sich das Datum am 01.03. eines jeden Jahres automatisch um ein Jahr nach vorne verschiebt.
VG Michael
Re: Liste HSQL-Befehle/Funktionen gesucht!
Verfasst: Mo 29. Mai 2017, 17:46
von RobertG
Hallo Michael,
ich wüsste nicht, welche Funktion da fehlen sollte. Ich habe schließlich stumpf die englischsprachige Anleitung zu HSQLDB 1.8.0 genommen und mich daran abgearbeitet.
In der Vereinsdatenbank habe ich Jubiläen so genommen, wie sie bei mir in meinem Verein gehandhabt wurden: Stichtag ist immer der 31.12. Wer zum 31.12. im Verein war hätte auf dem Mitgliederversammlung im Januar nach dem Zähler 1 Jahr Mitgliedschaft. Genaue Zählungen, wie es z.B. mit dem Alter ermöglicht wird, verkomplizieren die Sache nur. Außerdem konnte das in der Vergangenheit niemand vernünftig nachhalten. Schließlich musste ja am Anfang alles in Zettelkästen u.ä. verwaltet werden, da es Mitte des letzten Jahrhunderts naturgemäß noch keine Datenbanken im heutigen Stil kannte. Und Änderungen der Zählweise bekommst Du bei älteren Vereinen nie durch, da dann plötzlich jemand "bevorzugt" werden könnte.
Abfragen von bis bei Datumswerten geht doch mit Between:
Und wenn Du das Ganze mit den Jubiläen eben für den 1.3. klar machen willst, dann solltest Du vorgehen wie bei der aktuellen Altersermittlung - steht auch im Handbuch.
Gruß
Robert
Re: Liste HSQL-Befehle/Funktionen gesucht!
Verfasst: Mo 29. Mai 2017, 18:23
von dackelpack
Hallo Robert,
erstmal vielen Dank für deine Antworten!
...ich wüsste nicht, welche Funktion da fehlen sollte. Ich habe schließlich stumpf die englischsprachige Anleitung zu HSQLDB 1.8.0 genommen und mich daran abgearbeitet....
Hab jetzt mal in den Index geschaut und siehe da, alles da (Asche auf mein Haupt)!
....Genaue Zählungen, wie es z.B. mit dem Alter ermöglicht wird, verkomplizieren die Sache nur....
Genau sein muss es nicht, ich will bloß keine zu Ehrenden die nach dem MV-Termin Jubiläum haben (wie geschrieben, die werden im Folgejahr geehrt), mit BETWEEN ist die Sache sicherlich lösbar (muss dann halt immer dran denken, die Jahreszahlen nach der MV anzupassen).
Also nochmal vielen Dank für deine Hilfen, das hilft schon wieder ein Stück weiter. Die Syntax, also wie, wann und wo Klammern, einfaches Hockomma, doppeltes Hochkomma usw. und so fort hinkommen bereitet mir im Augenblick noch Schwierigkeiten aber das kommt sicherlich auch noch!