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

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

بدأه farida في 13 أكتوبر 2008 · 10 رد · 2,881 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

مثال : الموظف احمد تاريخ التعيين في الموسسة 01/01/2007 

و سنوات الخدمة خارج الموسسة لنفس الموظف 1998/01/12 الى غاية 2000/12/31 في الموسسة x 

2000/02/01 الى غاية 2002/07/06 في الموسسة y 

2002/08/12 الى غاية 2005/12/31 في الموسسة w 

النتيجة تكون على تقرير و في جدول في نفس الخانة سنوات الخدمة داخل المؤسسة الحالية في سطر و مجموع سنوات الخدمة خارج المؤسسة في سطر ثاني

#2

اخت فريدة ضعي قاعدة البيانات ليتم التعديل عليها

وبارك الله فيك

اقتباس
[وسط]اللهم ارحمنا إذا اشتدت السكرات، وفاضت العبرات، وتعطلت القوى و القدرات.

اللهم ارحمنا إذا يئس منا الطبيب ،وبكى علينا الحبيب ، واشتد البكاء و النحيب.

اللهم ارحمنا إذا حملنا على الأعناق ، و التفت الساق بالساق، إلى ربك يومئذ المساق.

اللهم ارحمنا إذا وارينا التراب، وغلقت الأبواب، وانفض الأهل و الأحباب

[/وسط]

545050692.gif

#3

هذا هو المراد انجازه في اكسس و شكرا جزيل على المساعدة 

exmple.rar

#4

أختي الكريمة

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

هذه هي الدالة

وأي استفسار أنا موجود

وفقنا الله إلى ما فيه رضاه

Function duration(olddt, newdt, want)
y1 = DatePart("yyyy", olddt)
m1 = Month(olddt)
d1 = DatePart("D", olddt)
y2 = DatePart("yyyy", newdt)
m2 = Month(newdt)
d2 = DatePart("D", newdt)
	years = y2 - y1
	If m2 < m1 Then
		years = years - 1
		months = (m2 + 12) - m1
	Else
		months = m2 - m1
	End If
	If d2 < d1 Then
		months = months - 1
		days = (d2 + 30) - d1
	Else
		days = d2 - d1
	End If
	If want = "" Then
	duration = years & "-" & months & "-" & days
	ElseIf want = "d" Then
	duration = days
	ElseIf want = "m" Then
	duration = months
	ElseIf want = "y" Then
	duration = years
	End If
End Function

التغير هو القانون الدائم للحياة.ودوام الحال من المحال

فلماذا لا نتغير بإرادتنا إلى ما نريد؟ قبل أن تغيرنا الحياة مجبرين إلى ما لا نريد؟

موقعي

#5

النتيجة المراد الوصول اليها هي  في المثال المكتوب في  الورد حيث اريد كتابة تقرير بالاكس كما هو مبين في الورد و شكرا جزيل 

#6

اختي الفاضلة فريده

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

قمنا بتقليب مثالك رأس على عقب والبحث عن تواريخ الخدمة داخل المؤسسة وتواريخ الخدمة خارج المؤسسة ولم نجد شيء

لم نجد سوى نفس الشخص له بداية ونهاية يوم العمل و بداية ونهاية شهر العمل و بداية ونهاية سنة العمل

post-15367-1223908323_thumb.gif

post-15367-1223908348_thumb.gif

#7

اسفة على الازعاج تاريخ بداية العمل في المؤسسة هو تاريخ التنصيب و العامل الى غاية يومنا هذا

#8

اختي الكريمه

سينتج لديك فقط عدد ايام واشهر وسنوات واحد فقط

اي لا يوجد شيء اسمه داخل المؤسسة وخارج المؤسسة كما في التقرير ( صورة الوورد )

انتي تحتاجين لمثل هذا البرنامج ليقوم بالتجزئة بين التواريخ كل على حده انظري ( سنوات الخدمة في كل قطاع )

post-15367-1223909064_thumb.gif

رجاء مراجعة هذا الرابط

/index.php?showtopic=158605

#9

تاريخ التنصيب  هو تاريخ البداية في المؤسسة الحالية مازال يشتغل الى غاية يومنا هذا

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

post-171575-1223909121_thumb.gif

#10

الأخت فريدة

يصعب تماما التحكم ببرمجة سنوات الخدمة في الوظيف العمومي الجزائري، حيث حاولت قبلك مستعيننا بالأمثلة المأخوذة من المنتدى و لكن فشلت، المشكلة ليست في الطريقة ، و لكن المشكلة في شخص السيد مدير الوظيف العمومي الذي يجد دائما ثغرة ، و يجد حساب أصابعه لليوم و الشهر و السنة خير من أي برنامج ... و أتمنى لك التوفيق في محاولتك ، و أظن أنك تحسبين الخبرة المهنية لعامل مؤقت

#11

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

اخواني ارجوا اني ان لا اكون عليكم ضيفا ثقيلا

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

__________________________.rar

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

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

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

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

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