جزاكم الله خيرا
العملية في كلا الكودين غير منضبطة .. رغم ان الاستاذ ناقل طبق الفكرة 100%
المشكلة تبقى في الحدث وتوقيته .. هل بعد التحديث ام قبله .. ام هل عند الادخال او عند التركيز ؟..
فمن هنا يظهر الخلل .. ولا يستقيم
لذا نهجت طريقة محكمة .. خارج احداث مربع التحرير
1- انشأت فريم (مربع خيارات متعددة) يحتوي على خيارين وقيمتين 1 ، 2
القيمة 1 تعني جميع البنود ما عدا الزوجي
القيمة 2 تعني جميع البنود ما عدا فردي1 وفردي 2
وفي حدث بعد التحديث للفريم ادرجت كود ابي جودي .. لأنه افضل للمطور
Private Sub Form_Load()
Me.mjal.RowSource = "SELECT ac_id, ac_Name FROM tbl_Mjal WHERE ac_id IN (1,2,4,5)"
Me.mjal.Requery
End Sub
Private Sub Frame1_AfterUpdate()
Dim strSQL As String
If Frame1 = 1 Then
strSQL = "SELECT ac_id, ac_Name FROM tbl_Mjal WHERE ac_id IN (1,2,4,5)"
Else
strSQL = "SELECT ac_id, ac_Name FROM tbl_Mjal WHERE ac_id IN (3,4,5)"
End If
Me.mjal.RowSource = strSQL
Me.mjal.Requery
End Sub
الف شكر لكما احبتي الكرام