• 0
nacer_alger

ممكن مثال عن فرق بين تاريخين

سؤال

سلام عليكم 

ممكن مساعدة قي كيفية برمجة مدة زمنية 

نقترض عندي تاريخ 01/06/2013 اضعه في حقل. وحقل اخر اضع فيه 2 سنة و ستة اشهر يعني اكتبها فيعطيني الفرق بتاريخ  اي الفرقبين  التاريخ اول الدي وضعته والتلريخ الثاني الدي يحسبه بطريقة اوتوماتكية   فتكون النتيجة بين تاريخين هي مدة سنتين و ستة اشهر فتضهر النتيجة بالتاريخ

 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

5 إجابة على هذا السؤال .

  • 0

الذي تسأل عنه ليس الفرق بين تاريخين! لأنك لم تحدد إلا طرف واحد من التالريخ أما الطرف الثاني فهو قيمة زمنية! وبالتالي أنت تسأل: كيف أخصم قيمة زمنية من تاريخ محدد؟ والجواب عن هذا السؤال يكون باستخدم دالة إضافة التاريخ DataAdd وصيغتها كالتالي

DateAdd ( interval, number, date )

هذه الدالة لها ثلاثة محددات وهي من جهة اليسار

الأول: محدد زمني Interval  وله عددة قيم كالتالي

Value Explanation
yyyy Year
q Quarter
m Month
y Day of the year
d Day
w Weekday
ww Week
h Hour
n Minute
s Second

 

التاني: محدد رقمي وهو يمثل قيمة المدة  المطلوب إضافتها للتاريخ المحدد،.

ولكون المحدد الزمني لا يقبل إلا قيمة زمنية واحدة فإنه يتعين علينا تبسيط المدة الزمنية لأدنى محد للزمن، فالمدة الزمنية التي ذكرت هي (2 سنة و 6 أشهر) وهذه المدة تحتوي على محددين: المحدد الأول بالسنين والثاني بالأشهر، نبسطها لتصبح بالأشهر 2×12=24+6=30 شهر.

والمهم في هذا المحدد أنه يقبل القيم الموجبة (1,2,3,4,5,.....) وأيضا القيم السالبة (-1,-2,-3,-4,-5,.......)

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

القيم السالبة تطرح من التاريخ المحدد وتعيد قيمة تاريخية

 

الثالث: محدد التاريخ وهو يمثل تاريخ محدد المطلوب أضافة القيمة الزمنية له وهو في المثال الذي ذكرت ( 01/06/2013 ).

ستكون الحالة التي ذكرت كالتالي

DateAdd ("m", -30, #01/06/2013#)
Result: '07/06/2010'

 
 
 

راجع الرابط التالي لمزيد من المعلومات

DateAdd()

 

تم تعديل بواسطه Gaham
1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكرا على الرد استاد Gaham  لكن لم اعرف كيف اطبق  هدا المثال ارجو منك اعطائي متال تطبيقي 

 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

حسناً: المثال التالي يقوم بتحديث تاريخ الشحن بناء على المحدد الزمني والفترة الزمنية من تاريخ الشحن. 

أما الاختيار؛ فهو إما تحديث جميع التواريخ (ِALL)  أو السجل الحالي (CURRENT) وذلك بوضع المؤشر على السجل المطلوب.

تنبيه: استخدم إشارة السالب (-) في حقل الفترة الزمنية (PERIOD) لإنقاص القيمة.

DateAddExample.accdb

تم تعديل بواسطه Gaham
3

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .