Hallo,
um die Geburtstage eines Vereins im Blick zu haben, habe ich zunächst
eine Abfrage erstellt:
SELECT "Name", "Vorname", "GebDat", MONTH( "GebDat" ) AS "Monat",
DAYOFYEAR( "GebDat" ) AS "Tag", CASEWHEN( DAYOFYEAR( "GebDat" ) >
DAYOFYEAR( NOW( ) ), DATEDIFF( 'yy', "GebDat", NOW( ) ) - 1, DATEDIFF(
'yy', "GebDat", NOW( ) ) ) AS "Jahre" FROM "Mitglieder" WHERE "Aktiv" =
1 ORDER BY "Monat" ASC, "Tag" ASC
Diese Abfrage funktioniert und läßt sich auch zunächst für einen Bericht
nutzen, das heißt, daß ich die Felder "Name", "Vorname", "Monat",
"GebDat" und "Jahre" im Detailbereich als List dargestellt bekomme.
Nun wollte ich aber diese Liste nach Monaten gruppieren, habe also eine
Gruppe für das Formelfeld "Monat" eingefügt. Beim Versuch, den Bericht
so auszuführen, erhalte ich folgende Fehlermeldung:
SQL-Status: S1000 Beim Erstellen des Berichts trat ein Fehler auf.
Eine Ausnahme vom Typ com.sun.star.lang.WrappedTargetException wurde
entdeckt.
Column not found: Mitglieder.Monat in statement [SELECT "Name",
"Vorname", "GebDat", MONTH( "GebDat" ) AS "Monat", DAYOFYEAR( "GebDat" )
AS "Tag", CASEWHEN( DAYOFYEAR( "GebDat" ) > DAYOFYEAR( NOW( ) ),
DATEDIFF( 'yy', "GebDat", NOW( ) ) - 1, DATEDIFF( 'yy', "GebDat", NOW( )
) ) AS "Jahre" FROM "Mitglieder" WHERE "Aktiv" = 1 ORDER BY
"Mitglieder"."Monat", "Monat" ASC, "Tag" ASC]
Das SQL-Statement funktioniert ohne Gruppierung einwandfrei, wo kann der
Fehler liegen und wie läßt er sich beseitigen??
Jürgen
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org
For additional commands, e-mail: users-h...@de.openoffice.org