يتم استخدام هذه الوظائف ضمن الصيغ من أجل حساب القيم للحقول المخصصة.
تلميح: لإدخال صيغة في حقل مخصص، انقر فوق علامة التبويب مشروع ، وفي المجموعة خصائص ، انقر فوق حقول مخصصة. وفي مربع الحوار الحقول المخصصة، انقر فوق الصيغة.
نظرة عامة على دالات 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.9228162514264337593543950335. أصغر رقم ممكن غير صفري هو 0.000000000000000000000000000001.
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 للرقم. نفس نطاق السلسلة لغير الرقميات.
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 النظام. (معرف الإعدادات المحلية للنظام هو الافتراضي.)
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.
date1, date2 مطلوب; متغير (تاريخ). تاريخان تريد استخدامهما في العملية الحسابية.
أول يوم من الأسبوع الاختياري; ثابت يحدد اليوم الأول من الأسبوع. إذا لم يتم تحديده، يتم افتراض يوم الأحد.
أول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، يجب اختبارها للتأكد من أن النتائج هي ما تتوقعه.
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، تقويم )
التاريخ1 مطلوب; متغير. التاريخ المستخدم كبداية للمدة.
التاريخ2 مطلوب; متغير. التاريخ المستخدم بنهاية المدة.
التقويم الاختياري; سلسلة. التقويم الذي يجب استخدامه عند حساب المدة. إذا لم يتم تحديد التقويم ، فإن الإعداد الافتراضي للمورد الحالي هو تقويم المورد، أو للمهمة الحالية، أو تقويم المهمة (أو التقويم القياسي إذا لم يكن هناك تقويم مهام ل Project Server، فسيتم استخدام التقويم القياسي، بغض النظر عن التقويم المحدد في سلسلة التقويم . عند استخدام هذه الدالة في صيغة تم إنشاؤها في Project Web App ومقارنتها بنفس الصيغة التي تم إنشاؤها في Project Professional، يجب اختبارها للتأكد من أن النتائج هي ما تتوقعه.
ProjDateSub
إرجاع التاريخ الذي يسبق تاريخاً آخر بواسطة مدة محددة.
بناء الجملة
ProjDateSub( تاريخ، مدة، تقويم )
تاريخ مطلوب; متغير. التاريخ الأصلي الذي يتم طرح المدة منه.
مدة مطلوب; متغير. المدة التي يجب طرحها من التاريخ.
التقويم الاختياري; سلسلة. التقويم الذي يجب استخدامه عند حساب فرق التاريخ. إذا لم يتم تحديد التقويم ، فإن الإعداد الافتراضي للمورد الحالي هو تقويم المورد، أو للمهمة الحالية، أو تقويم المهمة (أو التقويم القياسي إذا لم يكن هناك تقويم للمهمة). بالنسبة ل Project Server، سيتم استخدام التقويم القياسي، بغض النظر عن التقويم المحدد في سلسلة التقويم . عند استخدام هذه الدالة في صيغة تم إنشاؤها في Project Web App ومقارنتها بنفس الصيغة التي تم إنشاؤها في Project Professional، يجب اختبارها للتأكد من أن النتائج هي ما تتوقعه.
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 مطلوب; تعبير متغير تريد تقييمه.
جزء صحيح مطلوب; القيمة أو التعبير المراد إرجاعه إذا كان التعبير المقابل هو True.
جزء خطأ مطلوب; القيمة أو التعبير المراد إرجاعه إذا كان التعبير المقابلخطأ.
IsNumeric
إرجاع قيمة منطقي تشير إلى أن التعبير يمكن تقييمه كرقم.
بناء الجملة
IsNumeric( تعبير )
تعبير مطلوب; متغير يحتوي على تعبير رقمي أو تعبير سلسلة.
IsNull
إرجاع قيمة منطقية تشير إلى ما إذا كان التعبير لا يحتوي على بيانات صحيحة (Null) أم لا.
بناء الجملة
IsNull( تعبير )
تعبير مطلوب; متغير يحتوي على تعبير رقمي أو تعبير سلسلة.
Switch
تقييم قائمة من التعبيرات وإرجاع قيمة متغير أو تعبير مقترن بالتعبير الأول في القائمة وهي True.
بناء الجملة
رمز التبديل ( expr-1، value-1[، expr-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، يحدث خطأ. وسيطة البدء مطلوبة إذا تم تحديد المقارنة .
string1 مطلوب; يتم البحث في تعبير السلسلة.
string2 مطلوب; تم البحث عن تعبير السلسلة.
مقارنه الاختياري; يحدد نوع مقارنة السلسلة. إذا كانت المقارنة فارغة، يحدث خطأ. إذا تم حذف المقارنة، يحدد إعداد مقارنةالخيار نوع المقارنة.
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[ ،مقارنة] )
string1 مطلوب; أي تعبير سلسلة صالح.
string2 مطلوب; أي تعبير سلسلة صالح.
مقارنه الاختياري; يحدد نوع مقارنة السلسلة. إذا كانت وسيطة المقارنةفارغة، يحدث خطأ.
StrConv
تقوم بإرجاع متغير (سلسلة أحرف) يتم تحويله كما هو محدد.
بناء الجملة
StrConv( سلسلة، تحويل، LCID )
سلسلة مطلوب; تعبير السلسلة المراد تحويله.
التحويل مطلوب; عدد صحيح. مجموع القيم التي تحدد نوع التحويل المطلوب تنفيذه.
Lcid الاختياري; LocaleID، إذا كان مختلفا عن LocaleID النظام. (معرف الإعدادات المحلية للنظام هو الافتراضي.)
String
إرجاع متغير (سلسلة) تحتوي على سلسلة أحرف متكررة من الطول المحدد.
بناء الجملة
سلسلة ( رقم ،حرف )
number مطلوب; طويل. طول السلسلة التي تم إرجاعها. إذا كان الرقم يحتوي على Null، يتم إرجاع Null .
حرف مطلوب; متغير. رمز الحرف الذي يحدد الحرف أو تعبير السلسلة الذي يستخدم الحرف الأول لإنشاء سلسلة الإرجاع. إذا كان الحرف يحتوي على Null، يتم إرجاع Null .
Trim
إرجاع متغير (سلسلة) تحتوي على نسخة من سلسلة محددة دون مسافات بادئة.
بناء الجملة
Trim( سلسلة )
سلسلة مطلوب; أي تعبير سلسلة صالح. إذا كانت السلسلة تحتوي على Null، يتم إرجاع Null .
UCase
تقوم بإرجاع متغير (سلسلة أحرف) يتضمن السلسلة المحددة، وقد تم تحويلها إلى أحرف كبيرة.
بناء الجملة
UCase( سلسلة )
سلسلة مطلوب; أي تعبير سلسلة صالح. إذا كانت السلسلة تحتوي على Null، يتم إرجاع Null .