إرجاع سلسلة تحتوي على الحرف المقترن برمز الحرف المحدد.
بناء الجملة
Chr(charcode)
وسيطة charcode المطلوبة هي Long التي تعرف حرفا.
ملاحظات
الأرقام من 0 إلى 31 هي نفسها رموز ASCII القياسية وغير القابلة للطباعة. على سبيل المثال، يقوم Chr(10) بإرجاع حرف ملف خطي. النطاق العادي ل charcode هو 0 – 255. ومع ذلك، على DBCSsystems، النطاق الفعلي ل charcode هو -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 %.