وظائف المشروع للحقول المخصصة في Project لسطح المكتب

يتم استخدام هذه الوظائف ضمن الصيغ من أجل حساب القيم للحقول المخصصة.

تلميح: لإدخال صيغة في حقل مخصص لـ Project 2007، في القائمة أدوات، أشر إلى تخصيص، ثم انقر فوق حقول. في مربع الحوار حقول مخصصة، انقر فوق صيغة. فيما يخص 2010 Project، انقر فوق علامة التبويب المشروع، وفي المجموعة خصائص، انقر فوق حقول المخصصة. في مربع الحوار حقول مخصصة، انقر فوق صيغة.

نظرة عامة على دالات Project

عند استخدام Microsoft Project، قد يلزم استخدام قيم غير موجودة مباشرة في الحقول. تمكّنك الصيغ من استخدام الحقول لإنشاء هذه القيم الجديدة.

توضح الأمثلة التالية كيفية استخدام الصيغ باستخدام الحقول المخصصة:

  • عند إضافتها إلى حقل رقم مخصص، تعيد الصيغة التالية قيمة رقمية تشير إلى عدد الأيام بين التاريخ الحالي وتاريخ انتهاء المهام في الجدول الخاص بك:

DateDiff("d",NOW(),[Finish])

  • عند إضافتها إلى حقل نص مخصص، تعيد الصيغة التالية قيمة "لا يوجد أساس"، أو "زيادة عن الموازنة بنسبة 20 % أو أكثر" أو "أقل من الموازنة":

    Switch(Len(CStr([Baseline Finish]))<3, "No baseline", ([Cost]+1)/ ([Baseline Cost]+1)>1.2,"Overbudget by 20% or more", ([Cost]+1)/([Baseline Cost]+1)>1, "Overbudget",True,"Under budget")
    The CStr function in the above formula works only if the [Baseline Finish] field is defined.

وظائف التحويل

Asc

إرجاع عدد صحيح يمثل رمز الحرف المطابق للحرف الأول من سلسلة.

بناء الجملة

Asc‏( سلسلة )

سلسلة  أي تعبير سلسلة صالح.

CBool

يفرض على التعبير تمثيل نوع بيانات منطقي.

بناء الجملة

CBool‏( تعبير )

تعبير  أي سلسلة صحيحة أو تعبير رقمي.

CByte

يفرض على التعبير تمثيل نوع البيانات Byte.

بناء الجملة

CByte‏( تعبير )

تعبير  أي عدد صحيح من 0 إلى 255.

CCur

يفرض على التعبير تمثيل نوع البيانات Byte.

بناء الجملة

CCur‏( تعبير )

تعبير  أي تعبير رقمي من -922,337,203,685,477.5808 إلى 922,337,203,685,477.5807.

CDate

يفرض على التعبير تمثيل نوع البيانات Date.

بناء الجملة

CDate‏( تعبير )

تعبير  أي تعبير تاريخ صالح.

CDbl

يفرض على التعبير تمثيل نوع البيانات Double.

بناء الجملة

CDbl‏( تعبير )

تعبير  أي تعبير رقمي من -1,79769313486232E308 إلى -4,94065645841247E-324 للقيم السالبة؛ 4,94065645841247E-324 إلى 1,79769313486232E308 للقيم الموجبة.

CDec

يفرض على التعبير تمثيل نوع البيانات Decimal.

بناء الجملة

CDec‏( تعبير )

تعبير  أي تعبير رقمي من +/-79,228,162,514,264,337,593,543,950,335 لأرقم ذات مقياس صفري، أي أرقام بدون المنازل العشرية. بالنسبة إلى الأرقام التي بها 28 مكان عشري، يكون النطاق +/-7.9228162514264337593543953950335. أصغر رقم غير صفري محتمل هو 0.0000000000000000000000000000000001.

Chr

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

بناء الجملة

Chr‏( charcode )

charcode  A Long يعرف حرفاً.

CInt

تحويل تعبير إلى نوع البيانات عدد صحيح.

بناء الجملة

CInt‏( تعبير )

تعبير  أي تعبير رقمي من -32768 إلى 32767؛ يتم تقريب الكسور.

CLng

تحويل تعبير إلى نوع البيانات Long.

بناء الجملة

CLng‏( تعبير )

تعبير  أي تعبير رقمي من -2,147,483,648 إلى 2,147,483,647; يتم تقريب الكسور.

CSng

تحويل تعبير إلى نوع البيانات Single.

بناء الجملة

CSng‏( تعبير )

تعبير  أي تعبير رقمي -3,402823E38 إلى -1,401298E-45 للقيم السالبة؛ 1,401298E-45 إلى 3,402823E38 للقيم الموجبة.

CStr

تحويل تعبير إلى نوع البيانات String.

بناء الجملة

CStr‏( تعبير )

تعبير  أي سلسلة صحيحة أو تعبير رقمي.

CVar

تحويل تعبير إلى نوع البيانات Variant.

بناء الجملة

CVar‏( تعبير )

تعبير  النطاق نفسه مثل Double for numerics. النطاق نفسه مثل String لغير الأرقام.

DateSerial

تقوم بإرجاع متغير‏ (تاريخ) لسنة معيّنة أو شهر معيّن أو يوم معيّن.

بناء الجملة

DateSerial‏( عام أو شهر أو يوم )

السنة  مطلوب؛ عدد صحيح. الرقم بين 100 و9999، ضمنا، أو تعبيرا رقميا.

شهر  مطلوب؛ عدد صحيح. أي تعبير رقمي.

يوم  مطلوب؛ عدد صحيح. أي تعبير رقمي.

DateValue

إرجاع متغير‏(تاريخ).

بناء الجملة

DateValue‏( تاريخ )

