الدالة Asc

ينطبق على
Access لـ Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

إرجاع عدد صحيح يمثل رمز الحرف المقابل للحرف الأول في سلسلة.

بناء الجملة

Asc (سلسلة)

وسيطة السلسلةالمطلوبة هي أي تعبير سلسلة صالح. إذا لم تحتوي السلسلة على أحرف، يحدث خطأ في وقت التشغيل.

ملاحظات

نطاق الإرجاع هو 0 – 255 على أنظمة غير DBCS، ولكن –32768 – 32767 على أنظمة DBCS.

ملاحظة

يتم استخدام الدالة AscB مع بيانات البايت المضمنة في سلسلة. بدلا من إرجاع رمز الحرف للحرف الأول، يقوم AscB بإرجاع البايت الأول. ترجع الدالة AscW رمز حرف Unicode باستثناء الأنظمة الأساسية التي لا يتم فيها دعم Unicode، وفي هذه الحالة، يكون السلوك مطابقا لدالة Asc .

ملاحظة

لا يدعم Visual Basic ل Macintosh سلاسل Unicode. لذلك، لا يمكن ل AscW(n) إرجاع كافة أحرف Unicode للقيم n في نطاق 128 - 65535، كما هو الحال في بيئة Windows. بدلا من ذلك، يحاول AscW(n) "أفضل تخمين" لقيم Unicode n أكبر من 127. لذلك، يجب عدم استخدام AscW في بيئة Macintosh.

أمثلة الاستعلام

التعبير النتائج
SELECT Asc("a") AS Expr1 FROM ProductSales; إرجاع التعليمات البرمجية "ASCII" للسلسلة "a". النتيجة: "97".
SELECT Asc("Z") AS AscCode FROM ProductSales; إرجاع التعليمة البرمجية "ASCII" للسلسلة "Z" في العمود AscCode. النتيجة: "90".

مثال VBA

ملاحظة

توضح الأمثلة التالية استخدام هذه الدالة في وحدة Visual Basic for Applications (VBA). لمزيد من المعلومات حول العمل مع VBA، حدد مرجع المطور في القائمة المنسدلة بجوار البحث وأدخل مصطلحا واحدا أو أكثر في مربع البحث.

يستخدم هذا المثال الدالة Asc لإرجاع رمز حرف يتوافق مع الحرف الأول في السلسلة.

Dim MyNumber
MyNumber = Asc("A")        ' Returns 65.
MyNumber = Asc("a")        ' Returns 97.
MyNumber = Asc("Apple")    ' Returns 65.