Hallo Jürgen, > > die Tabellenstruktur wollte ich nicht ändern. Mein Versuch, über die > Abfrage eine neue Tabelle zu generieren (oder in einer bestehenden > Tabelle Feldeinträge zu ändern) ist dadurch entstanden, daß ich mit der > adaptierten Abfrage stets Fehlermeldungen erhalte, obwohl über > "Extras-SQL" die folgende Abfrage zum Ergebnis " Befehl erfolgreich > ausgeführt." führt, was mir aber nicht weiterhilft, da ich so immer noch > nichts angezeigt oder irgendwo (für mich sichtbar) hingeschrieben erhalte. > Im Abfrageentwurf (SQL-Ansicht) lautet die Fehlermeldung hingegen: > "syntax error, unexpected $end, expecting BETWEEN or IN or SQL_TOKEN_LIKE" > > > SELECT "ID", "Name", "Vorname", "Abt1", "GebDat", "EinDatum","Aktiv", > "M_W", > CASEWHEN( DAYOFYEAR( "GebDat" ) > DAYOFYEAR( NOW( ) ), DATEDIFF( 'yy', > "GebDat", NOW( ) ) - 1, DATEDIFF( 'yy', "GebDat", NOW( ) ) ) AS "Jahre", > > CASEWHEN((CASEWHEN( DAYOFYEAR( "GebDat" ) > DAYOFYEAR( NOW( ) ), > DATEDIFF( 'yy', "GebDat", NOW( ) ) - 1, DATEDIFF( 'yy', "GebDat", NOW( ) > ) )<19),1, > CASEWHEN((CASEWHEN( DAYOFYEAR( "GebDat" ) > DAYOFYEAR( NOW( ) ), > DATEDIFF( 'yy', "GebDat", NOW( ) ) - 1, DATEDIFF( 'yy', "GebDat", NOW( ) > ) )<21),2, > CASEWHEN((CASEWHEN( DAYOFYEAR( "GebDat" ) > DAYOFYEAR( NOW( ) ), > DATEDIFF( 'yy', "GebDat", NOW( ) ) - 1, DATEDIFF( 'yy', "GebDat", NOW( ) > ) )<26),3, > CASEWHEN((CASEWHEN( DAYOFYEAR( "GebDat" ) > DAYOFYEAR( NOW( ) ), > DATEDIFF( 'yy', "GebDat", NOW( ) ) - 1, DATEDIFF( 'yy', "GebDat", NOW( ) > ) )<40),4, > CASEWHEN((CASEWHEN( DAYOFYEAR( "GebDat" ) > DAYOFYEAR( NOW( ) ), > DATEDIFF( 'yy', "GebDat", NOW( ) ) - 1, DATEDIFF( 'yy', "GebDat", NOW( ) > ) )<60),5,6))))) > AS "Gruppe" > FROM "Mitglieder" AS "Mitglieder" WHERE "Mitglieder"."M_W" = > "Mitglieder"."M_W" AND "Aktiv" = 1 ORDER BY "Name" ASC, "Vorname" ASC >
Ich habe in meiner Testdatenbank die obige Tabelle erstellt und Deine Abfrage kopiert. Dann bin ich hingegangen und habe im Abfragefenster Bearbeiten - SQL-Kommando direkt ausführen gewählt. Funktioniert. > ... und schon hatte ich meine Feldinhalte geändert, resp. via Abfrage > dargestellt. Ich damit dann auch. Ich nehme an, dass Du noch immer das direkte Ausführen nicht innerhalb der Abfrage sondern innerhalb des gesamten *.odb-Dokumentes nutzen möchtest. Das ergibt natürlich keine Anzeige, kann aber z.B. die Inhalte in Tabellen sehr wohl ändern. Innerhalb der Abfrage findest Du das an anderer Stelle (siehe oben). Und dort funktioniert dann die Abfrage so lange nicht, wie Du nicht den Befehl als Abfrage direkt über SQL gehen lässt. Gruß Robert --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org For additional commands, e-mail: users-h...@de.openoffice.org