Kreuztabelle erstellen Wie funktioniert das

Es soll z.B. nur 12 eingegeben werden können um die Geburtstage im Dezember zu sehen, anstatt 12 Abfragen zu programmieren

Ein wenig genauere Aufgabenbeschreibung und welche Schritte Du schon unternommen hast würden sicher helfen, eine sinnvolle Antwort zu erhalten. Ansonsten : Calc - Daten - Pivot-Tabelle.

Geht mit einer Parameterabfrage:

SELECT * FROM "Geburtstagstabelle" WHERE MONTH("Geburtstagsdatum") = :Monat

(gilt so für die interne HSQLDB)

Gruß

Robert

Danke Robert; hat aber ohne das Sternchen nur funktioniert. Hier ist noch die Frage:"Wie kann ich nur die Eingabe zwischen 1 und 12 zulassen? Danke nochmals Gruß Gerd

Das Sternchen zeigt alle Datensätze an. Gegebenenfalls: “Geburtstagstabelle”.* (falls Du mehrere Tabellen in der Abfrage hast).

Geht bei der Parameterabfrage nicht. Dann musst Du ein Formular benutzen und dort ein Listenfeld mit den Zahlen 1-12 erstellen. Schau Dir einmal die Möglichkeit (im Handbuch) an, so etwas nicht mit Parametern sondern mit einer Filtertabelle über ein Formular zu machen.

Gruß

Robert

Hallo Robert!
Recht herzlichen Dank für Deine Hilfe. Ich werde das ausprobieren. Danke nochmals
Gruß Gerd