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

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

قام بنشر

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

2020-12-27_22h35_23.png.e8d941aa4fe3beb7fd7060caf3c7e145.png

 

اريد التحكم بفتح واستعراض النموذج الفرعي بحيث ان اضع زر في النموذج الرئيسي يفتح كل اشارات  + الموجودة وزر اخر يغلق كل الاشارات -

بعبارة اخرى طي السجلات و فتح السجلات كاملة

 

تحياتي للجميع

 

قام بنشر

عليكم السلام..

 

'طي جميع السجلات
RunCommand acCmdSubdatasheetCollapseAll
'فتح جميع السجلات
RunCommand acCmdSubdatasheetExpandAll

 

قام بنشر

أو يمكنك استعمال:

Private Sub cmdClose_Click()

    Forms!frmaccount!subform.SubdatasheetExpanded = False

End Sub

Private Sub cmdOpen_Click()

    Forms!frmaccount!subform.SubdatasheetExpanded = True
    
End Sub

 

من خلال تغيير الخاصية SubdatasheetExpanded المسؤولة عن فتح وطي السجلات برمجياً

قام بنشر

السلام عليكم 🙂

 

تعديل بسيط على كود اخوي حسنين:


Private Sub cmd_Colapse_Click()

    Me.subform.Form.SubdatasheetExpanded = False
End Sub

Private Sub cmd_Expand_Click()

    Me.subform.Form.SubdatasheetExpanded = True
End Sub

 

جعفر

  • Like 1
قام بنشر
منذ ساعه, jjafferr said:

السلام عليكم 🙂

 

تعديل بسيط على كود اخوي حسنين:


Private Sub cmd_Colapse_Click()

    Me.subform.Form.SubdatasheetExpanded = False
End Sub

Private Sub cmd_Expand_Click()

    Me.subform.Form.SubdatasheetExpanded = True
End Sub

 

جعفر

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

الكود يعمل بشكل جيد

لكن على الفورم الفرعي الاول فقط ولا يعمل على الفورم الفرعي الثاني ، الذي هو بداخل الفورم الفرعي الاول وهكذا الى الفورم الاخير

قام بنشر

سيدي الفاضل ، 5 نماذج فرعية !!

انا اعطيك الجائزة الاولى لمثل هذا العمق في النماذج 🙂

ولكني ولسبب ما ، اعتقد بأنه بإمكانك عمل هذا بطريقة اسهل ، ولا اعرف كي 🙂

 

فككت لك الكود بطريقة مفهومة ، وقد يستفيد منها بقية الاعضاء لأمور مثل طلبك :

Private Sub cmd_Colapse_Click()

    Me.subform.Form.SubdatasheetExpanded = False
End Sub

Private Sub cmd_Expand_Click()
On Error GoTo err_cmd_Expand_Click

    Me.subform.Form.SubdatasheetExpanded = True
    Me.subform.Form. _
                    SubAcc2.Form. _
                                 SubdatasheetExpanded = True
    Me.subform.Form. _
                    SubAcc2.Form. _
                                 SubAcc3.Form. _
                                              SubdatasheetExpanded = True
    Me.subform.Form. _
                    SubAcc2.Form. _
                                 SubAcc3.Form. _
                                              SubAcc4.Form. _
                                                           SubdatasheetExpanded = True
    Me.subform.Form. _
                    SubAcc2.Form. _
                                 SubAcc3.Form. _
                                              SubAcc4.Form. _
                                                           SubAcc5.Form. _
                                                                        SubdatasheetExpanded = True
Exit_cmd_Expand_Click:

    Exit Sub
err_cmd_Expand_Click:

    If Err.Number = 2455 Then
        Resume Exit_cmd_Expand_Click
    Else
        MsgBox Err.Number & vbCrLf & Err.Description
    End If
    
End Sub

وستحصل على الخطأ 2455 اذا لم يكن لديك نماذج فرعية كافية 😁

 

جعفر

Database2.zip

  • Like 3

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