In OO Base nach Datum sortieren

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: In OO Base nach Datum sortieren

Re: In OO Base nach Datum sortieren

von pmoegenb » Di, 31.01.2012 16:41

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.
Du musst ein SQL-Abfrage erstellen und diese als Grundlage für Deinen Bericht verwenden.

- 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")
(Statt dem Stern (*) kannst auch kommaseparierte Spaltennamen mitgeben).

- Abfrage speichern und beim Speichern einen sinnvollen Namen verwenden.

Wenn die Abfrage ausgeführt wird, werden die Datensätze nach Geburtsmonat und -tag sortiert.

Re: In OO Base nach Datum sortieren

von bemi59 » Di, 31.01.2012 14:56

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ß

Re: In OO Base nach Datum sortieren

von pmoegenb » Di, 31.01.2012 11:11

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.
Versuchs mal mit diesem Beispiel:

Code: Alles auswählen

SELECT "Geburtsdatum" AS "Geburtsdatum" 
FROM "Datum" 
ORDER BY EXTRACT(MONTH FROM "Geburtsdatum"), EXTRACT(DAY FROM "Geburtsdatum")

Re: In OO Base nach Datum sortieren

von pmoegenb » Di, 31.01.2012 10:54

Hallo Rocko ich fürche es geht um eine Datenbank-Tabelle (HSQLDB) und nicht um ein Tabellendokument.

Re: In OO Base nach Datum sortieren

von F3K Total » Mo, 30.01.2012 20:01

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

In OO Base nach Datum sortieren

von bemi59 » Mo, 30.01.2012 19:11

Hallo,
ich habe eine Mitgliederdatenbank. Jetzt möchte ich eine Geburtstagsliste als Bericht ausdrucken. Nur wird das Datum erst nach Jahr usw. sortiert.

Nach oben