🍀 Das LibreOffice Forum braucht HEUTE Ihre Hilfe! 🍀
❤️ Spenden Sie jetzt und sichern Sie die Zukunft unseres LibreOffice-Forums ❤️
Ihre Spende hilft, die Community offen, werbefrei (bei Registrierung) und lebendig zu halten. Vielen lieben Dank!

🙏 DANKE >> << DANKE 🙏

>> Das LibreOffice-Forum lebt von Ihnen – und von vielen Experten, die freiwillig und kostenlos ihr Wissen teilen.<<
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.

Abfrage für Mitgliederdatenbank erstellen

Base ermöglicht es Ihnen, Ihre Daten in einer Datenbank direkt mit LibreOffice zu bearbeiten.
Antworten
dirk06429
Beiträge: 2
Registriert: Mo 31. Mär 2014, 20:11

Abfrage für Mitgliederdatenbank erstellen

Beitrag von dirk06429 » Mo 31. Mär 2014, 20:29

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!

RobertG
* LO-Experte *
Beiträge: 2957
Registriert: Sa 19. Mai 2012, 17:37
Kontaktdaten:

Re: Abfrage für Mitgliederdatenbank erstellen

Beitrag von RobertG » Mo 31. Mär 2014, 20:46

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.

Code: Alles auswählen

SELECT DATEDIFF('yy',"Geburtsdatum",CURDATE()) AS "Alter" FROM "Person"
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:

Code: Alles auswählen

SELECT * FROM "Ansicht" WHERE MOD("Alter",10) = 0
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
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

dirk06429
Beiträge: 2
Registriert: Mo 31. Mär 2014, 20:11

Re: Abfrage für Mitgliederdatenbank erstellen

Beitrag von dirk06429 » Do 3. Apr 2014, 18:22

Hallo Robert,

vielen Dank, durch Deinen Hinweis und mit Hilfe des Handbuchs habe ich es hinbekommen.


An alle, die das LibreOffice-Forum gern nutzen:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das laufende.
Einfach per Kreditkarte oder PayPal. Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.



❤️ Vielen lieben Dank für Ihre Unterstützung ❤️

Antworten