التاريخ  مطلوب؛ عادة تعبير سلسلة يمثل تاريخا من 1 يناير 100 وحتى 31 ديسمبر 9999. ومع ذلك، يمكن أن يكون التاريخ أيضا أي تعبير يمكن أن يمثل تاريخا أو وقتا أو تاريخا أو وقتا في هذا النطاق.

Day

إرجاع متغير‏ (عدد صحيح) محدداً عدداً صحيحاً بين 1 و31، شاملاً الرقمين الأول والأخير، وممثلاً اليوم من الشهر.

بناء الجملة

‏Day‏( تاريخ)

التاريخ  مطلوب؛ أي متغيرأو تعبير رقمي أو تعبير سلسلة أو أي تركيبة يمكن أن تمثل تاريخا. إذا كان التاريخ يحتوي على Null، يتم إرجاع Null.

Hex

إرجاع سلسلة تمثل القيمة الست عشرية لرقم.

بناء الجملة

Hex‏( رقم )

number  مطلوب؛ أي سلسلة صحيحة أو تعبير رقمي.

Hour

إرجاع متغير ‏(عدد صحيح) محدداً رقماً صحيحاً بين 0 و23، شاملاً الرقمين الأول والأخير، يمثل ساعة في اليوم.

بناء الجملة

Hour‏( الوقت )

الوقت  مطلوب؛ أي متغيرأو تعبير رقمي أو تعبير سلسلة أو أي تركيبة يمكن أن تمثل وقتا. إذا احتوى الوقت على Null، يتم إرجاع Null.

Minute

إرجاع متغير ‏(عدد صحيح) محدداً رقماً صحيحاً بين 0 و 59، شاملاً الرقمين الأول والأخير، ويمثل دقيقة في الساعة.

بناء الجملة

‏Minute‏( الوقت )

الوقت  مطلوب؛ أي متغيرأو تعبير رقمي أو تعبير سلسلة أو أي تركيبة يمكن أن تمثل وقتا. إذا احتوى الوقت على Null، يتم إرجاع Null.

Month

إرجاع متغير ‏(عدد صحيح) يحدد رقماً صحيحاً بين 1 و 12، شاملاً الرقمين الأول والأخير، ويمثل شهراً من السنة.

بناء الجملة

Month‏( التاريخ)

التاريخ  مطلوب؛ أي متغيرأو تعبير رقمي أو تعبير سلسلة أو أي تركيبة يمكن أن تمثل وقتا. إذا كان التاريخ يحتوي على Null، يتم إرجاع Null.

Oct

إرجاع متغير ‏(سلسلة) يمثل القيمة الثمانية لرقم.

بناء الجملة

‏Oct‏( رقم )

number  مطلوب؛ أي سلسلة صحيحة أو تعبير رقمي.

ProjDateConv

يحول قيمة إلى تاريخ.

بناء الجملة

ProjDateConv‏( تعبير، تنسيق تاريخ )

تعبير  مطلوب؛ متغير. التعبير الذي يجب تحويله إلى تاريخ.

شكل تاريخ  اختياري؛ طويل. تنسيق التاريخ الافتراضي هو pjDateDefault، ولكن يمكنك استبدال أحد ثوابت pjDateFormat التالية (تنسيق التاريخ المطبق 9/25/07 في 12:33 م):

  • pjDateDefault: التنسيق الافتراضي. قم بتعيين علامة التبويب عرض في مربع الحوار خيارات (القائمة الأدوات).

  • pjDate_mm_dd_yy_hh_mmAM: 9/25/07 12:33 PM

  • pjDate_mm_dd_yy: 9/25/07

  • pjDate_mm_dd_yyyy: 9/25/2007

  • pjDate_mmmm_dd_yyyy_hh_mmAM: September 25، 2007 12:33 PM

  • pjDate_mmmm_dd_yyyy: September 25، 2007

  • pjDate_mmm_dd_hh_mmAM: Sep 25 12:33 PM

  • pjDate_mmm_dd_yyy: Sep 25، '07

  • pjDate_mmmm_dd: September 25

  • pjDate_mmm_dd: Sep 25

  • pjDate_ddd_mm_dd_yy_hh_mmAM: Tue 9/25/07 12:33 PM

  • pjDate_ddd_mm_dd_yy: Tue 9/25/07

  • pjDate_ddd_mmm_dd_yyy: Tue Sep 25، '07

  • pjDate_ddd_hh_mmAM: Tue 12:33 PM

  • pjDate_mm_dd: 9/25

  • pjDate_dd: 25

  • pjDate_hh_mmAM: 12:33 PM

  • pjDate_ddd_mmm_dd: Tue Sep 25

  • pjDate_ddd_mm_dd: Tue 9/25

  • pjDate_ddd_dd: Tue 25

  • pjDate_Www_dd: W40/2

  • pjDate_Www_dd_yy_hh_mmAM: W40/2/07 12:33 PM

ProjDurConv

تحويل تعبير إلى قيمة مدة في الوحدات المحددة.

بناء الجملة

ProjDurConv‏( تعبير، وحدات مدة )

تعبير  مطلوب؛ متغير. التعبير الذي يجب تحويله إلى مدة.

عدد مدد  اختياري؛ طويل. الوحدات المستخدمة للتعبير عن المدة. إذا لم يتم تحديد وحدات المدة، فإن القيمة الافتراضية هي نوع الوحدات المحددة في الخيار يتم إدخال المدة في علامة التبويب جدولة في مربع الحوار خيارات (القائمةأدوات). يمكن أن تكون سطور المدة أحد ثوابت pjFormatUnit التالية:

  • pjMinutes: pjElapsedMinutes

  • pjHours: pjElapsedHours

  • pjDays: pjElapsedDays

  • pjWeeks: pjElapsedWeeks

  • pjMonths: pjElapsedMonths

  • pjMinutesEstimated: pjElapsedMinutesEstimated

  • pjHoursEstimated: pjElapsedHoursEstimated

  • pjDaysEstimated: pjElapsedDaysEstimated

  • pjWeeksEstimated: pjElapsedWeeksEstimated

  • pjMonthsEstimated: pjElapsedMonthsEstimated

