الدالة Format

هام: تمت ترجمة هذه المقالة ترجمة آلية، راجع إقرار إخلاء المسؤولية. يرجى الاطلاع على النسخة الإنجليزية من هذه المقالة. هنا للرجوع إليها.

ارجاع متغير (سلسله) تحتوي علي تعبير منسق طبقا ل# الارشادات في تعبير تنسيق.

راجع بعض الامثله

بناء الجملة

تنسيق ( تعبير [، التنسيق ] [، اول ايام الاسبوع ] [، اول اسابيع السنه ] )

يحتوي بناء جمله الداله تنسيق علي الوسيطات التاليه:

الوسيطة

الوصف

expression

مطلوب. اي تعبير صحيح.

تنسيق

اختياري. تعبير تنسيق مسمي او من قبل المستخدم صحيح.

اول ايام الاسبوع

اختياري. ثابت يحدد اليوم الاول من الاسبوع.

اول اسابيع السنه

اختياري. ثابت يحدد الاسبوع الاول من السنه.


الإعدادات

يمكنك استخدام تنسيقوسيطة مجموعه متنوعه من الاعدادات، استنادا الي نوع البيانات وسيطه تعبير . راجع المقالات الوارده في الجدول التالي ل# الحصول علي مزيد من المعلومات حول التعبيرات تنسيق صحيح.

ل# التعبيرات التي تستخدم نوع البيانات هذا...

راجع المقاله

اي نوع

الخاصيه "تنسيق"

التاريخ/الوقت

الخاصيه-تاريخ / وقت "تنسيق" نوع البيانات

رقمي

الخاصيه "تنسيق"-رقم و# انواع بيانات العمله

النص و# المذكره

الخاصيه "تنسيق"-نوعي البيانات "مذكره" والنص

نعم/لا

الخاصيه "تنسيق"-نوع البيانات نعم / لا


الوسيطه اول ايام الاسبوع يحتوي علي هذه الاعدادات:

الرقم الثابت

القيمة

الوصف

فبوسيسيستيم

0

استخدم الاعداد NLS API.

VbSunday

1

يوم الاحد (افتراضي)

vbMonday

2

الاثنين

فبتويسداي

3

الثلاثاء

فبويدنيسداي

4

الأربعاء

فبثورسداي

5

الخميس

فبفريداي

6

الجمعة

فبساتورداي

7

السبت


الوسيطه اول اسابيع السنه يحتوي علي هذه الاعدادات:

الرقم الثابت

القيمة

الوصف

فبوسيسيستيم

0

استخدم الاعداد NLS API.

vbFirstJan1

1

ابدا ب# الاسبوع الذي 1 يناير (افتراضي).

فبفيرستفوردايس

2

ابدا ب# اول اسبوع الذي يحتوي علي اربعه ايام علي الاقل في السنه.

فبفيرستفولويك

3

ابدا ب# اول اسبوع كامل من السنه.


ملاحظات

لتنسيق

قم ب# ما يلي

أرقام

استخدم تنسيقات رقميه معرفه مسبقا مسمي او انشاء تنسيقات رقميه معرفه من قبل المستخدم.

التواريخ والأوقات

استخدم تنسيقات تاريخ / وقت مسمي معرفه مسبقا او انشاء تنسيقات تاريخ / وقت معرفه من قبل المستخدم.

ارقام تسلسليه التاريخ و# الوقت

استخدم تنسيقات رقميه او تنسيقات التاريخ و# الوقت.

سلاسل

انشاء تنسيقات سلسله المعرفه من قبل المستخدم.


اذا حاولت تنسيق رقم دون تحديد تنسيق، يوفر تنسيق وظائف مماثله ل# الداله Str ، علي الرغم من انه دوليا علم بها. و# مع ذلك، لا تتضمن منسقه ك# سلاسل ب# استخدام تنسيق ارقام موجبه مسافه بادئه محجوزه ل# تسجيل القيمه؛ تحتفظ تلك تحويل استخدام Str المسافه البادئه.

في حاله تنسيق سلسله رقميه غير المترجمه، يجب استخدام تنسيق رقمي المعرفه من قبل المستخدم ل# ضمان حصول علي الشكل الذي تريده.

ملاحظة: اذا كان اعداد الخاصيه التقويم الميلادي و# يحدد تنسيق تنسيق التاريخ، يجب ان يكون التعبير الميلادي. اذا كان اعداد الخاصيه Visual Basic التقويم الهجري، يجب ان يكون التعبير التقويم الهجري.

اذا كان التقويم الميلادي، يتم تغيير معني رموز تعبير تنسيق . اذا كان التقويم الهجري، كل تاريخ رموز تنسيق (علي سبيل المثال، dddd, mmmm، س س س س) و# لكنك نفس المعني ب# تطبيق التقويم الهجري. تبقي رموز تنسيق ب# اللغه الانجليزيه؛ عرض الرموز التي تؤدي الي عرض النص (علي سبيل المثال، صباحا و# الساعه مساء) السلسله (ب# اللغه الانجليزيه او العربيه) المقترنه ب# هذا الرمز. الرموز نطاق بعض التغييرات عندما يكون التقويم الهجري.

رمز

نطاق

d

1-30

dd

1-30

حول العالم

1-51

mmm

عرض اسماء الشهور الكامله (لا توجد اختصارات تملك اسماء الاشهر الهجريه).

y

1-355

yyyy

100-9666

أمثلة

