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

بناء الجملة

Asc ( سلسلة )

إن سلسلة وسيطة هي أي تعبير السلسلة. إذا لم تتضمن السلسلة أي أحرف، خطأ أثناء التشغيل أحرف.

ملاحظات

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

ملاحظة: يتم استخدام الدالة AscB مع بيانات byte المضمنة في سلسلة. بدلا من إرجاع رمز الحرف الخاص الحرف الأول، ترجع 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.

هل تحتاج إلى مزيد من المساعدة؟

توسيع المهارات
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Microsoft Insider

هل كانت المعلومات مفيدة؟

ما مدى رضاك عن جودة الترجمة؟
ما الذي أثّر في تجربتك؟

نشكرك على ملاحظاتك!

×