Hallo,
ich habe eine Tabelle mit Mitgliederdaten meines Vereins. Jetzt möchte ich eine Abfrage erstellen, die mir die runden Geburtstage, Hochzeitstage usw. ausgibt, so dass ich am Anfang des Jahres nur die Abfrage ausführen muss und ich alle Jubiläen angezeigt bekomme. Ich weiß ich kann auch in der Tabelle mit Filtern arbeiten, die müsste ich aber immer anpassen bzw. neu erstellen. das sollte doch mit einer Abfrage komfortabler gehen. Kann mir da jemand helfen, bin leider Anfänger im Umgang mit Datenbanken?
Danke!
🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱
🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
Abfrage für Mitgliederdatenbank erstellen
Re: Abfrage für Mitgliederdatenbank erstellen
Hallo Dirk,
ganz so einfach ist das nicht. Du musst die Abfrage auf jeden Fall in der SQL-Ansicht zusammenstellen. In der grafischen Benutzeroberfläche ist das für mich nicht erklärbar.
scheint Dir erst einmal das Alter zu liefern - liefert allerdings bei allen, die z.B. 2013 geboren wurden, eine "1". Ist also nicht korrekt.
Wie das Alter genauer ermittelt werden kann steht im Handbuch S. 273 f.
Wenn Du eine Abfrage stehen hast, die Dir zu allen Personen das Alter ermittelt, dann würde ich diese Abfrage als Ansicht erstellen (auf die Abfrage gehen, rechte Maustaste - als Ansicht erstellen). Jetzt musst Du diese Ansicht Abfragen:
Das gibt Dir alle die Leute wieder, die 0,10,20,30 usw. Jahre alt sind.
Ähnlich musst Du dann auch mit den Jubiläen verfahren.
Lade Dir einfach einmal das Handbuch herunter und stöbere da etwas.
Gruß
Robert
ganz so einfach ist das nicht. Du musst die Abfrage auf jeden Fall in der SQL-Ansicht zusammenstellen. In der grafischen Benutzeroberfläche ist das für mich nicht erklärbar.
Code: Alles auswählen
SELECT DATEDIFF('yy',"Geburtsdatum",CURDATE()) AS "Alter" FROM "Person"
Wie das Alter genauer ermittelt werden kann steht im Handbuch S. 273 f.
Wenn Du eine Abfrage stehen hast, die Dir zu allen Personen das Alter ermittelt, dann würde ich diese Abfrage als Ansicht erstellen (auf die Abfrage gehen, rechte Maustaste - als Ansicht erstellen). Jetzt musst Du diese Ansicht Abfragen:
Code: Alles auswählen
SELECT * FROM "Ansicht" WHERE MOD("Alter",10) = 0
Ähnlich musst Du dann auch mit den Jubiläen verfahren.
Lade Dir einfach einmal das Handbuch herunter und stöbere da etwas.
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: Abfrage für Mitgliederdatenbank erstellen
Hallo Robert,
vielen Dank, durch Deinen Hinweis und mit Hilfe des Handbuchs habe ich es hinbekommen.
vielen Dank, durch Deinen Hinweis und mit Hilfe des Handbuchs habe ich es hinbekommen.
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.