Second

إرجاع متغير ‏(عدد صحيح) يحدد رقماً صحيحاً بين 0 و 59، شاملاً الرقمين الأول والأخير، ويمثل ثانية من الدقيقة.

بناء الجملة

Second‏( الوقت )

الوقت  مطلوب؛ أي متغيرأو تعبير رقمي أو تعبير سلسلة أو أي تركيبة يمكن أن تمثل وقتا. إذا احتوى الوقت على Null، يتم إرجاع Null.

Str

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

بناء الجملة

Str‏( رقم )

number  مطلوب؛ طويل يحتوي على أي تعبير رقمي صحيح.

StrConv

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

بناء الجملة

StrConv‏( سلسلة، تحويل، LCID )

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

التحويل  مطلوب؛ عدد صحيح. مجموع القيم التي تحدد نوع التحويل الذي تريد إجراءه.

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

TimeSerial

تقوم بإرجاع متغير‏ (تاريخ) يتضمن الوقت بالساعة والدقيقة والثانية المحددة.

بناء الجملة

TimeSerial‏( الساعة، دقيقة، ثانية )

ساعة  مطلوب؛ متغير (عدد صحيح). الرقم بين 0 (12:00 ص) و23 (11:00 م)، ضمنا، أو تعبيرا رقميا.

دقيقة  مطلوب؛ متغير (عدد صحيح). أي تعبير رقمي.

الثانية  مطلوب؛ متغير (عدد صحيح). أي تعبير رقمي.

TimeValue

إرجاع متغير ‏(تاريخ) يحتوي على الوقت.

بناء الجملة

TimeValue‏( الوقت)

الوقت  مطلوب؛ عادة تعبير سلسلة يمثل وقتا من 0:00:00 (12:00:00 ص) إلى 23:59:59 (11:59:59 م)، ضمنا. ومع ذلك، يمكن أن يكون الوقت أيضا أي تعبير يمثل وقتا في هذا النطاق. إذا احتوى الوقت على Null، يتم إرجاع Null.

Val

إرجاع الأرقام التي تحتوي عليها سلسلة كقيمة رقمية للنوع المناسب.

بناء الجملة

Val‏( سلسلة )

سلسلة  مطلوب؛ أي تعبير سلسلة صالح.

Weekday

إرجاع متغير ‏(عدد صحيح) يحتوي على رقم صحيح يمثل يوماً من الأسبوع.

بناء الجملة

Weekday‏( التاريخ‏[، أول أيام الأسبوع] )

التاريخ  مطلوب؛ متغير، تعبير رقمي، تعبير سلسلة من أي تركيبة، يمكن أن تمثل تاريخا. إذا كان التاريخ يحتوي على Null، يتم إرجاع Null.

أول أيام الأسبوع  اختياري؛ ثابت يحدد اليوم الأول من الأسبوع. إذا لم يتم تحديده، فيفترض أن يوم الأحد.

Year

إرجاع متغير‏ (عدد صحيح) يحتوي على رقم صحيح يمثل السنة.

بناء الجملة

Year‏( التاريخ )

التاريخ  مطلوب؛ أي متغيرأو تعبير رقمي أو تعبير سلسلة أو أي تركيبة يمكن أن تمثل تاريخا. إذا كان التاريخ يحتوي على Null، يتم إرجاع Null.

وظائف الوقت/التاريخ

CDate

يفرض على التعبير تمثيل نوع البيانات Date.

بناء الجملة

CDate‏( تعبير )

تعبير  أي تعبير تاريخ صالح.

Date

تقوم بإرجاع متغير ‏(تاريخ) يحتوي على تاريخ النظام الحالي.

بناء الجملة

التاريخ

DateAdd

تقوم بإرجاع متغير ‏(تاريخ) يحتوي على التاريخ الذي تم إضافة فاصل زمني محدد له.

بناء الجملة

DateAdd‏( فاصل، رقم، تاريخ )

فاصل  مطلوب؛ تعبير السلسلة هو الفاصل الزمني الذي تريد إضافته، مثل "m" أو "d".

number  مطلوب؛ تعبير رقمي هو عدد الفواصل الزمنية التي تريد إضافتها. يمكن أن تكون إيجابية (للحصول على التواريخ في المستقبل) أو سالبة (للحصول على التواريخ في الماضي).

التاريخ  مطلوب؛ متغير (تاريخ) أو حرف يمثل التاريخ الذي يتم إضافة الفاصل الزمني له.

DateDiff

تقوم بإرجاع متغير (نوع بيانات طويل) يحدد عدد الفواصل الزمنية بين تاريخين محددين.

بناء الجملة

DateDiff‏( فاصل زمني ،تاريخ1 ،تاريخ2‏[ ، أول أيام الأسبوع‏[، أول أسابيع السنة]] )

فاصل  مطلوب؛ تعبير سلسلة هو الفاصل الزمني الذي تستخدمه لحساب الفرق بين التاريخ1والتاريخ2.

التاريخ1، التاريخ2  مطلوب؛ متغير (التاريخ). تاريخان تريد استخدامهم في العملية الحسابية.

أول أيام الأسبوع  اختياري؛ ثابت يحدد اليوم الأول من الأسبوع. إذا لم يتم تحديده، فيفترض أن يوم الأحد.

أولweekofyear  اختياري؛ ثابت يحدد الأسبوع الأول من السنة. إذا لم يتم تحديده، فيفترض أن الأسبوع الأول هو الأسبوع الذي يقع فيه 1 يناير.

DatePart

تقوم بإرجاع متغير ‏(عدد صحيح) يحتوي على الجزء المحدد لتاريخ معين.

