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

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

قام بنشر

الخبراء الافاضل 

بعد التحية والاحترام 

عندى نموذج فرعى مستمر وأمام كل سجل ٣ ازرار m  _l_b ومربع نص اسمة total_out

اريد ان وتختفى الازرار الثلاتة فى حالة

total_out =  0

, وتظهر الازرار الثلاتة اذا كان

0 <> total_out

لكم الشكر عملت قاعدة if فى حدث السجل الحالى ولم يعطى نتائج جبدة

 

قام بنشر

تفضل أستاذ @jo_2010 الحل من وجهة نظري اليك الشرح والمرفق . ووافني بالرد .:fff:

                                                                                                  image.gif.da5daa94957fd6b98b296089f23c1602.gif

DD-JO_2010.rar

قام بنشر

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

فليسمح لي أخي @kkhalifa1960 ، لم لا نستخدم الدالة "Transparent" !!!!

في حدث عند الرسم ( On Paint ) للجزء ( التفاصيل - Detail ) للنموذج ، نكتب الكود التالي :-

 

If Me.total_out = 0 Then
    Me.CmdM.Transparent = True
    Me.CmdL.Transparent = True
    Me.CmdB.Transparent = True
Else
    Me.CmdM.Transparent = False
    Me.CmdL.Transparent = False
    Me.CmdB.Transparent = False
End If

 

والنتيجة في الصورة التالية :-

image.png.db0a52781769e5a5d8b6e22f8cb75502.png

 

مرفق مثال الأستاذ خليفة مشكوراً على طرحه ، مع أن الأحق بإرفاق ملف هو أخونا @jo_2010 ، حتى لا نقع في اختلاف الأفكار والتسميات .... إلخ

 

 

DD-JO_2010.accdb

  • Thanks 1
قام بنشر (معدل)
16 دقائق مضت, kkhalifa1960 said:

نعم يخفي ولكن فعال كما ترى .

 

كلامك سليم 100% ، ولكن هناك حل لهذه المشكلة أيضاً :wink2: 

 

نستخدم هذا الكود في حدث "في الحالي - On Current" مع الكود السابق

Private Sub Form_Current()
    Dim bVisible As Boolean
    bVisible = (Me.total_out <> 0)
    
    With Me.CmdM
        .Transparent = Not bVisible
        .Enabled = bVisible
    End With
    With Me.CmdL
        .Transparent = Not bVisible
        .Enabled = bVisible
    End With
    With Me.CmdB
        .Transparent = Not bVisible
        .Enabled = bVisible
    End With
End Sub

 

 

DD-JO_2010.accdb

تم تعديل بواسطه Foksh
اضافة أكثر من حل 😉

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