استخدم الداله تنسيق في تعبير    يمكنك استخدام تنسيق اينما يمكنك استخدام التعبيرات. علي سبيل المثال، ف# يمكنك استخدامه في استعلام ك# جزء من اسم مستعار ل# حقل، او في خاصيه مصدر عنصر التحكم ل# مربع نص في نموذج او تقرير. تعرض الامثله التاليه تعبير قد تستخدمه في الخاصيه تصفيه التقرير ل# تقييد الاخراج ل# السجلات من الاسبوع السابق.

التنسيق ([Date]، "حول العالم") = Format (الان (), "حول العالم")-1

في هذا المثال، مصدر السجل ل# التقرير يحتوي علي حقل يسمي تاريخ، الذي يحتوي علي تاريخ كل من وقت تعديل سجل معين، و# الذي يتم استخدامه في التقرير. عندما تقوم ب# تشغيل التقرير، تتم تصفيه نتائج الخاصه به ل# اظهار السجلات فقط حيث الاسبوع ل# القيمه الموجوده في الحقل "تاريخ" (Format([Date],"ww")) يساوي الاسبوع السابق (Format(Now(),"ww")-1).

استخدام الداله تنسيق في التعليمات البرمجيه ل VBA   

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

يوضح هذا المثال الاستخدامات المختلفه ل# الداله Format ل# تنسيق القيم ب# استخدام كل من التنسيقات مسمي و# التنسيقات المعرفه من قبل المستخدم. ل# الحصول علي فاصل التاريخ (/)، الوقت فاصل (:)، و# انني / المنسقه الفعليه كما هي "م"، ك# اخراج ب# عرض النظام استنادا الي الاعدادات المحليه ل# الكمبيوتر الذي يقوم ب# تشغيل التعليمات البرمجيه. عند في بعض الاحيان و# يتم عرض التواريخ في بيئه التطوير، يتم استخدام تنسيق وقت قصير و# تنسيق التاريخ القصير من الاعدادات المحليه التعليمات البرمجيه. عند عرض عن طريق تشغيل تعليمات برمجيه، تنسيق وقت قصير و# تنسيق التاريخ القصير من الاعدادات المحليه ل# النظام تستخدم، التي قد تختلف عن الاعدادات المحليه التعليمات البرمجيه. علي سبيل المثال، سيتم افتراض اللغه الانجليزيه الولايات المتحده.

يتم عرض MyTime و MyDate في بيئه التطوير استخدام اعداد وقت قصير النظام الحالي و# اعداد تاريخ قصير.

Dim MyTime, MyDate, MyStr
MyTime = #17:04:23#
MyDate = #January 27, 1993#
' Returns current system time in the system-defined long time format.
MyStr = Format(Time, "Long Time")
' Returns current system date in the system-defined long date format.
MyStr = Format(Date, "Long Date")
MyStr = Format(MyTime, "h:m:s") ' Returns "17:4:23".
MyStr = Format(MyTime, "hh:mm:ss AMPM") ' Returns "05:04:23 PM".
MyStr = Format(MyDate, "dddd, mmm d yyyy") ' Returns "Wednesday,
' Jan 27 1993".
' If format is not supplied, a string is returned.
MyStr = Format(23) ' Returns "23".
' User-defined formats.
MyStr = Format(5459.4, "##,##0.00") ' Returns "5,459.40".
MyStr = Format(334.9, "###0.00") ' Returns "334.90".
MyStr = Format(5, "0.00%") ' Returns "500.00%".
MyStr = Format("HELLO", "<") ' Returns "hello".
MyStr = Format("This is it", ">") ' Returns "THIS IS IT".


استخدام تنسيق مع السلاسل الفارغه

في Microsoft Access الاصدار 2.0 و# الاصدارات السابقه، يمكنك استخدام الداله تنسيق ل# ارجاع قيمه واحده ل سلسلة فارغة و# اخر ل# قيمه. علي سبيل المثال، يمكنك استخدام تعبير تنسيق مثل ما يلي ب# استخدام الداله تنسيق ل# ارجاع قيمه سلسله المناسب من التعليمات البرمجيه:

Dim varX As Variant
Dim varStrX As Variant
' Assign some value to varStrX and pass to Format function.
varX = Format(varStrX, "@;ZLS;Null")

في اصدارات Microsoft Access 97 و# الاصدارات الاحدث، يجب ان ب# شكل منفصل الفحص ل# التحقق من حاله الاحرف الفارغه ، ثم ارجاع قيمه المناسب استنادا الي النتيجه. علي سبيل المثال، يمكنك استخدام الداله IIf في تعبير ب# استخدام الداله تنسيق ك# التالي:

varX = IIf(IsNull(varStrX),"Null", Format(varStrX, "@;ZLS"))

ينطبق هذا التغيير فقط عند استخدام الداله Format ل# تنسيق سلسله تابعه اذا كانت سلسله فارغه او قيمه فارغه. تعبيرات تنسيق اخري استخدامها مع الداله تنسيق الاستمرار في العمل كما في الاصدارات السابقه.

اذا قمت ب# تحويل قاعده بيانات من Microsoft Access الاصدار 2.0 و# اصدار سابق الي Microsoft Access 2002 او اصدار لاحق، ف# يجب تغيير التعليمات البرمجيه ل# اختبار ب# شكل منفصل عن الحاله Null.

ملاحظة: إقرار إخلاء المسؤولية للترجمة الآلية: تمت ترجمة هذه المقالة بواسطة نظام كمبيوتر دون تدخل العامل البشري. توفر Microsoft هذه الترجمات الآلية لمساعدة المستخدمين الذين لا يتحدثون الإنجليزية على استخدام منتجات Microsoft، وخدماتها، وتقنياتها والاستمتاع بها. قد تحتوي هذه المقالة على أخطاء في المفردات، أو بناء الجملة، أو القواعد نظرًا لترجمتها آليًا.

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

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

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

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×