إرجاع سلسلة تحتوي على الحرف المقترن بالسلسلة رمز الحرف.
بناء الجملة
Chr ( charcode )
إن رمز وسيطة المطلوب هو حرف طويل يعرف حرفا.
ملاحظات
الأرقام من 0 – 31 هي نفس رموز ASCII القياسية غير القابلة للطبع. على سبيل المثال، ترجع Chr(10) حرفا في سطر. النطاق العادي ل charcode هو 0 – 255. ومع ذلك، DBCS الأنظمة، النطاق الفعلي ل charcode هو -32768 إلى 65535.
ملاحظة: يتم استخدام الدالة ChrB مع بيانات البويت المضمنة في سلسلة. وبدلا من إرجاع حرف، قد يكون 1 أو 2 بايت، يرجع 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); |
ترجع القيمة "Character" لرمز ASCII "97". النتيجة: "a". |
SELECT Chr(90) AS ChrValue FROM ProductSales GROUP BY Chr(90); |
ترجع القيمة "Character" لرمز 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 %.