Hallo,

ich greife mit Base über ADO auf eine Access-Datenbank zu, was soweit auch kein
Problem ist.

Nun möchte ich in einer Abfrage aus einem DateTime-Feld das Datum extrahieren.
Ob als einzelnes Feld oder aufgeteilt in Jahr, Monat und Tag ist egal, da es
lediglich um eine Gruppierung nach Tagen geht.

Nach einem kurzen Blick ins SDK fand ich eine Tabelle mit Datums-Funktionen, die
sich in SQL-Abfragen verwenden lassen. So kann ich z. B.

YEAR( `Times`.`FromTime` ) AS `Jahr`

verwenden, ebenso MONTH, MINUTE etc.

Was aber nicht geht, sind die Tages-Funktionen wie DAYNAME, DAYOFYEAR,
DAYOFMONTH, DAYOFWEEK. Statt DAYOFWEEK kann ich interessanterweise WEEKDAY
nutzen - was im SDK nicht aufgeführt ist. (Das geht nicht mit MONTHDAY etc.).

Bei all diesen Funktionen erscheint die Fehlermeldung "Undefinierte Funktion
'...' in Ausdruck" (SQL-Status 3085, Fehlercode -2147217900).

Ist das nachvollziehbar bzw. ein bekanntes Problem (ich habe kein Issue dazu
gefunden)? Gibt es evtl. eine andere Möglichkeit, an das Datum heranzukommen?

Gruß
Bernd Burbach

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwort per Email an