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

BEEP فى نموذج الأدخال

مغلق
بدأه أبو شروق في 6 مارس 2002 · 10 رد · 752 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

عندى نموذج مبنى على جدول

النموذج يحتوى على تاريخين من الجدول

قمت بأضافة مربع نص لحساب الفرق بين التاريخين (ايام الغياب) فى تفصيل النموذج--------------

وفى تذييل النموذج

وضعت مربع نص أخر ليحسب أجمالى ايام الغياب

اريد أن أضع شرطا عندما يبلغ أجمالى ايام الغياب أكثر من 10 ايام

مثلا

أن يعطى BEEP أثناء الأدخال

ولقد حاولت كثيرا

أن أضع IF

عند فتح النموذج وخلافة لكنها لم تعمل

(f)

#3

شكرا للأخ / مصرواى

لكن الكود غير واضح

ارجو اعادة كتابتة وشرح الفكرة أن أمكن

#4

هل النموذج به فورم و فورم فرعي أم أنه نموذج مستمر

هذا سيؤثر علي مكان وضع الكود

اما عن الكود

If DCount("Fieldname", "TableName", "[StudentID] = " & _ 
Me.StudentID) > 10 Then Beep

فه انه يتم البحث عن عدد الحقول فى جدول معين عن طريق الدالة Dcount و اذا كانت النتيجة اكبر من 10 يصدر صفير

و يمكن وضع شرط للعد بأن يكون حقل معين = نعم مثلا

اقرأ التعليمات الخاصة ب Dcount و ان واجهتك مشكلة فانشر الجزء المطلوب من القاعدة لننفذ عليه مباشرة

#5

الأخ/ مصرواى

شكرا للأهتمامك

واليك الملف وبة كلما أفكر فية

وما أريد تطبيقة هو داخل نموذج1

وهو بأختصار أذا تعدى مرات غياب الموظف 10 مرات أثناء ادخال البيانات

يصدر البرنامج صفير ورسالة تحذير

http://mypage.ayna.com/yaser31/db1.mdb

#6
Private Sub Form_AfterUpdate()
 If Me.total.Value > 10 Then
  Beep
 MsgBox Str(Me.total.Value) + "Days till now !"
  End If
End Sub

مع ملاحظة ان الرسالة لن تظهر الا عند الانتقال الي السجل التالي

اما ان اردت ارسال الرسالة بعد ادخال التاريخ فضع نفس الكود فى حدث بعد التحديث للحقل الخاص بالتاريخ الثاني

Private Sub end_d_BeforeUpdate(Cancel As Integer)
 If Me.total.Value > 10 Then
  Beep
 MsgBox Str(Me.total.Value) + "Days till now !"
  End If
End Sub
#7

الأخ مصرواى

الحقيقة أننى شاكر جدا لمجهودك وأهتمامك

فقد نفذت الفكرة كما اريد تماما

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

وهذة نسخة بعد الأضافة لمن أراد من أعضاء المنتدىhttp://mypage.ayna.com/yaser31/db1.mdb

#9

مشكلة أخرى

نفس النموذج السابق بحث يعرض بيانات الموظف خلال فترة

من تاريخ الى تاريخ

أريد أيضا فى حالة تجاوزة عدد أيام الغياب خلال هذة الفترة

وعند فتح النموذج يصدر beep

بالرغم من كتابة الكود الأتى

.Private Sub Form_AfterUpdate()

If Me.total.Value > 10 Then

Beep

MsgBox Str(Me.total.Value) + "Days till now !"

End If

End Sub

موجود على الرابطhttp://mypage.ayna.com/yaser31/123.mdb

ولكم خالص شكرى

#10

ضع الكود أيضا فى حدث تفعيل الفورم

Private Sub Form_Activate()
 If Me.total.Value > 10 Then
  Beep
 MsgBox Str(Me.total.Value) + "Days till now !"
  End If
End Sub

Private Sub Form_AfterUpdate()
 If Me.total.Value > 10 Then
  Beep
 MsgBox Str(Me.total.Value) + "Days till now !"
  End If
End Sub
#11

تمام

الف شكر

(f)

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

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