تخطي إلى المحتوى الرئيسي
الدعم
تسجيل الدخول باستخدام حساب Microsoft
تسجيل الدخول أو إنشاء حساب.
مرحباً،
تحديد استخدام حساب مختلف!
لديك حسابات متعددة
اختر الحساب الذي تريد تسجيل الدخول باستخدامه.

تقوم بإرجاع متغير‏ (سلسلة أحرف) يتم تحويله كما هو محدد.

بناء الجملة

StrConv ( string, conversion [, LCID ] )

يحتوي بناء جملة الدالة StrConv على هذه الوسيطات:

الوسيطة

الوصف

سلسلة

مطلوبة. تعبير السلسلة المراد تحويله.

التحويل

مطلوبة. صحيح. مجموع القيم التي تحدد نوع التحويل المطلوب تنفيذه.

Lcid

اختيارية. LocaleID، إذا كان مختلفا عن LocaleID النظام. (معرف الإعدادات المحلية للنظام هو الافتراضي.)

الإعدادات

إعداداتوسيطةالتحويل هي:

ثابت

قيمة

الوصف

vbUpperCase

1

تحويل السلسلة إلى أحرف كبيرة.

vbLowerCase

2

تحويل السلسلة إلى أحرف صغيرة.

vbProperCase

3

تحويل الحرف الأول من كل كلمة في سلسلة إلى أحرف كبيرة.

vbWide *

4*

تحويل الأحرف الضيقة (أحادية البايت) في سلسلة إلى أحرف عريضة (مزدوجة البايت).

vbNarrow *

8*

تحويل الأحرف العريضة (مزدوجة البايت) في سلسلة إلى أحرف ضيقة (أحادية البايت).

vbKatakana **

16**

تحويل أحرف Hiragana في سلسلة إلى أحرف كاتاكانا.

vbHiragana **

32**

تحويل أحرف كاتاكانا في السلسلة إلى أحرف هيراغانا.

vbUnicode

64

تحويل السلسلة إلى Unicode باستخدام صفحة التعليمات البرمجية الافتراضية للنظام. (غير متوفر على Macintosh.)

vbFromUnicode

128

تحويل السلسلة من Unicode إلى صفحة التعليمات البرمجية الافتراضية للنظام. (غير متوفر على Macintosh.)

*ينطبق على اللغات المحلية لشرق آسيا.

**ينطبق على اليابان فقط.

ملاحظة: يتم تحديد هذه الثوابت بواسطة Visual Basic for Applications (VBA). ونتيجة لذلك، يمكن استخدامها في أي مكان في التعليمات البرمجية بدلا من القيم الفعلية. يمكن دمج معظمها، على سبيل المثال، vbUpperCase + vbWide، إلا عندما تكون حصرية بشكل متبادل، على سبيل المثال، vbUnicode + vbFromUnicode. تتسبب الثوابت vbWideوvbNarrowوvbKatakanaوvbHiragana في حدوث أخطاء في وقت التشغيل عند استخدامها في الإعدادات المحلية حيث لا تنطبق.

فيما يلي فواصل كلمات صالحة للغلاف الصحيح: فارغ (Chr$(0))، علامة تبويب أفقية (Chr$(9))، ملف خطي (Chr$(10))، علامة التبويب العمودية (Chr$(11))، موجز النموذج (Chr$(12))، إرجاع السطر (Chr$(13))، المسافة (SBCS) (Chr$(32)). تختلف القيمة الفعلية للمسافة حسب البلد/المنطقة DBCS.

ملاحظات

عند التحويل من صفيف بايت بتنسيق ANSI إلى سلسلة، يجب استخدام الدالة StrConv . عند التحويل من مثل هذا الصفيف بتنسيق Unicode، استخدم عبارة تعيين.

أمثلة الاستعلام

تعبير

النتائج

SELECT strConv(ProductDesc,1) AS Expr1 FROM ProductSales;

تحويل القيم من حقل "ProductDesc" إلى أحرف كبيرة وعرضها في العمود Expr1

SELECT strConv(ProductDesc,2) AS LowercaseID FROM ProductSales;

تحويل القيم من حقل "ProductDesc" إلى أحرف صغيرة ويعرض في العمود LowercaseID. تحويل الحرف الأول من كل كلمة من "ProductDesc" إلى أحرف كبيرة ويعرض في العمود PropercaseID. يتم ترك جميع الأحرف الأخرى كأحرف صغيرة.

مثال VBA

ملاحظة: توضح الأمثلة التالية استخدام هذه الدالة في وحدة Visual Basic for Applications (VBA). لمزيد من المعلومات حول العمل مع VBA، حدد مرجع المطور في القائمة المنسدلة بجوار البحث وأدخل مصطلحا واحدا أو أكثر في مربع البحث.

يستخدم هذا المثال الدالة StrConv لتحويل سلسلة Unicode إلى سلسلة ANSI.

Dim i As Long
Dim x() As Byte
x = StrConv("ABCDEFG", vbFromUnicode) ' Convert string.
For i = 0 To UBound(x)
Debug.Print x(i)
Next

دالات السلاسل وكيفية استخدامها

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

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.

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

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟
بالضغط على "إرسال"، سيتم استخدام ملاحظاتك لتحسين منتجات Microsoft وخدماتها. سيتمكن مسؤول تكنولوجيا المعلومات لديك من جمع هذه البيانات. بيان الخصوصية.

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

×