بناء الجملة

DatePart‏( فاصل زمني ،تاريخ‏[، أول أيام الأسبوع‏[،أول أسابيع السنة]] )

فاصل  مطلوب؛ تعبير سلسلة هو الفاصل الزمني الذي تريد إرجاعه.

التاريخ  مطلوب؛ متغير (تاريخ) القيمة التي تريد تقييمها.

أول أيام الأسبوع  اختياري؛ ثابت يحدد اليوم الأول من الأسبوع. إذا لم يتم تحديده، فيفترض أن يوم الأحد.

أولweekofyear  اختياري؛ ثابت يحدد الأسبوع الأول من السنة. إذا لم يتم تحديده، فيفترض أن الأسبوع الأول يقع في الأسبوع الذي يقع فيه 1 يناير.

DateSerial

تقوم بإرجاع متغير‏ (تاريخ) لسنة معيّنة أو شهر معيّن أو يوم معيّن.

بناء الجملة

DateSerial‏( عام أو شهر أو يوم )

السنة  مطلوب؛ عدد صحيح. الرقم بين 100 و9999، ضمنا، أو تعبيرا رقميا.

شهر  مطلوب؛ عدد صحيح. أي تعبير رقمي.

يوم  مطلوب؛ عدد صحيح. أي تعبير رقمي.

DateValue

إرجاع متغير‏(تاريخ).

بناء الجملة

DateValue‏( تاريخ)

التاريخ  مطلوب؛ عادة تعبير سلسلة يمثل تاريخا من 1 يناير 100 وحتى 31 ديسمبر 9999. ومع ذلك، يمكن أن يكون التاريخ أيضا أي تعبير يمكن أن يمثل تاريخا أو وقتا أو تاريخا أو وقتا في هذا النطاق.

Day

إرجاع متغير‏ (عدد صحيح) محدداً عدداً صحيحاً بين 1 و31، شاملاً الرقمين الأول والأخير، وممثلاً اليوم من الشهر.

بناء الجملة

‏Day‏( تاريخ)

التاريخ  مطلوب؛ أي متغيرأو تعبير رقمي أو تعبير سلسلة أو أي تركيبة يمكن أن تمثل تاريخا. إذا كان التاريخ يحتوي على Null، يتم إرجاع Null.

Hour

إرجاع متغير ‏(عدد صحيح) محدداً رقماً صحيحاً بين 0 و23، شاملاً الرقمين الأول والأخير، يمثل ساعة في اليوم.

بناء الجملة

Hour‏( الوقت )

الوقت  مطلوب؛ أي متغيرأو تعبير رقمي أو تعبير سلسلة أو أي تركيبة يمكن أن تمثل وقتا. إذا احتوى الوقت على Null، يتم إرجاع Null.

IsDate

إرجاع قيمة منطقي يشير إلى ما إذا كان تعبير يمكن تحويله إلى تاريخ أم لا.

بناء الجملة

IsDate‏( تعبير )

تعبير  مطلوب؛ أي متغير يحتوي على تعبير تاريخ أو تعبير سلسلة يمكن التعرف عليه كتاريخ أو وقت.

Minute

إرجاع متغير ‏(عدد صحيح) محدداً رقماً صحيحاً بين 0 و 59، شاملاً الرقمين الأول والأخير، ويمثل دقيقة في الساعة.

بناء الجملة

Minute‏( الوقت)

الوقت  مطلوب؛ أي متغيرأو تعبير رقمي أو تعبير سلسلة أو أي تركيبة يمكن أن تمثل وقتا. إذا احتوى الوقت على Null، يتم إرجاع Null.

Month

إرجاع متغير ‏(عدد صحيح) يحدد رقماً صحيحاً بين 1 و 12، شاملاً الرقمين الأول والأخير، ويمثل شهراً من السنة.

بناء الجملة

Month‏( التاريخ)

التاريخ  مطلوب؛ أي متغيرأو تعبير رقمي أو تعبير سلسلة أو أي تركيبة يمكن أن تمثل وقتا. إذا كان التاريخ يحتوي على Null، يتم إرجاع Null.

Now

تقوم بإرجاع متغير ‏(تاريخ) يحدد التاريخ الحالي والوقت الحالي طبقاً لتاريخ ووقت نظام الكمبيوتر.

بناء الجملة

الآن

ProjDateAdd

إضافة مدة إلى تاريخ لإرجاع تاريخ جديد.

بناء الجملة

ProjDateAdd‏( تاريخ، مدة، تقويم )

التاريخ  مطلوب؛ متغير. التاريخ الأصلي الذي تضاف فيه المدة.

مدة  مطلوب؛ متغير. المدة التي يجب إضافتها إلى التاريخ.

التقويم  اختياري؛ سلسلة. التقويم الذي يجب استخدامه عند حساب التاريخ الجديد. إذا لم يتم تحديد التقويم، يكون الإعداد الافتراضي للمورد الحالي هو تقويم المورد أو للمهمة الحالية أو تقويم المهمة أو التقويم القياسي إذا لم يكن هناك تقويم مهام. بالنسبة إلى Project Server، سيتم استخدام التقويم القياسي، بغض النظر عن التقويم المحدد في سلسلة التقويم. عند استخدام هذه الدالة في صيغة تم إنشاؤها في Project Web App ومقارنتها بنفس الصيغة التي تم إنشاؤها في Project Professional، يجب اختبارها للتأكد من أن النتائج هي ما تتوقعه.

ملاحظة:  لطرح سبعة أيام من تاريخ محدد، تعمل الصيغة التالية بشكل صحيح في Project Professional 2010: ProjDateAdd("9/24/2010", "-7d"). ومع ذلك، عند تشغيل نفس الصيغة في Project Server 2010، تكون النتيجة 9/24/2010، وليست 9/17/2010. بالنسبة للصيغ التي تعمل بشكل متناسق على Project Professional 2010 وProject Server 2010، يجب تجنب المعلمات السالبة للوظائف ProjDateAdd وProjDateSub.

