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

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

قام بنشر

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

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

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

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

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

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

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