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

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

قام بنشر

السلام عليكم

في النموذج fxm يوجد 9 مرباعات اختيار بدون مصدر للسجلات ويوجد نموذج فرعي يحوي 9 سجلات هي نفس مسميات مربعات الاختيار في النموذح الرئيسي  عند النقر على اي حقل في النوذج  الفرعي يتم تحديد مربع الاختيار في النموذح الرئيسي 

احتاج كود لاختصار هذا الامر لاني اعمل على 75 مربع اختيار وبنفس الوقت احتاج عند الضغط على السجل يتم تحديد مربع الاختيار لنفس الاسم في السجل والغاء التحديد من بقية المربعات لقد فعلت هذا في السجل الاول لكن الامر اصبح مزعج لوجود العديد من المربعات فهل هناك طريقة ابسط 

testc.accdb

قام بنشر (معدل)

تفضل هل هذا ما تريد 

 

Dim a As String
a = Me.x
If Me.x = a Then
    Forms("fxm").Controls(a).Value = True
End If

أو

 

If Me.x <> "" Then
    Forms("fxm").Controls(Me.x).Value = True
End If


 

testc.accdb

تم تعديل بواسطه محمد احمد لطفى
  • Like 1
  • Thanks 1
قام بنشر

السلام عليكم

مشاركه مع اخى @محمد احمد لطفى جزاه الله خيرا

Private Sub x_Click()

    Call searchtext(Forms![fxm], Me.x)
    
End Sub

Sub searchtext(frm As Form, strtxt As String)

    Dim ctl As Control
    
    For Each ctl In frm.Controls
         If ctl.ControlType = acOptionButton Then
            If ctl.Name = strtxt Then
                ctl.Value = True
            Else
                ctl.Value = False
            End If
         End If
    Next

End Sub

 

testc_1.accdb

  • Like 1
  • Thanks 1

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

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

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

Important Information