ProjDateConv

يحول قيمة إلى تاريخ.

بناء الجملة

ProjDateConv‏( تعبير، تنسيق تاريخ )

تعبير  مطلوب؛ متغير. التعبير الذي يجب تحويله إلى تاريخ.

شكل تاريخ  اختياري؛ طويل. تنسيق التاريخ الافتراضي هو pjDateDefault، ولكن يمكنك استبدال أحد ثوابت pjDateFormat التالية (تنسيق التاريخ المطبق 9/25/07 في 12:33 م):

  • pjDateDefault: التنسيق الافتراضي. قم بتعيين علامة التبويب عرض في مربع الحوار خيارات (القائمة الأدوات).

  • pjDate_mm_dd_yy_hh_mmAM: 9/25/07 12:33 PM

  • pjDate_mm_dd_yy: 9/25/07

  • pjDate_mm_dd_yyyy: 9/25/2007

  • pjDate_mmmm_dd_yyyy_hh_mmAM: September 25، 2007 12:33 PM

  • pjDate_mmmm_dd_yyyy: September 25، 2007

  • pjDate_mmm_dd_hh_mmAM: Sep 25 12:33 PM

  • pjDate_mmm_dd_yyy: Sep 25، '07

  • pjDate_mmmm_dd: September 25

  • pjDate_mmm_dd: Sep 25

  • pjDate_ddd_mm_dd_yy_hh_mmAM: Tue 9/25/07 12:33 PM

  • pjDate_ddd_mm_dd_yy: Tue 9/25/03

  • pjDate_ddd_mmm_dd_yyy: Tue Sep 25، '07

  • pjDate_ddd_hh_mmAM: Tue 12:33 PM

  • pjDate_mm_dd: 9/25

  • pjDate_dd: 25

  • pjDate_hh_mmAM: 12:33 PM

  • pjDate_ddd_mmm_dd: Tue Sep 25

  • pjDate_ddd_mm_dd: Tue 9/25

  • pjDate_ddd_dd: Tue 25

  • pjDate_Www_dd: W40/2

  • pjDate_Www_dd_yy_hh_mmAM: W40/2/07 12:33 PM

ProjDateDiff

إرجاع المدة بين تاريخين بالدقائق.

بناء الجملة

ProjDateDiff‏( تاريخ1، تاريخ2، تقويم )

date1  مطلوب؛ متغير. التاريخ المستخدم كبداية المدة.

date2  مطلوب؛ متغير. التاريخ المستخدم ك نهاية المدة.

