Einzelnen Beitrag anzeigen

berens

Registriert seit: 3. Sep 2004
434 Beiträge
 
Delphi 10.4 Sydney
 
#7

Re: Frac() für MSSQL

  Alt 24. Jun 2008, 10:44
"Undefinierte Funktion 'convert' im Ausdruck."

Ich glaube, Access ist das echt zu dämlich für. Muss ich hier vll. deutsche Befehle benutzen (wie in Excel) so nach dem Motto:
SELECT * FROM Termine
ORDER BY UMWANDELN(varchar, Von, 108);

Laut Hilfe gibt es die Funktion aber! Und mit Ceiling kann man glaube ich sogar direkt die Nachkommazahl ausgeben lassen. Aber es klappt nicht. Ich teste das Ganze hier gerade direkt in Access 2007, also kann das kein Delphiproblem sein. Trotzdem noch irgendwer einen Tip?

Auszug aus der Hilfe:
Zitat:
Access 2007-Entwicklerreferenz > Microsoft Access-SQL-Referenz > Übersicht über die Access-SQL-Referenz
Access-Entwicklerreferenz
ODBC-Skalarfunktionen

Microsoft® Access SQL unterstützt die Verwendung der über ODBC definierten Syntax für Skalarfunktionen. Beispielsweise gibt die Abfrage

SELECT DAILYCLOSE, DAILYCHANGE FROM DAILYQUOTE WHERE {fn ABS(DAILYCHANGE)} > 5

alle Zeilen zurück, in denen der absolute Wert für die Preisänderung einer Aktie größer als fünf ist.

Es wird eine Untermenge der über ODBC definierten Skalarfunktionen unterstützt. In der folgenden Tabelle sind die unterstützten Funktionen aufgeführt.

Eine Beschreibung der Argumente und eine ausführliche Erläuterung der Escapesyntax für INCLUDE-Funktionen in einer SQL-Anweisung finden Sie in der ODBC-Dokumentation.

Zeichenfolgenfunktionen
ASCII LENGTH RTRIM
CHAR LOCATE SPACE
CONCAT LTRIM SUBSTRING
LCASE RIGHT UCASE
LEFT

Numerische Funktionen
ABS FLOOR SIN
ATAN LOG SQRT
CEILING POWER TAN
COS RAND MOD
EXP SIGN

Uhrzeit- und Datumsfunktionen
CURDATE DAYOFYEAR MONTH
CURTIME YEAR WEEK
NOW HOUR QUARTER
DAYOFMONTH MINUTE MONTHNAME
DAYOFWEEK SECOND DAYNAME

Datentypkonvertierung
CONVERT Zeichenfolgenliterale können in folgende Datentypen konvertiert werden: SQL_FLOAT, SQL_DOUBLE, SQL_NUMERIC, SQL_INTEGER, SQL_REAL, SQL_SMALLINT, SQL_VARCHAR und SQL_DATETIME.

Siehe auch
  Mit Zitat antworten Zitat