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

زيادة رصيد الاجازات بداية كل سنه

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

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

اخواني الاعزاء..اعضاء ومشرفي المنتدى...

في المثال المرفق نموذج يتم من خلاله ادخال الاجازات للاشخاص

ويوجد حقل للرصيد الكلي..كيف استطيع ان اضيف الى الرصيد الكلي 36 يوم بداية كل سنه ميلاديه

اي عندما يكون التاريخ 1/1 يقوم باضافة 36 الى الرصيد

ولكم مني جزيل الشكر

اختكم

Test_Break.rar

#2

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

لاحظ أخي ملفك ولاحظ الكود الموجود في حدث عند الفتح للنموذج كذلك تم إضافة جدول لحفظ تاريخ العام به ....

قم بارجاع تاريخ الجهاز لتاريخ 1/1/2010 وقم بفتح الفورم ولاحظ الزيادة ...

آمل أن أكون أفدتك وبالتوفيق إن شاء الله ...

Test_Break.rar

2

(`'•.¸(` '•. ¸ * ¸.•'´)¸.•'´)

«´¨`.¸ أبو رهـــــــف ¸.´¨`»

(¸. •'´(¸.•'´ * `'•.¸)`'•.¸ )

¸.•’’ ’’

( `•.¸

`•.¸

#3
أبو رهف كتب:

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

لاحظ أخي ملفك ولاحظ الكود الموجود في حدث عند الفتح للنموذج كذلك تم إضافة جدول لحفظ تاريخ العام به ....

قم بارجاع تاريخ الجهاز لتاريخ 1/1/2010 وقم بفتح الفورم ولاحظ الزيادة ...

آمل أن أكون أفدتك وبالتوفيق إن شاء الله ...

حل ممتاز اخي الكريم ولكن به عيوب ..

وأهم هذه العيوب

عند اعادة فتح النموذج اكثر من مرة في نفس اليوم وهو تاريخ 1 سيستمر في زيادة العدد في كل عملية فتح للفورم.

العيب الثاني . هو انك لن تعرف هذه الاجازة من أين أتت .

هذا حل بطريقة اخرى .

تحياتي

Test_Break.rar

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#4
omani كتب:

حل ممتاز اخي الكريم ولكن به عيوب ..

وأهم هذه العيوب

عند اعادة فتح النموذج اكثر من مرة في نفس اليوم وهو تاريخ 1 سيستمر في زيادة العدد في كل عملية فتح للفورم.

العيب الثاني . هو انك لن تعرف هذه الاجازة من أين أتت .

هذا حل بطريقة اخرى .

تحياتي

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

على العموم الحل يعمل بطريقة سليمة واكرر لك شكري لإسهامك بالمساعدة ....

2

(`'•.¸(` '•. ¸ * ¸.•'´)¸.•'´)

«´¨`.¸ أبو رهـــــــف ¸.´¨`»

(¸. •'´(¸.•'´ * `'•.¸)`'•.¸ )

¸.•’’ ’’

( `•.¸

`•.¸

#5
أبو رهف كتب:

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

على العموم الحل يعمل بطريقة سليمة واكرر لك شكري لإسهامك بالمساعدة ....

عذراً استاذي الكريم : لم انتبه للجدول الذي تقوم بتخزين السنه به . ( فعلا مثالك عملي وجيد ) أعتذر مرة أخرى

ولك مني 1+

تحياتي

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#6

الاخوان الفاضلان

ابورهف و عمانى

حلول رائعة

و لكن بالنسبة لحل الاخ ابورهف لى استفسار

ماذا لو لم يتم فتح النموذج يوم 1/1 ؟

اعتقد انه لن يتم اضافة الاجازات

و بالنسبة لحل الاخ عمانى

اعتقد ان الامر صعب ان يتم تفحص الاجازات عند كل سجل

و فى الحالتين

ما الداعى لاضافة مجموع الاجازات الى الجدول اعتقد ان حسابه فى الاستعلام افضل و بهذه المعادلة البسيطة

qall_Break: DateDiff("yyyy";[datein];Date())*36

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#7

أخي ابو يوسف بوركت ...

ولكن أين أضع هذه المعادلة في الاستعلام فلا يوجد نص بإسم:qall_break

إذا أمكن تطبيقها في الاستعلام والنموذج

بوركت عزيزي :huh:

#8

نعم اخى بالتأكيد

لا يوجد حقل بهذا الاسم

و لكنه حقل محسوب بالاستعلام

و يمكنك ايضا اذا كانت هناك اجازات قبل تاريخ الاضافة الى الحاسبة ان تضبفها الى هذا الحقل اذا كنت تحتفظ بها فى الجدول

Test_Break.rar

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#9

ألف شكر أخي أبويوسف ....

يوجد خطأ ما عند فتح النموذج.... تظهر الرسالة الموضحة في الصور المرفقة....... .

بوركت جهودك

Desktop.rar

#10

ذلك لانى حذفت الاستعلام مصدر النموذج

انا لم اعدل على النموذج اى شىء

فقط اضفت حقل فى الاستعلام الموجود بالمرفق

عموما اليك المرفق بعد التعديل

Test_Break.rar

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#11

تمام يا باشا ....

+1 :wink:

#12

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

اعتذر لعدم تواصلي مع الموضوع وذلك بسبب سفري

اخي العزيز ابو رهف اشكرك على الاجابة..ولكل من شارك معنا

في مثال الاخ ابو رهف

عند تطبيقي للمثال عندما اقوم باضافة شخص جديد يقوم اتوماتيكيا باضافة 36 ..هذه الحالة مظبوطة ميه ميه

ولكن في حالة اضافة رصيد قديم محسوب الى حقل الرصيد الكلي يدويا عند حذف الـ 36 واضافة الرصيد الجديد لايقوم باضافة 36 مرة اخرى الى القيمة المدخلة

وهل يمكن ان اجعل الزيادة في بداية شهر ايار من كل سنه بدل 1/1

اتمنى ان اجد الاجابة لديكم

ولكم مني جزيل الشكر

اختكم

رورو

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