التقويم  اختياري؛ سلسلة. التقويم الذي يجب استخدامه عند حساب المدة. إذا لم يتم تحديد التقويم، يكون الإعداد الافتراضي للمورد الحالي هو تقويم المورد، أو للمهمة الحالية أو تقويم المهمة (أو التقويم القياسي إذا لم يكن هناك تقويم مهام ل Project Server، سيتم استخدام التقويم القياسي، بغض النظر عن التقويم المحدد في سلسلة التقويم. عند استخدام هذه الدالة في صيغة تم إنشاؤها في Project Web App ومقارنتها بنفس الصيغة التي تم إنشاؤها في Project Professional، يجب اختبارها للتأكد من أن النتائج هي ما تتوقعه.

ProjDateSub

إرجاع التاريخ الذي يسبق تاريخاً آخر بواسطة مدة محددة.

بناء الجملة

ProjDateSub‏( تاريخ، مدة، تقويم )

التاريخ  مطلوب؛ متغير. التاريخ الأصلي الذي يتم طرح المدة منه.

مدة  مطلوب؛ متغير. المدة التي يتم طرحها من التاريخ.

التقويم  اختياري؛ سلسلة. التقويم الذي يجب استخدامه عند حساب فرق التاريخ. إذا لم يتم تحديد التقويم، يكون الإعداد الافتراضي للمورد الحالي هو تقويم المورد أو للمهمة الحالية أو تقويم المهمة (أو التقويم القياسي إذا لم يكن هناك تقويم مهمة). بالنسبة إلى Project Server، سيتم استخدام التقويم القياسي، بغض النظر عن التقويم المحدد في سلسلة التقويم. عند استخدام هذه الدالة في صيغة تم إنشاؤها في Project Web App ومقارنتها بنفس الصيغة التي تم إنشاؤها في Project Professional، يجب اختبارها للتأكد من أن النتائج هي ما تتوقعه.

ملاحظة:  لطرح سبعة أيام من تاريخ محدد، تعمل الصيغة التالية بشكل صحيح في Project Professional 2010: ProjDateAdd("9/24/2010", "-7d"). ومع ذلك، عند تشغيل نفس الصيغة في Project Server 2010، تكون النتيجة 9/24/2010، وليست 9/17/2010. بالنسبة للصيغ التي تعمل بشكل متناسق على Project Professional 2010 وProject Server 2010، يجب تجنب المعلمات السالبة للوظائف ProjDateAdd وProjDateSub.

ProjDateValue

إرجاع قيمة التاريخ لتعبير.

بناء الجملة

ProjDateValue‏( تعبير )

تعبير  مطلوب؛ متغير. التعبير الذي سيتم تمثيله كتاريخ.

ProjDurConv

تحويل تعبير إلى قيمة مدة في الوحدات المحددة.

بناء الجملة

ProjDurConv‏( تعبير، وحدات مدة )

تعبير  مطلوب؛ متغير. التعبير الذي يجب تحويله إلى مدة.

عدد مدد  اختياري؛ طويل. الوحدات المستخدمة للتعبير عن المدة. إذا لم يتم تحديد وحدات المدة، فإن القيمة الافتراضية هي نوع الوحدات المحددة في الخيار يتم إدخال المدة في علامة التبويب جدولة في مربع الحوار خيارات (القائمةأدوات). يمكن أن تكون سطور المدة أحد ثوابت pjFormatUnit التالية:

  • pjMinutes: pjElapsedMinutes

  • pjHours: pjElapsedHours

  • pjDays: pjElapsedDays

  • pjWeeks: pjElapsedWeeks

  • pjMonths: pjElapsedMonths

  • pjMinutesEstimated: pjElapsedMinutesEstimated

  • pjHoursEstimated: pjElapsedHoursEstimated

  • pjDaysEstimated: pjElapsedDaysEstimated

  • pjWeeksEstimated: pjElapsedWeeksEstimated

  • pjMonthsEstimated: pjElapsedMonthsEstimated

ProjDurValue

إرجاع عدد من الدقائق في مدة.

بناء الجملة

ProjDurValue‏( مدة )

مدة  مطلوب؛ متغير. المدة التي سيتم التعبير عنها بالدقائق.

Second

إرجاع متغير ‏(عدد صحيح) يحدد رقماً صحيحاً بين 0 و 59، شاملاً الرقمين الأول والأخير، ويمثل ثانية من الدقيقة.

بناء الجملة

Second‏( الوقت )

الوقت  مطلوب؛ أي متغيرأو تعبير رقمي أو تعبير سلسلة أو أي تركيبة يمكن أن تمثل وقتا. إذا احتوى الوقت على Null، يتم إرجاع Null.

Time

تقوم بإرجاع متغير ‏(تاريخ) يحتوي على تاريخ النظام الحالي.

بناء الجملة

الوقت

Timer

تقوم بإرجاع نوع بيانات مفرد موضحاً عدد الثواني التي انقضت منذ منتصف الليل.

بناء الجملة

المؤقت

TimeSerial

تقوم بإرجاع متغير‏ (تاريخ) يتضمن الوقت بالساعة والدقيقة والثانية المحددة.

بناء الجملة

TimeSerial‏( ساعة ،دقيقة، ثانية)

ساعة  مطلوب؛ متغير (عدد صحيح). الرقم بين 0 (12:00 ص) و23 (11:00 م)، ضمنا، أو تعبيرا رقميا.

دقيقة  مطلوب؛ متغير (عدد صحيح). أي تعبير رقمي.

الثانية  مطلوب؛ متغير (عدد صحيح). أي تعبير رقمي.

TimeValue

إرجاع متغير ‏(تاريخ) يحتوي على الوقت.

بناء الجملة

TimeValue‏( الوقت)

الوقت  مطلوب؛ عادة تعبير سلسلة يمثل وقتا من 0:00:00 (12:00:00 ص) إلى 23:59:59 (11:59:59 م)، ضمنا. ومع ذلك، يمكن أن يكون الوقت أيضا أي تعبير يمثل وقتا في هذا النطاق. إذا احتوى الوقت على Null، يتم إرجاع Null.

Weekday

إرجاع متغير ‏(عدد صحيح) يحتوي على رقم صحيح يمثل يوماً من الأسبوع.

بناء الجملة

Weekday‏( التاريخ‏[، أول أيام الأسبوع] )

التاريخ  مطلوب؛ متغير، تعبير رقمي، تعبير سلسلة من أي تركيبة، يمكن أن تمثل تاريخا. إذا كان التاريخ يحتوي على Null، يتم إرجاع Null.

أول أيام الأسبوع  اختياري؛ ثابت يحدد اليوم الأول من الأسبوع. إذا لم يتم تحديده، فيفترض أن يوم الأحد.

Year

إرجاع متغير‏ (عدد صحيح) يحتوي على رقم صحيح يمثل السنة.

بناء الجملة

Year‏( تاريخ)

التاريخ  مطلوب؛ أي متغيرأو تعبير رقمي أو تعبير سلسلة أو أي تركيبة يمكن أن تمثل تاريخا. إذا كان التاريخ يحتوي على Null، يتم إرجاع Null.

دالات عامة

Choose

تقوم بتحديد قيمة من قائمة الوسيطات وإرجاعها.

بناء الجملة

اختر ( فهرس، اختيار-1 اختيار-2، ... [ ، اختيار-n]])

فهرس  مطلوب؛ تعبير أو حقل رقمي ينتج عنه قيمة بين 1 وعدد الخيارات المتوفرة.

اختيار  مطلوب؛ تعبير متغير يحتوي على أحد الخيارات المحتملة.

IIf

تقوم بإرجاع أحد جزأين، وذلك طبقاً لتقييم تعبير ما.

بناء الجملة

‎IIf( expr، truepart، falsepart )‎

expr  مطلوب؛ تعبير متغير تريد تقييمه.

truepart  مطلوب؛ القيمة أو التعبير الذي يجب إرجاعه إذا كان التعبير المقابل هو True.

falsepart  مطلوب؛ القيمة أو التعبير الذي يجب إرجاعه إذا كان التعبير المقابل هوFalse.

IsNumeric

إرجاع قيمة منطقي تشير إلى أن التعبير يمكن تقييمه كرقم.

بناء الجملة

IsNumeric‏( تعبير )

تعبير  مطلوب؛ متغير يحتوي على تعبير رقمي أو تعبير سلسلة.

IsNull

إرجاع قيمة منطقية تشير إلى ما إذا كان التعبير لا يحتوي على بيانات صحيحة (Null) أم لا.

بناء الجملة

IsNull‏( تعبير )

تعبير  مطلوب؛ متغير يحتوي على تعبير رقمي أو تعبير سلسلة.

Switch

تقييم قائمة من التعبيرات وإرجاع قيمة متغير أو تعبير مقترن بالتعبير الأول في القائمة وهي True.

