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

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

قام بنشر

وعليكم السلام:smile:

 

انت ما عندك نموذج فرعي ، وانما نوع النموذج هو SplitForm ،

لذلك انت تريد ان تغير طريقة فتح النموذج من SplitForm الى نموذج فردي ،

الكود التالي يغير لك النموذج كل مرة تضغط على الزر ، اخفاء:


Private Sub cmd_Hide_Sub_Table_Click()

    'the only way to change the Default views, is to do it in Design view
    If Me.DefaultView = 0 Then
        'close the Form, without saving it
        DoCmd.Close , , acSaveNo
        'open the Form in Desgin view
        DoCmd.OpenForm "Add_Wife", acDesign, , , , acHidden
        'set the Default view to SplitForm
        [Forms]![Add_Wife].DefaultView = 5
        'open the Form
        DoCmd.OpenForm "Add_Wife"
    Else
        DoCmd.Close , , acSaveNo
        DoCmd.OpenForm "Add_Wife", acDesign, , , , acHidden
        'set the Default view to Single Form
        [Forms]![Add_Wife].DefaultView = 0
        DoCmd.OpenForm "Add_Wife", acNormal, , , , acWindowNormal
    End If

End Sub

.

والعمل تم على النموذج add_wife فقط:smile:

 

جعفر

547.Close.accdb.zip

  • Like 1
قام بنشر
8 دقائق مضت, jjafferr said:

انا عملت لك الزر في النموذج ، فهل جربته؟؟

نعم جربته الزر يقوم بإخفاء النموذج الرئيسي Home وإظهار النموذج Add_Wife نموذج فردي

والمطلوب العكس 

أن يقوم الزر بإخفاء النموذج Add_Wife  وإظهار النموذج الرئيسي Home كما هو 

قام بنشر
2 ساعات مضت, محمود أبوسيف said:

المطلوب

إغلاق النموذج الفرعي الموجود داخل النموذج الأساسي من خلال زر يتم برمجته

Close.rar

 

أخي محمود

 

طلبك ، واسم الموضوع هم عكس طلبك الآن:smile:

 

الطريقة الوحيدة التي استطعت عملها ، هو فتح النموذج Add_Wife من نموذج آخر frm_Main ، لأنك في وضع DataSheet تستطيع ان تغلق النموذج فقط ، بسبب عدم وجود ازرار على النموذج.

 

جعفر

547.1.Close.accdb.zip

قام بنشر
9 ساعات مضت, jjafferr said:

الطريقة الوحيدة التي استطعت عملها ، هو فتح النموذج Add_Wife من نموذج آخر frm_Main ، لأنك في وضع DataSheet تستطيع ان تغلق النموذج فقط ، بسبب عدم وجود ازرار على النموذج.

أخي الفاضل جعفر المطلوب هو عند الضغط علي زر (إخفاء هذا النموذج) الموجود بنموذج( Sub_Sons) ونموذج( Sub_Add_Wife ) يتم إخفاء هذه النماذج دون (إخفاء نموذج Home ) ولقد قمت بذلك من خلال الكود الذي قدمته مع بعض التعديلات . 

ولكن المشكلة الآن هي عند الضغط علي زر (إخفاء هذا النموذج) يتم إختفاء  (نموذج Home ) وإظهاره مرة أخري . والمطلوب أن يظل (نموذج Home ) ثابت دون أن يتاثر بإختفاء النماذج الأخري أو إظهارها .

إخفاء Sub_Form.rar

 

قام بنشر

السلام عليكم:smile:

 

أخي محمود ، اخبرك ايش المشكلة:

انت لم توضح بالضبط ما يجب علينا عمله ، ولا الخطوات ، ولم تذكر النموذج Home ولم تشر اليه !!

 

لهذا السبب ومن اول مشاركة لي كل تركيزي كان على النموذج Add_Wife ، وهو لو نظرت اليه لرأيت كانه نموذج رئيسي (نموذج فردي Single) وفيه نموذج فرعي (نموذج جداول DataSheet) ،

وعملت لك الطريقة لأخفاء النموذج الفرعي (والذي اخبرتك انه ليس نموذج فرعي ، وانما نموذجك عبارة عن نموذج SplitForm ، والذي يظهر كأنه نموذج رئيسي وفرعي ، وانت اكدت ذلك) .

 

الآن فقط فهمت قصدك ، وسؤالك كان يجب ان يكون هكذا:

عندي نموذج رئيسي Home ، وفيه النماذج الفرعية Add_Wife و sons ،

اريد ان يكون في النماذج الفرعية زر ، عند الضغط عليها تُغلق/تختفي.

 

وجوابي كان سيكون ، تفضل ، هذا كود الزر لإخفاء النموذج Add_Wife:smile:

Private Sub cmd_Hide_Sub_Table_Click()

    Me.Parent.ID.SetFocus
    Me.Parent.Add_Wife.Visible = False

End Sub

 

جعفر

547.2.Close.accdb.zip

  • Like 1

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

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

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

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

سجل حساب جديد

تسجيل دخول

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

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

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

Important Information