الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفية جمع مجموعة تواريخ ليعطيني عدد الأيام !

بدأه أبو مالك1 في 25 يناير 2010 · 8 رد · 2,590 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله .....

أخواني أخواتي الأفاضل :

قمت بجمع مجموعة تواريخ تتضمن: تاريخ الاستقبال + تاريخ موعد الطبيب + تاريخ التنسيق الطبي + تاريخ الاعتماد = فأعطتني نتيجة خاطئة وبالأصح لم يعطيني أي نتيجة وكأنه في خطأ في الجمع ..

عموما قمت في النموذج بجمع التالي:

date1 + date2 = def1

date2 + date3 = def2

date3 + date4 = def3

وطلع الممجموع كويس لكل حقل بالأيام الفعلية المستغرقة لخدمة المريض..

وبعد ماجيت أعمل:

def1 + def2 + def3

علشان أطلع مجموع الأيام كلها مش راضي يقبل الجمع....

فهل من معين لذلك !!!!!!!!!!!

#2

اخى الفاضل / أبو مالك

مجرد محاوله

حاول تجمع DATE1+DATE2+DATE3+DATE4 أعتقد انها تساوي مجموع DEF1+ DEF2 +DEF3

هذه مجرد محاولة فقط مني ولو كان موجود مثال لكان اسهل واقرب الى الحل

#3

أعتقد ان الطرح هو الطريقة المثلى وليس الجمع استخدم المعادلة الاتيه

عدد ايام خدمة المريض = تاريخ الاعتماد – تاريخ الاستقبال

ومثال الطرح كالاتي

مثال 1

لو تاريخ الاعتماد 10/5/2009 وتاريخ الاستقبال 1/1/2009 يكون الناتج هو تسعة ايام واربعة شهور

مثال 2

لو تاريخ الاعتماد 1/2/2009 وتاريخ الاستقبال 31/10/2008 يكون الناتج بطرح1-31 وهو لا ينفع ولحل دلك نستعير شهر من 2 شهر فتتحول عملية الطرح الى الاتي:

(1+31 / 1 / 2009 ) - ( 31/10/2008) ثم نطرح 1-10 وهو لا ينفع ايضا فنقوم باستعارة سنة من 2009 فتتحول عملية الطرح الى الاتي (1+31 / 12+1 / 2008 ) - ( 31/10/2008) حيث اخدنا من 2009 سنة فأصبحت 2008 والسنة 12 شهر لدا اصبحت الشهور 13 شهر وعملية الطرح النهائية تكون كالاتي

(32 / 13 / 2008 ) - ( 31/10/2008) يكون عدد ايام خدمة المريض هي يوم واحد وثلاثة اشهر

مثال 3

لاحظ اننا اخطأنا " متعمدين " لنبين انه عندما استعرنا شهر من 2 حسبنا عدد الايام 31 وهو خاطئ والحقيقة ان شهر 2 هو 28 يوم فقط وهدا على حساب ان كانت السنة كبيسة ام لا وان كانت كبيسة يكون شهر 2 هو 29 يوم وليس 28 وسنة 2009 ليست كبيسة (يمكنك الاطلاع على مصادر اخرى لكي تستوعب كيف يتم حساب السنة الكبيسة)

فيكون الحل لمثال 2 كالتالي

نستعير شهرين من 2 شهر والشهرين هما شهر يناير 31 يوم وشهر فبراير 28 يوم او 59 يوم فتتحول عملية الطرح الى الاتي

(1+28+31 / 0 / 2009 ) - ( 31/10/2008) ثم نستعير عام من 2009 وهو 12 شهر ليكون الحساب النهائي كالأتي

(60 / 12 / 2008 ) - ( 31/10/2008) فتكون عدد ايام خدمة المريض هي 29 يوم وشهرين

ملحوظة ،

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

تم تعديل هذه المشاركة بواسطة OsamaHosamEldeen في 25 يناير 2010 في 11:21

#4

أشكركم حبايبي على المرور والاجتهاد ..

لكن المشكلة تبدأ مع وجود أكثر من تاريخين ... أما عن طرح أو جمع تاريخين فليس هناك أي مشكلة تذكر

لكم من تحياتي ......

#5

اخي العزيز ابو مالك

حاول تغيير نوع الحقل للجميع الى رقم

او حاول استخدام دوال التاريخ

DateAdd لجمع تاريخين

DateDiff لطرح تاريخين

حيث تستخدم هاتان الدالتان تقريبا بنفس الشكل ...

وهي اسهل خاصة انك تستطيع تحديد الفترة الزمنية.. طرح ايام..طرح اشهر..طرح سنوات..طرح اسابيع وحتى دقائق وثوان

وكذلك الجمع

ارجع الى مساعد الاوفيس في اكسس ستجد الكثير من الشرح

تحياتي

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

#6

السلام عليكم..

بعد اذن الاخوة الكرام

إذا كانت هذه العمليات هي عمليات متتالية مسلسلة منتظمة

وإذا كان الغرض هو حساب المدة الكلية منذ تاريخ الاستقبال الى تاريخ الاعتماد فببسطة اطرح الاول من الاخير

المدة = تاريخ الاعتماد - تاريخ الاستقبال

مع تغيير تنسيق مربع النص المحتوي على المعادلة الى "رقم عام"

=============

طبتم واهتديتم

طبتم واهتديتم :)

===================================

إقرأ معي

رابط متجدد لكتاب أقرؤه فشاركني فيه

======

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

الكتاب :

حسين الموسوي - لله تم للتاريخ ، كشف الأسرار وتبرئة الأئمة الأطهار

اضغط على الصورة لتحميل الكتاب

%E1%E1%E5%20%CB%E3%20%E1%E1%CA%C7%D1%ED%CE.jpg

-----------

كتب سابقة

سعد الدين الشاذلي - مذكرات حرب أكنتوبر

#7
اقتباس

عموما قمت في النموذج بجمع التالي:

date1 + date2 = def1

date2 + date3 = def2

date3 + date4 = def3

وطلع الممجموع كويس لكل حقل بالأيام الفعلية المستغرقة لخدمة المريض..

وبعد ماجيت أعمل:

def1 + def2 + def3

علشان أطلع مجموع الأيام كلها مش راضي يقبل الجمع....

فهل من معين لذلك !!!!!!!!!!!

قم باستخدام الطريقة التالية

date1 - date2 = def1

date2 - date3 = def2

date3- date4 = def3

مجموع الايام

def1 + def2 + def3

#8

السلام عليكم و رحمة الله و بركاته

بعد اذن الاخوه المشرفين و الاعضاء انا لم افهم ما هو المطلوب بالتحديد لانه لم يتم ارفاق مثل

و حسب فهمي لسؤال فهمت انه الطريقه التي تريدها هكذا

1/1/2010 و2/1/2010 و 3/1/2010 و 4/1/2010 الناتج هو 4 ايام

هل هذا السؤال

اذا كان هكذا

=(([d4]+[d3])-([d2]+[d1]))

و يبقى تنسيق الحقول تاريخ/وقت

اخوكم شادي

DSC01494-1.jpg
#9

عذرا نسيت ارفاق المثال

Test.rar

DSC01494-1.jpg

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…