بناء الجملة

رمز التبديل ( expr-1، value-1expr-2، value-2، ... [، expr-n،value-n]] )

دالات رياضية

Abs

إرجاع قيمة من نفس النوع يتم تمريرها إليه محددة قيمة مطلقة لرقم.

بناء الجملة

Abs‏( رقم )

number  مطلوب؛ أي تعبير رقمي صحيح. إذا احتوى الرقمعلى Null، يتم إرجاع Null؛ إذا كان متغيرا غير مهيئ، يتم إرجاع صفر.

Atn

إرجاع Double لتحديد مماس القوس لرقم.

بناء الجملة

Atn‏( رقم )

number  مطلوب؛ تعبير مزدوج أو أي تعبير رقمي صحيح.

Cos

تقوم بإرجاع نوع بيانات مزدوج يحدد تمام الزاوية.

بناء الجملة

Cos‏( رقم )

number  مطلوب؛ مزدوج أو أي تعبير رقمي صحيح يعبر عن زاوية بالشعاعية.

Exp

تقوم بإرجاع نوع بيانات مزدوج يحدد e (أساس اللوغاريتمات الطبيعية) مرفوعاً إلى أس.

بناء الجملة

Exp‏( رقم )

number  مطلوب؛ تعبير مزدوج أو أي تعبير رقمي صحيح.

Fix

إرجاع جزء صحيح من رقم. إذا كان الرقم سالباً، فيتم إرجاع العدد الصحيح السالب الأول المساوي أو أكبر من رقم.

بناء الجملة

Fix‏( رقم )

number  مطلوب؛ تعبير مزدوج أو أي تعبير رقمي صحيح. إذا كان الرقم يحتوي على Null، يتم إرجاع Null.

Int

إرجاع جزء صحيح من رقم. إذا كان الرقم سالباً، فيتم إرجاع الرقم الصحيح السالب الأول الأقل من أو المساوي للرقم.

بناء الجملة

Int‏( الرقم )

number  مطلوب؛ تعبير مزدوج أو أي تعبير رقمي صحيح. إذا كان الرقم يحتوي على Null، يتم إرجاع Null.

Log

تقوم بإرجاع نوع بيانات مزدوج لتحديد اللوغاريتم الطبيعي لرقم.

بناء الجملة

Log‏( الرقم )

number  مطلوب؛ مزدوج أو أي تعبير رقمي صحيح أكبر من الصفر.

Rnd

تقوم بإرجاع نوع بيانات مفرد يتضمن رقم عشوائي.

بناء الجملة

Rnd‏( الرقم )

number  مطلوب؛ تعبير رقمي واحد أو أي تعبير رقمي صحيح.

Sgn

تقوم بإرجاع متغير ‏(عدد صحيح) يشير إلى علامة الرقم.

بناء الجملة

Sgn‏( الرقم )

number  مطلوب؛ أي تعبير رقمي صحيح.

إرجاع قيم كالتالي:

  • إذا كان الرقم أكبر من صفر، ترجع Sgn الرقم 1.

  • إذا كان الرقم يساوي صفر، ترجع Sgn الرقم 0.

  • إذا كان الرقم أقل من صفر، ترجع Sgn الرقم -1.

Sin

تقوم بإرجاع نوع بيانات مزدوج يحدد جيب الزاوية.

بناء الجملة

Sin‏( الرقم )

number  مطلوب؛ مزدوج أو أي تعبير رقمي صحيح يعبر عن زاوية بالشعاعية.

Sqr

تقوم بإرجاع نوع بيانات مزدوج يحدد الجذر التربيعي لرقم ما.

بناء الجملة

Sqr‏( الرقم )

number  مطلوب؛ مزدوج أو أي تعبير رقمي صحيح يساوي صفرا أو أكبر منه.

Tan

تقوم بإرجاع نوع بيانات مزدوج يحدد مماس الزاوية.

بناء الجملة

Tan‏( الرقم )

number  مطلوب؛ مزدوج أو أي تعبير رقمي صحيح يعبر عن زاوية بالشعاعية.

دالات نصية

Asc

إرجاع عدد صحيح يمثل رمز الحرف المطابق للحرف الأول من سلسلة.

بناء الجملة

Asc‏( سلسلة )

سلسلة  أي تعبير سلسلة صالح.

Chr

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

بناء الجملة

Chr‏( charcode )

charcode  A Long يعرف حرفاً.

التنسيق

إرجاع متغير‏ (سلسلة) تحتوي على تعبير منسق طبقاً للإرشادات في تعبير تنسيق.

بناء الجملة

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

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

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

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

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

Instr

تقوم بإرجاع متغير‏ (طويل) يحدد موضع التواجد الأول لسلسلة موجودة داخل سلسلة أخرى.

بناء الجملة

Instr‏( ‏[بدء‏‏،‏ ]سلسلة‏‏‏‏1‏،‎‏ سلسلة‏2[‏، مقارنة] )

بدء  اختياري؛ تعبير رقمي يحدد موضع البداية لكل بحث. إذا تم حذفه، يبدأ البحث في موضع الحرف الأول. إذا كانت قيمة البدء تحتوي على Null، يحدث خطأ. وسيطة البدء مطلوبة إذا تم تحديد مقارنة.

سلسلة 1  مطلوب؛ تعبير سلسلة يتم البحث عنه.

string2  مطلوب؛ تعبير السلسلة الذي تم البحث عنه.

مقارنة  اختياري؛ يحدد نوع مقارنة السلاسل. إذا كانت قيمة المقارنة Null، يحدث خطأ. إذا تم حذف مقارنة، يحدد إعداد مقارنةالخيار نوع المقارنة.

LCase

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

بناء الجملة

LCase‏( سلسلة )

سلسلة   مطلوب؛ أي تعبير سلسلة صالح. إذا كانت السلسلة تحتوي على Null، يتم إرجاع Null.

