اذهب الي المحتوي
أوفيسنا

التنبيه بوجود حقل فارغ بسجلات النموذج الفرعي


wael_rafat

الردود الموصى بها

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

السادة الافاضل مشرفي واعضاء منتدانا العظيم

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

بمعني عند الضغط علي رز الحفظ يقوم بالبحث فى سجلات النموذج الفرعي وعند وجود حقل كمية فارغ يقوم بانذاري بذلك وبالتالـي لا يقبل الحفظ

مرفق صورة توضيحية  والقاعدة .

ولكم جزيل الشكر .,,,

post-140842-0-39594800-1431239927_thumb.

Test.rar

  • Like 1
رابط هذا التعليق
شارك

الصق هذه الجملة في حدث النقر للزر في النموذج الرئيسي

Dim rs As Recordset
Set rs = Me.F_ordersubform.Form.RecordsetClone
rs.MoveLast
R = rs.RecordCount
rs.MoveFirst
For i = 1 To R
If IsNull(rs!Qty) Then
MsgBox "اكتب العدد"
Exit Sub
End If
rs.MoveNext
Next
rs.close
Set rs = Nothing
  • Like 1
رابط هذا التعليق
شارك

 

الصق هذه الجملة في حدث النقر للزر في النموذج الرئيسي

Dim rs As Recordset
Set rs = Me.F_ordersubform.Form.RecordsetClone
rs.MoveLast
R = rs.RecordCount
rs.MoveFirst
For i = 1 To R
If IsNull(rs!Qty) Then
MsgBox "اكتب العدد"
Exit Sub
End If
rs.MoveNext
Next
rs.close
Set rs = Nothing

 

 

 

اضافة الى اخى الكريم ابو خليل حفظه الله

هو ان تضيف هذا الكود لمعرفة الحقول الفارغة

Dim rs As Recordset
Set rs = Me.F_ordersubform.Form.RecordsetClone
rs.MoveLast
R = rs.RecordCount
rs.MoveFirst
For i = 1 To R
If IsNull(rs!Qty) Then

Me.F_ordersubform.Form.Filter = "Qty IS NULL"

Exit Sub
End If
rs.MoveNext
Next
rs.close
Set rs = Nothing
رابط هذا التعليق
شارك

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

 

هنا شبيه لما طلبت بالتمام ..

http://www.officena.net/ib/index.php?showtopic=61326

 

بالتوفيق

تم تعديل بواسطه رمهان
رابط هذا التعليق
شارك

يا سلام عليك استاذنا الجميل رمهان

ولهذا السبب كان طلبي

 ولو بالامكان الانتقال الي الحقل الفارع بعد التنبيه  اكون شاكرا لحضراتكم

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

تم تعديل بواسطه wael_rafat
رابط هذا التعليق
شارك

اخي وائل

ضع هذا السطر قبل التحديث للنموذج الفرعي

Private Sub Form_BeforeUpdate(cancel As Integer)
If IsNull(Qty) Then cancel = MsgBox("ادخل الكمية")
End Sub

بلتوفيق

رابط هذا التعليق
شارك

اضافة الى ما افادنا به اخى الكريم ابو خليل حفظه الله

 

ومن وجهة نظرى انها امنه

هى ان تاتى على الحقل المطلوب  وتختار خصائص ثم مطلوب تختار نعم

اضافة الى ماذكرت حضرتك يجعل القيمة الافتراضية صفر اذا مايشتي يدخل قيم يدوية..

رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information