Hallo,
ich habe eine Mitgliederdatenbank. Jetzt möchte ich eine Geburtstagsliste als Bericht ausdrucken. Nur wird das Datum erst nach Jahr usw. sortiert.
In OO Base nach Datum sortieren
Moderator: Moderatoren
Re: In OO Base nach Datum sortieren
Hi,
welches Datenformat hat die Spalte "Geburtstag", wenn es VARCHAR ist, hast Du einen Text.
Text läßt sich schwer nach Datum sortieren.
Gruß R
welches Datenformat hat die Spalte "Geburtstag", wenn es VARCHAR ist, hast Du einen Text.
Text läßt sich schwer nach Datum sortieren.
Gruß R
- miniKasse MMove 1.0.6 Base Videotutorial
- Windows 11: AOO, LO Linux Mint: AOO, LO
-
- ********
- Beiträge: 4330
- Registriert: Di, 22.06.2004 12:02
- Wohnort: 71134 Aidlingen
- Kontaktdaten:
Re: In OO Base nach Datum sortieren
Hallo Rocko ich fürche es geht um eine Datenbank-Tabelle (HSQLDB) und nicht um ein Tabellendokument.
Gruß
Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
-
- ********
- Beiträge: 4330
- Registriert: Di, 22.06.2004 12:02
- Wohnort: 71134 Aidlingen
- Kontaktdaten:
Re: In OO Base nach Datum sortieren
Versuchs mal mit diesem Beispiel:bemi59 hat geschrieben:Hallo,
ich habe eine Mitgliederdatenbank. Jetzt möchte ich eine Geburtstagsliste als Bericht ausdrucken. Nur wird das Datum erst nach Jahr usw. sortiert.
Code: Alles auswählen
SELECT "Geburtsdatum" AS "Geburtsdatum"
FROM "Datum"
ORDER BY EXTRACT(MONTH FROM "Geburtsdatum"), EXTRACT(DAY FROM "Geburtsdatum")
Gruß
Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
Re: In OO Base nach Datum sortieren
Erstmal schönen Dank für die Anworten.
Die Daten sind in einer Tabelle, sagen wir mal "Mitglieder". In dieser Tabelle ist ein Feld mit dem Namen "Geburtsdatum". Feldtyp ist "Datum [ DATE ]" und formatiert als "01.01.00". Daraus kann man einen Bericht formatieren. Dieser Bericht wird aber erst nach dem Jahr sortiert, was ja so nicht richtig ist. Eigentlich wird erst nach Monat und dann nach dem Tag sortiert.
Gruß
Die Daten sind in einer Tabelle, sagen wir mal "Mitglieder". In dieser Tabelle ist ein Feld mit dem Namen "Geburtsdatum". Feldtyp ist "Datum [ DATE ]" und formatiert als "01.01.00". Daraus kann man einen Bericht formatieren. Dieser Bericht wird aber erst nach dem Jahr sortiert, was ja so nicht richtig ist. Eigentlich wird erst nach Monat und dann nach dem Tag sortiert.
Gruß
-
- ********
- Beiträge: 4330
- Registriert: Di, 22.06.2004 12:02
- Wohnort: 71134 Aidlingen
- Kontaktdaten:
Re: In OO Base nach Datum sortieren
Du musst ein SQL-Abfrage erstellen und diese als Grundlage für Deinen Bericht verwenden.bemi59 hat geschrieben:Erstmal schönen Dank für die Anworten.
Die Daten sind in einer Tabelle, sagen wir mal "Mitglieder". In dieser Tabelle ist ein Feld mit dem Namen "Geburtsdatum". Feldtyp ist "Datum [ DATE ]" und formatiert als "01.01.00". Daraus kann man einen Bericht formatieren. Dieser Bericht wird aber erst nach dem Jahr sortiert, was ja so nicht richtig ist. Eigentlich wird erst nach Monat und dann nach dem Tag sortiert.
- Im Datenbank-Explorer F4 die Datenbank mit der rechten Maustaste anklicken und Datenbankdatei bearbeiten... optieren.
- Im Teilfenster Datenbank Abfragen anklicken.
- Im Teilfenster Aufgaben Abfrage in SQL-Ansicht erstellen... anklicken.
- Im Fenster Query Design die folgende Abfrage eingeben, bzw. kopieren (Nur wenn Deine Angaben zutreffend sind).
Code: Alles auswählen
SELECT *
FROM "Mitglieder"
ORDER BY EXTRACT(MONTH FROM "Geburtsdatum"), EXTRACT(DAY FROM "Geburtsdatum")
- Abfrage speichern und beim Speichern einen sinnvollen Namen verwenden.
Wenn die Abfrage ausgeführt wird, werden die Datensätze nach Geburtsmonat und -tag sortiert.
Gruß
Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1