Left

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

بناء الجملة

يسار ( سلسلة، طول )

سلسلة  مطلوبة. تعبير السلسلة الذي يتم إرجاع الأحرف في أقصى اليمين منه. إذا كانت السلسلة تحتوي على Null، يتم إرجاع Null.

length  مطلوب؛ متغير (طويل). تعبير رقمي يشير إلى عدد الأحرف التي يجب إرجاعها. إذا كانت 0، يتم إرجاع سلسلة ذات طول صفري (""). إذا كانت أكبر من أو تساوي عدد الأحرف في السلسلة،يتم إرجاع السلسلة بأكملها.

Len

إرجاع طويل يحتوي على عدد الأحرف في سلسلة أو عدد البايت المطلوب لتخزين متغير.

بناء الجملة

Len‏( سلسلة‏ ،‏varname )

سلسلة  أي تعبير سلسلة صالح. إذا كانت السلسلة تحتوي على Null، يتم إرجاع Null.

varname  أي اسم متغير صالح. إذا احتوى varname على Null، يتم إرجاع Null. إذا كان varnameمتغيرا، يعامله Len تماما كسلسلة ويرجع دائما عدد الأحرف التي يحتوي عليها.

LTrim

إرجاع متغير ‏(سلسلة) تحتوي على نسخة من سلسلة محددة دون مسافات بادئة.

بناء الجملة

LTrim‏( سلسلة )

سلسلة  مطلوب؛ أي تعبير سلسلة صالح. إذا كانت السلسلة تحتوي على Null، يتم إرجاع Null.

Mid

إرجاع متغير‏ (سلسلة) تحتوي على عدد محدد من الأحرف من سلسلة.

بناء الجملة

Mid‏( سلسلة، بدء[‏ ،طول] )

سلسلة  مطلوب؛ تعبير سلسلة يتم إرجاع الأحرف منه. إذا كانت السلسلة تحتوي على Null، يتم إرجاع Null.

بدء  مطلوب؛ طويل. موضع الحرف في السلسلة التي يبدأ بها الجزء الذي سيتم أخذه. إذا كانت نقطة البدء أكبر من عدد الأحرف في السلسلة،فإن Mid ترجع سلسلة صفرية الطول ("").

length  اختياري؛ متغير (طويل). عدد الأحرف التي يجب إرجاعها. إذا تم حذفها أو إذا كان هناك أقل من أحرف الطول في النص (بما في ذلك الحرف من البداية)، يتم إرجاع كل الأحرف من موضع البدء إلى نهاية السلسلة.

Right

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

بناء الجملة

يمين( سلسلة ،طول )

سلسلة  مطلوب؛ تعبير سلسلة يتم إرجاع الأحرف إلى أقصى اليمين منه. إذا كانت السلسلة تحتوي على Null، يتم إرجاع Null.

length  مطلوب؛ متغير (طويل). تعبير رقمي يشير إلى عدد الأحرف التي يجب إرجاعها. إذا كانت 0، يتم إرجاع سلسلة ذات طول صفري (""). إذا كانت تساوي عدد الأحرف في السلسلة أو أكبر منه، يتم إرجاع السلسلة بأكملها.

RTrim

إرجاع متغير ‏(سلسلة) تحتوي على نسخة من سلسلة محددة دون مسافات بادئة.

بناء الجملة

RTrim‏( سلسلة )

سلسلة  مطلوب؛ أي تعبير سلسلة صالح. إذا كانت السلسلة تحتوي على Null، يتم إرجاع Null.

Space

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

بناء الجملة

‏Space‏( رقم )

number  مطلوب؛ عدد المسافات التي تريدها في السلسلة.

StrComp

إرجاع متغير ‏(عدد صحيح)تشير إلى نتيجة تعبير سلسلة.

بناء الجملة

StrComp‏( سلسلة1 ،سلسلة2[‏ ،مقارنة] )

سلسلة 1  مطلوب؛ أي تعبير سلسلة صالح.

string2  مطلوب؛ أي تعبير سلسلة صالح.

مقارنة  اختياري؛ يحدد نوع مقارنة السلاسل. إذا كانت وسيطة المقارنة Null، يحدث خطأ.

StrConv

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

بناء الجملة

StrConv‏( سلسلة، تحويل، LCID )

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

التحويل  مطلوب؛ عدد صحيح. مجموع القيم التي تحدد نوع التحويل الذي تريد إجراءه.

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

String

إرجاع متغير ‏(سلسلة) تحتوي على سلسلة أحرف متكررة من الطول المحدد.

بناء الجملة

سلسلة ( رقم ،حرف )

number  مطلوب؛ طويل. طول السلسلة التي تم إرجاعها. إذا كان الرقم يحتوي على Null، يتم إرجاع Null.

حرف  مطلوب؛ متغير. رمز الحرف الذي يحدد الحرف أو تعبير السلسلة الذي يتم استخدام الحرف الأول الخاص به لإنشاء السلسلة المرجعة. إذا احتوى الحرف على Null، يتم إرجاع Null.

Trim

إرجاع متغير ‏(سلسلة) تحتوي على نسخة من سلسلة محددة دون مسافات بادئة.

بناء الجملة

Trim‏( سلسلة )

سلسلة  مطلوب؛ أي تعبير سلسلة صالح. إذا كانت السلسلة تحتوي على Null، يتم إرجاع Null.

UCase

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

بناء الجملة

UCase‏( سلسلة )

سلسلة  مطلوب؛ أي تعبير سلسلة صالح. إذا كانت السلسلة تحتوي على Null، يتم إرجاع Null.

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

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

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

ما مدى رضاك عن جودة الترجمة؟

ما الذي أثّر في تجربتك؟

هل لديك أي ملاحظات إضافية؟ (اختياري)

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

×