إرجاع عدد صحيح يمثل رمز الحرف المطابقة للحرف الأول في سلسلة.
بناء الجملة
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.