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

[ تمت الإجابة ]التاريخ يتكرر مع نفس الموظف وأنا لا أريد ذلك

بدأه الرميلي في 24 أغسطس 2009 · 5 رد · 363 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

الأخوة الكرام مشكلتي تكمن في التالي :

التاريخ يتكرر مع نفس الموظف وأنا لا أريد ذلك

لقد بحثت كثيراً في منتديات البرمجة على مدى يومين ولكن لم أجد حتى الآن ما أريد

وجدت أحد البرامج تجدونه أيضا في المرفقات ولكنه لا يقبل نفس التاريخ لنفس الموظف ولا لأي موظف آخر

وما أريده أنا أنه لا يقبل التاريخ لنفس الموظف وتظهر رسالة بأنه سبق إدخال الغياب لهذا الموظف أما في نفس التاريخ مع موظف آخر فيقبله لأنه قد

يغيب موظفين في نفس التاريخ

ملاحظة : أرجو أن تكون الطريقة بدون استخدام مفاتيح رئيسية لأن البرنامج الآن يعمل مع مستخدمين وأقوم بتطويره فإذا غيرت في الجداول فلن

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

وجزاكم الله خيرا

post-27686-1251116329_thumb.jpg

ghyab_1.rar

_______________________________________.rar

#2

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

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

أرجو إعادة تحميل الملف لأنني أشك في أن النسخة الأولى لم تكن معدلة كما ينبغي...

ghyab_1.rar

تم تعديل هذه المشاركة بواسطة أحمد مبارك الحيقي في 24 أغسطس 2009 في 17:44

#3

حلول جميلة وسريعة ...

ما شاء الله على نشاط أخينا أحمد مبارك الحيقى.

بارك الله لنا وإياكم فى أيام وليالى رمضان

محمد ندا

... بقمة السعادة .. أعود بإذن الله لصحبتكم الرائعة قريباً ...

#4

أخي أحمد بارك الله فيك

وشكراً على سرعة تجاوبك معي

حملت المرفق ولكن أظن أن هناك خللاً في الكود فلا تظهر لي رسالة أن الموظف سبق إدخال غياب له في نفس التاريخ

بل أنني استطعت أن أسجل غياب له بنفس التاريخ

أعرف حلولك العبقرية ولكن قد يكون هناك شيئ يخفى على مثلي

أرجو منك مساعدتي

#5

الأخ الكريم الرميلي...

أولاً: ليس في الموضوع حلول عبقرية، ولكنها مشاركات متواضعة، قد ينفع الله بها، لكنها لا ترقى إلى مستوى المشاركات الرزينة من عدد لا بأس به من المشرفين والأعضاء هنا.

ثانياً: الكود فيه مشكلة بالفعل، بسبب التاريخ، أعتذر بسبب عدم إدراك الإشكال، فقد ظننت بسبب عمل الكود عندي في البداية أن المشكلة سببها شيء آخر، لكن اتضح بالفعل أن الكود لا يعمل غالباً، ربما بسبب التاريخ الهجري... على كل حال، حاولت إرفاق حل سريع بتحويل التاريخ إلى نص قبل المقارنة كما في الملف المرفق:

Private Sub Form_BeforeUpdate(Cancel As Integer)
	If Nz(DCount("[الموظف]", "[ghyab 1]", "[الموظف] = '" & txtname & "' And Cstr([التاريخ]) ='" & CStr(date) & "'"), 0) > 0 Then
		MsgBox "سبق إدخال غياب هذا اليوم للموظف " & txtname, vbExclamation, "إدخال مكرر"
		Cancel = True
	End If
End Sub

أرجو التجربة والرد تكرماً...

أخوك أحمد.

ghyab.rar

#6

أخي الكريم أحمد الحيقي

ألم أقل لك إنها الحلول العبقرية !!

نعم لقد تحقق المراد

وقد وضعت الكود في حدث قبل التحديث للتاريخ وأضفت له الأمر me.undo واختبرته فكان عال العال

زادك الله علماً وتواضعاً

تم تعديل هذه المشاركة بواسطة الرميلي في 25 أغسطس 2009 في 03:45

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

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

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

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

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