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
Zum ersten Mal hier? Ein Blick in die FAQ lohnt sich!
Es soll z.B. nur 12 eingegeben werden können um die Geburtstage im Dezember zu sehen, anstatt 12 Abfragen zu programmieren
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
Gefragt: 2018-03-16 10:45:40 +0100
Angesehen: 299 Mal
Aktualisiert: Mar 16 '18
BASE ODBC-Abfrage | pipe-Symbol falsch
Können Basedaten mit Calc verknüpft werden?
Base: Abfragen mit mehreren Zeilen in einer Zelle
Warum öffnet LO meine ODB-Datei als Textdokument, nachdem ich sie mit LO 4.2.5 gespeichert habe?
Makro in Calc aufnehmen unter Linux
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.