Microsoft Access SQL mendukung penggunaan sintaks yang ditentukan ODBC untuk fungsi skalar dalam kueri kirim langsung yang berjalan di Microsoft SQL Server. Misalnya, untuk mengembalikan semua baris di mana nilai mutlak perubahan harga saham lebih besar dari lima, gunakan kueri berikut ini:
SELECT DailyClose, DailyChange FROM DailyQuote
WHERE {fn ABS(DailyChange)} > 5
Untuk deskripsi argumen dan penjelasan lengkap sintaks escape untuk menyertakan fungsi dalam pernyataan SQL, lihat Fungsi Skalar.
Fungsi SKALAR ODBC menurut kategori
Subset fungsi teks didukung. Tabel berikut ini mencantumkan fungsi SKALAR ODBC dan fungsi Access yang setara jika ada.
Fungsi ODBC (Versi ODBC) |
Fungsi Access |
ASCII (ODBC 1.0) |
|
BIT_LENGTH (3.0) |
(Tidak setara) |
CHAR ( ODBC 1.0) |
|
CONCAT ( ODBC 1.0) |
(Gunakan operator penggambungan karakter simbol dan (&) |
PERBEDAAN ( ODBC 2.0) |
(Tidak setara) |
INSERT ( ODBC 1.0) |
(Tidak setara) |
LCASE ( ODBC 1.0) |
|
KIRI ( ODBC 1.0) |
|
PANJANG ( ODBC 1,0) |
|
LOCATE ( ODBC 1.0) |
|
LTRIM ( ODBC 1.0) |
|
OCTET_LENGTH ( ODBC 3.0) (Tanpa fungsi yang setara) |
(Tidak setara) |
POSISI ( ODBC 3.0) |
|
ULANGI ( ODBC 1.0) |
|
REPLACE ( ODBC 1.0) |
|
RIGHT ( ODBC 1.0) |
|
RTRIM ( ODBC 1.0) |
|
SOUNDEX ( ODBC 2.0) |
(Tidak setara) |
SPASI ( ODBC 2.0) |
|
SUBSTRING ( ODBC 1.0) |
|
UCASE ( ODBC 1.0) |
Subset fungsi matematika didukung. Tabel berikut ini mencantumkan fungsi SKALAR ODBC dan fungsi Access yang setara jika ada.
Fungsi ODBC (Versi ODBC) |
Fungsi Access |
ABS (ODBC 1.0) |
|
ACOS (ODBC 1.0) |
(Tidak setara) |
ASIN (ODBC 1.0) |
(Tidak setara) |
LANGIT-LANGIT (ODBC 1.0) |
(Tidak setara) |
ATAN (ODBC 1.0) |
|
ATAN2 (ODBC 2.0) |
(Tidak setara) |
COS (ODBC 1.0) |
|
COT (ODBC 1.0) |
(Tidak setara) |
DERAJAT (ODBC 2.0) |
(Tidak setara) |
EXP (ODBC 1.0) |
|
LANTAI (ODBC 1.0) |
(Tidak setara) |
MOD (ODBC 1.0) |
(Gunakan operator MOD) |
LOG (ODBC 1.0) |
|
LOG10 (ODBC 2.0) |
(Tidak setara) |
PI (ODBC 1.0) |
(Tidak setara) |
DAYA (ODBC 2.0) |
(Tidak setara) |
RADIAN (ODBC 2.0) |
(Tidak setara) |
RAND (ODBC 1.0) |
|
ROUND (ODBC 2.0) |
|
TANDA TANGAN (ODBC 1.0) |
|
SIN (ODBC 1.0) |
|
SQRT (ODBC 1.0) |
|
TAN (ODBC 1.0) |
|
MEMOTONG (ODBC 2.0) |
(Tidak setara) |
Subset fungsi tanggal/waktu didukung. Tabel berikut ini mencantumkan fungsi SKALAR ODBC dan fungsi Access yang setara jika ada.
Fungsi ODBC (Versi ODBC) |
Fungsi Access |
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) |
|
HOUR (ODBC 1.0) |
|
MINUTE (ODBC 1.0) |
|
BULAN (ODBC 1.0) |
|
MONTHNAME (ODBC 2.0) |
|
SEKARANG (ODBC 1.0) |
|
KUARTAL (ODBC 1.0) |
|
KEDUA (ODBC 1.0) |
|
TIMESTAMPADD (ODBC 2.0) |
|
TIMESTAMPDIFF (ODBC 2.0) |
|
MINGGU (ODBC 1.0) |
|
TAHUN (ODBC 1.0) |
Subset fungsi konversi didukung. Tabel berikut ini mencantumkan fungsi SKALAR ODBC dan fungsi Access yang setara jika ada.
Fungsi ODBC |
Fungsi Access |
CONVERT |
Catatan Literal string dapat dikonversi menjadi tipe data berikut: SQL_FLOAT, SQL_DOUBLE, SQL_NUMERIC, SQL_INTEGER, SQL_REAL, SQL_SMALLINT, SQL_VARCHAR, dan SQL_DATETIME. Untuk mengonversi string menjadi mata uang, gunakan SQL_FLOAT. Untuk informasi selengkapnya, lihat Fungsi Konversi Tipe Data Eksplisit.