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

[مخالف - لم يستخدم البحث :]سؤال، كيف يتم انجاز عمليات حسابية على التاريخ ؟

مغلق
بدأه لمسة من الماضي في 21 أغسطس 2007 · 3 رد · 1,951 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اولا .........انا ضيفة جديدة في المنتدى اتطفل عليكم لاطلب منكم المساعدة

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

ثالثا........انا اتقن لغة الدالفي نوعا ما لكن لدي صعوبات اتمنى ان اجد حلها عندكم

رابعا ...........ادخل في صلب المشروع

المشروع خاص بادارة عمال مؤسسة اي خلال كل شهر علينا ان نعرف عدد العمال في هاته المؤسسة عن طريق الدخول و الخروج و طبعا مع حساب عمره و اقدميته على اساس وظيفته و سلمه و رتبته اي ترقيته

لنبدا ....

قاعدة البيانات ............عامل ( رقم , اسم و لقب ,جنس , تاريخ ميلاد , الوظيفة , تاريخ التعيين , الرتبة , السلم , الدرجة , السن , الاقدمية )

البرنامج ...............قمت بوضع برنامج

يجعلني احجز كل معلومات عن كل عامل يدخل جديد اي عملية الحجز , عملية البحث , عملية الحذف , عملية التغيير , عملية المعاينة .

و ينتهي برنامجي بالطباعة اي الحصول على قائمة العمال سواء الخارجين او الدائمين و هذا حسب رتبهم و سلمهم ......الخ

لكن مشكلتي التى وقعت فيها ..........هي

بالنسبة في قاعدة البيانات ( الاقدمية , السن ) يحسبان عن طريق عملية حسابية

مثلا اذاكان عامل

تاريخ ميلاده 20/08/1962

تاريخ تععينه في المؤسسة 01/01/1985

و البرنامج بطبيعة الحال المنجز مثلا في تاريخ 20/08/2007

اذن يكون العامل سنه .........45 سنة بطريقة حسابية ( 20/08/2007 -20/08/1962)

و تكون اقدميته في المؤسسة ........22 سنة 07 اشهر 20 يوم بطرقيقة حسابية ( 20/08/2007 -01/01/1985)

اذن اعزائي سؤالي كيف يتم انجاز هاته العمليات الحسابية عن طريق برنامج دالفي

اتمنى ان اكون قد اوصلت الفكرة للجميع

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

انتظر تفاعل الجميع ومساعدتي

لمســــــــــ من المــــــاضــــي ــــــــــــة

#2

أول مشاركة :D

نفترض أن التواريخ من نوع TDate عندئذ يمكنك استعمال عملية الطرح لينتج لنا حاصل من نوع TDate أيضا

Diff:=DateStart-Now

وبعد ذلك نستخرج السنة والشهر واليوم

YearOf(Diff)
MonthOf(Diff)
DayOf(Diff)

ملاحظ: بالنسبة للاقدمية لا داعي لأن يكون لها حقل خاص لأنها قابلة للحساب في كل وقت

أتمنى أن أكون قد وفقت

#3

راجعي الموضوع

/index.ph...mp;#entry660117

#4

تأسف إدارة الفريق العربي لغلق الموضوع وذلك لمخالفته قوانين المشاركات، فقرة استخدام البحث قبل السؤال.

قواعد طرح المشاركات

/index.php?showtopic=29343

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

هذا الموضوع مغلق.

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

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

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

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

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