يدعم Microsoft Access SQL استخدام بناء جملة ODBC المحدد للوظائف العددية في استعلام تمريري يتم تشغيله على Microsoft SQL Server. على سبيل المثال، لإرجاع جميع الصفوف حيث كانت القيمة المطلقة للتغيير في سعر السهم أكبر من خمسة، استخدم الاستعلام التالي:
SELECT DailyClose, DailyChange FROM DailyQuote
WHERE {fn ABS(DailyChange)} > 5
للحصول على وصف للوسيطات وشرح كامل لبناء جملة الإلغاء لتضمين الدالات في عبارة SQL، راجع الدالات العددية.
الدالات العددية ODBC حسب الفئة
يتم دعم مجموعة فرعية من الدالات النصية. يسرد الجدول التالي الدالات العددية ODBC ووظائف Access المكافئة إن وجدت.
الدالة ODBC (إصدار ODBC) |
Access Function |
ASCII (ODBC 1.0) |
|
BIT_LENGTH (3.0) |
(لا يوجد ما يعادله) |
CHAR ( ODBC 1.0) |
|
CONCAT ( ODBC 1.0) |
(استخدم عامل تسلسل الأحرف (&) |
الفرق ( ODBC 2.0) |
(لا يوجد ما يعادله) |
INSERT ( ODBC 1.0) |
(لا يوجد ما يعادله) |
LCASE ( ODBC 1.0) |
|
LEFT ( ODBC 1.0) |
|
الطول (ODBC 1.0) |
|
تحديد موقع ( ODBC 1.0) |
|
LTRIM ( ODBC 1.0) |
|
OCTET_LENGTH ( ODBC 3.0) (لا توجد دالة مكافئة) |
(لا يوجد ما يعادله) |
POSITION ( ODBC 3.0) |
|
REPEAT (ODBC 1.0) |
|
REPLACE ( ODBC 1.0) |
|
RIGHT ( ODBC 1.0) |
|
RTRIM ( ODBC 1.0) |
|
SOUNDEX ( ODBC 2.0) |
(لا يوجد ما يعادله) |
SPACE ( ODBC 2.0) |
|
SUBSTRING ( ODBC 1.0) |
|
UCASE ( ODBC 1.0) |
يتم دعم مجموعة فرعية من الدالات الرياضية. يسرد الجدول التالي الدالات العددية ODBC ووظائف Access المكافئة إن وجدت.
الدالة ODBC (إصدار ODBC) |
Access Function |
ABS (ODBC 1.0) |
|
ACOS (ODBC 1.0) |
(لا يوجد ما يعادله) |
ASIN (ODBC 1.0) |
(لا يوجد ما يعادله) |
السقف (ODBC 1.0) |
(لا يوجد ما يعادله) |
ATAN (ODBC 1.0) |
|
ATAN2 (ODBC 2.0) |
(لا يوجد ما يعادله) |
COS (ODBC 1.0) |
|
COT (ODBC 1.0) |
(لا يوجد ما يعادله) |
DEGREES (ODBC 2.0) |
(لا يوجد ما يعادله) |
EXP (ODBC 1.0) |
|
FLOOR (ODBC 1.0) |
(لا يوجد ما يعادله) |
MOD (ODBC 1.0) |
(استخدم عامل تشغيل MOD) |
LOG (ODBC 1.0) |
|
LOG10 (ODBC 2.0) |
(لا يوجد ما يعادله) |
PI (ODBC 1.0) |
(لا يوجد ما يعادله) |
POWER (ODBC 2.0) |
(لا يوجد ما يعادله) |
RADIANS (ODBC 2.0) |
(لا يوجد ما يعادله) |
RAND (ODBC 1.0) |
|
ROUND (ODBC 2.0) |
|
SIGN (ODBC 1.0) |
|
SIN (ODBC 1.0) |
|
SQRT (ODBC 1.0) |
|
TAN (ODBC 1.0) |
|
اقتطاع (ODBC 2.0) |
(لا يوجد ما يعادله) |
يتم دعم مجموعة فرعية من دالات التاريخ/الوقت. يسرد الجدول التالي الدالات العددية ODBC ووظائف Access المكافئة إن وجدت.
الدالة ODBC (إصدار ODBC) |
Access Function |
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) |
|
استخراج (ODBC 3.0) |
|
HOUR (ODBC 1.0) |
|
دقيقة (ODBC 1.0) |
|
MONTH (ODBC 1.0) |
|
MONTHNAME (ODBC 2.0) |
|
NOW (ODBC 1.0) |
|
ربع السنة (ODBC 1.0) |
|
الثانية (ODBC 1.0) |
|
TIMESTAMPADD (ODBC 2.0) |
|
TIMESTAMPDIFF (ODBC 2.0) |
|
WEEK (ODBC 1.0) |
|
YEAR (ODBC 1.0) |
يتم دعم مجموعة فرعية من وظائف التحويل. يسرد الجدول التالي الدالات العددية ODBC ووظائف Access المكافئة إن وجدت.
الدالة ODBC |
Access Function |
CONVERT |
ملاحظة يمكن تحويل القيم الحرفية للسلسلة إلى أنواع البيانات التالية: SQL_FLOAT SQL_DOUBLE SQL_NUMERIC SQL_INTEGER SQL_REAL SQL_SMALLINT SQL_VARCHAR SQL_DATETIME. لتحويل سلسلة إلى عملة، استخدم SQL_FLOAT. لمزيد من المعلومات، راجع دالة تحويل نوع البيانات الصريحة.