Microsoft Access SQL, Microsoft SQL Server üzerinde çalışan bir geçiş sorgusunda skaler işlevler için ODBC tanımlı söz diziminin kullanımını destekler. Örneğin, hisse senedi fiyatındaki değişikliğin mutlak değerinin beşten büyük olduğu tüm satırları döndürmek için aşağıdaki sorguyu kullanın:
SELECT DailyClose, DailyChange FROM DailyQuote
WHERE {fn ABS(DailyChange)} > 5
Bağımsız değişkenlerin açıklaması ve SQL deyimine işlevler eklemeye yönelik kaçış söz diziminin tam açıklaması için bkz. Skaler İşlevler.
Kategoriye göre ODBC Skaler işlevleri
Metin işlevlerinin bir alt kümesi desteklenir. Aşağıdaki tabloda ODBC Skaler işlevleri ve varsa eşdeğer Access işlevleri listelenmektedir.
ODBC İşlevi (ODBC Sürümü) |
Access İşlevi |
ASCII (ODBC 1.0) |
|
BIT_LENGTH (3.0) |
(Eşdeğeri yok) |
CHAR ( ODBC 1.0) |
|
CONCAT ( ODBC 1.0) |
(Ve (&) karakter birleştirme işlecini kullanın) |
FARK ( ODBC 2.0) |
(Eşdeğeri yok) |
INSERT ( ODBC 1.0) |
(Eşdeğeri yok) |
LCASE ( ODBC 1.0) |
|
SOL ( ODBC 1.0) |
|
UZUNLUK ( ODBC 1.0) |
|
BULUN ( ODBC 1.0) |
|
LTRIM ( ODBC 1.0) |
|
OCTET_LENGTH ( ODBC 3.0) (Eşdeğer işlev yok) |
(Eşdeğeri yok) |
POSITION ( ODBC 3.0) |
|
REPEAT ( ODBC 1.0) |
|
REPLACE ( ODBC 1.0) |
|
SAĞ ( ODBC 1.0) |
|
RTRIM ( ODBC 1.0) |
|
SOUNDEX ( ODBC 2.0) |
(Eşdeğeri yok) |
ARA ÇUBUĞU ( ODBC 2.0) |
|
ALT DIZE ( ODBC 1.0) |
|
UCASE ( ODBC 1.0) |
Matematik işlevlerinin bir alt kümesi desteklenir. Aşağıdaki tabloda ODBC Skaler işlevleri ve varsa eşdeğer Access işlevleri listelenmektedir.
ODBC İşlevi (ODBC Sürümü) |
Access İşlevi |
ABS (ODBC 1.0) |
|
ACOS (ODBC 1.0) |
(Eşdeğeri yok) |
ASIN (ODBC 1.0) |
(Eşdeğeri yok) |
TAVAN (ODBC 1.0) |
(Eşdeğeri yok) |
ATAN (ODBC 1.0) |
|
ATAN2 (ODBC 2.0) |
(Eşdeğeri yok) |
COS (ODBC 1.0) |
|
COT (ODBC 1.0) |
(Eşdeğeri yok) |
DERECE (ODBC 2.0) |
(Eşdeğeri yok) |
EXP (ODBC 1.0) |
|
TABAN (ODBC 1.0) |
(Eşdeğeri yok) |
MOD (ODBC 1.0) |
(MOD işlecini kullanın) |
GÜNLÜK (ODBC 1.0) |
|
LOG10 (ODBC 2.0) |
(Eşdeğeri yok) |
PI (ODBC 1.0) |
(Eşdeğeri yok) |
POWER (ODBC 2.0) |
(Eşdeğeri yok) |
RADYAN (ODBC 2.0) |
(Eşdeğeri yok) |
RAND (ODBC 1.0) |
|
ROUND (ODBC 2.0) |
|
SIGN (ODBC 1.0) |
|
SIN (ODBC 1.0) |
|
KAREKÖK (ODBC 1.0) |
|
TAN (ODBC 1.0) |
|
TRUNCATE (ODBC 2.0) |
(Eşdeğeri yok) |
Tarih/saat işlevlerinin bir alt kümesi desteklenir. Aşağıdaki tabloda ODBC Skaler işlevleri ve varsa eşdeğer Access işlevleri listelenmektedir.
ODBC İşlevi (ODBC Sürümü) |
Access İşlevi |
CURDATE (ODBC 1.0) |
|
CURTIME (ODBC 1.0) |
|
CURRENT_DATE (ODBC 3.0) |
|
CURRENT_TIME (ODBC 3.0) |
|
CURRENT_TIMESTAMP (ODBC 3.0) |
|
DAYNAME (ODBC 2.0) |
|
DAYOFMONTH (ODBC 1.0) |
|
DAYOFWEEK (ODBC 1.0) |
|
DAYOFYEAR (ODBC 1.0) |
|
EXTRACT (ODBC 3.0) |
|
SAAT (ODBC 1.0) |
|
DAKİkA (ODBC 1.0) |
|
AY (ODBC 1.0) |
|
MONTHNAME (ODBC 2.0) |
|
ŞİmDİ (ODBC 1.0) |
|
ÇEYREK (ODBC 1.0) |
|
SECOND (ODBC 1.0) |
|
TIMESTAMPADD (ODBC 2.0) |
|
TIMESTAMPDIFF (ODBC 2.0) |
|
HAFTA (ODBC 1.0) |
|
YIL (ODBC 1.0) |
Dönüştürme işlevlerinin bir alt kümesi desteklenir. Aşağıdaki tabloda ODBC Skaler işlevleri ve varsa eşdeğer Access işlevleri listelenmektedir.
ODBC İşlevi |
Access İşlevi |
CONVERT |
Not Dize değişmez değerleri şu veri türlerine dönüştürülebilir: SQL_FLOAT, SQL_DOUBLE, SQL_NUMERIC, SQL_INTEGER, SQL_REAL, SQL_SMALLINT, SQL_VARCHAR ve SQL_DATETIME. Bir dizeyi para birimine dönüştürmek için SQL_FLOAT kullanın. Daha fazla bilgi için bkz . Açık Veri Türü Dönüştürme İşlevi.