إرجاع سلسلة تحتوي على الحرف المقترن رمز الحرف المحدد .
بناء الجملة
Chr ( charcode )
وسيطة charcode المطلوبة هو Long الذي يعرف حرفا.
ملاحظات
الأرقام من 0 إلى 31 هي نفسها رموز ASCII القياسية وغير القابلة للطباعة. على سبيل المثال، يقوم Chr(10) بإرجاع حرف ملف خطي. النطاق العادي ل charcode هو 0 – 255. ومع ذلك، في أنظمة DBCS ، يكون النطاق الفعلي للتشفير هو -32768 إلى 65535.
ملاحظة: يتم استخدام الدالة ChrB مع بيانات البايت المضمنة في سلسلة. بدلا من إرجاع حرف، والذي قد يكون بايت واحد أو اثنين، يقوم ChrB دائما بإرجاع بايت واحد. ترجع الدالة ChrWسلسلة تحتوي على حرف Unicode باستثناء الأنظمة الأساسية التي لا يتم فيها دعم Unicode، وفي هذه الحالة، يكون السلوك مطابقا للدالة Chr .
ملاحظة: لا يدعم Visual Basic ل Macintosh سلاسل Unicode. لذلك، لا يمكن ل ChrW(n) إرجاع كافة أحرف Unicode للقيم n في نطاق 128 - 65535، كما هو الحال في بيئة Windows. بدلا من ذلك، يحاول ChrW(n) "أفضل تخمين" لقيم Unicode n أكبر من 127. لذلك، يجب عدم استخدام ChrW في بيئة Macintosh.
أمثلة الاستعلام
تعبير |
النتائج |
SELECT Chr(97) AS Expr1 FROM ProductSales GROUP BY Chr(97); |
إرجاع قيمة "حرف" للتعليمة البرمجية ASCII "97". النتيجة: "a". |
SELECT Chr(90) AS ChrValue FROM ProductSales GROUP BY Chr(90); |
إرجاع قيمة "حرف" للتعليمة البرمجية ASCII "90" في العمود ChrValue. النتيجة: "Z". |
مثال VBA
ملاحظة: توضح الأمثلة التالية استخدام هذه الدالة في وحدة Visual Basic for Applications (VBA). لمزيد من المعلومات حول العمل مع VBA، حدد مرجع المطور في القائمة المنسدلة بجوار البحث وأدخل مصطلحا واحدا أو أكثر في مربع البحث.
يستخدم هذا المثال الدالة Chr لإرجاع الحرف المقترن برمز الحرف المحدد.
Dim MyChar
MyChar = Chr(65) ' Returns A. MyChar = Chr(97) ' Returns a. MyChar = Chr(62) ' Returns >. MyChar = Chr(37) ' Returns %.