Hallo Andreas, Am 26.01.2011 02:02, schrieb Andreas Säger:
Base hat immer noch keine Funktion DATEADD. Falls die Datenbank, mit der Dein Base-Dokument verbunden ist diese Funktion bereitstellt, kannst Du sie im direkten SQL-Modus verwenden. Der eigentliche Datenbanktyp steht in der Statuszeile des Datenbankfensters. Die integrierte HSQLDB hat in der neuesten Version 2 DATEADD. Diese Datenbankversion ist aber erst in OOo 3.4 integriert. Der Umstieg auf eine "richtige" Datenbank lohnt in jedem Fall. Bis dahin kannst Du mal folgendes probieren: SELECT *, CAST(EXTRACT(YEAR FROM "Datum")+3 || '-' || EXTRACT(MONTH FROM "Datum") || '-' ||EXTRACT(DAY FROM "Datum") AS "DATE") AS "3 Jahre voraus" FROM "Tabelle" Das verkettet 3 Zahlen zu einem ISO-Datum '2010-12-31' und CAST konvertiert diesen zu einem Datumswert. Im Fehlerfall muss auch diese Abfrage im direkten Modus gestartet werden.
Getestet, funktioniert, danke. Thomas --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org For additional commands, e-mail: users-h...@de.openoffice.org