اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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


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

بلتوفيق

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

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

 

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

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

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

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information