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

Antwort per Email an