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

مطلوب كود تعطيل زر اغلاق النموذج


ابوأسد

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

السلام عليكم اخواني الاعزاء

لدي نموذج لادخال البيانات ، وفيه زر "تعديل" وزر "حفظ" 

اريد كود عند الضغط على زر "تعديل" يعطل زر اغلاق النموذج لاجبار المستخدم على استكمال البيانات المطلوبه، ثم اعادة تفعيل رز الاغلاق بعد الحفظ

شاكرا لكم

رابط هذا التعليق
شارك

سوف تستخدم فى زر الاغلاق عند وجود خلايا فارغة لا يتم الاغلاق 
 

if isnull (Country) then 
MsgBox ("من فضلك أدخل المدينة ")
elseif isnull (Kind) then 
MsgBox ("من فضلك أدخل النوع ")
elseif 
DoCmd.Quit
end if

 

رابط هذا التعليق
شارك

مرحباً 

أولاً - ألغي من التصميم مربع الإغلاق 

ثانياً - أنشئ زراً للإغلاق مستخدماً ڤيجوال بيزك 

ثالثاً - ضع الشرط الذي ترغب به في زر الإغلاق .

مثلاً 

if me.field1 <> "" then
appliction.quit
else 
exit sub 

 

تم تعديل بواسطه Khalf
رابط هذا التعليق
شارك

7 دقائق مضت, ابواسد said:

اشكركما على المبادرة

لكنني اريد كود تعطيل/ تفعيل زر اغلاق النموذج لغرض في نفسي فهو سيوفر على عشرات الاسطر والجهد

ارفق مثال وابشر

رابط هذا التعليق
شارك

8 دقائق مضت, ابو ياسين المشولي said:

ارفق مثال وابشر

بشرك الله بما يسرك، ولكني اكتب الان من التلفون ولا يوجد حاسب الان، والامر بسيط ولا يحتاج مثال مرفق، فقط اسعدني بسطرين ثلاثة VBA 

 

4 دقائق مضت, Khalf said:

Private Sub Form_Unload(Cancel As Integer)
 
    If IsNull(xxxxx)  Then
        Cancel = True
    End If
 
End Sub

استخدم هذا الكود 

كود جميل وذكي صراحة ، لعطل عمل زر الاغلاق، ولكنه لا يعطل زر الاغلاق نفسه..

قد يكون هذا هو البديل إن لم اجد ما ارغب به.. احسنت اخي

  • Like 1
رابط هذا التعليق
شارك

2 دقائق مضت, ابو ياسين المشولي said:

عند الضغط على تعديل
زرالاغلاق.Enabled = false
وعند الضغط على حفظ
زرالاغلاق.Enabled = True

 

اقصد زر اغلاق النموذج اللي تبع اكسس "×" وليس زر المبرمج، واعتذر على عدم التوضيح

رابط هذا التعليق
شارك

 اخي العزيز ابو اسد

بعد اذن الاخوة الكرام

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

Then ([اسم مربع النص]) IF ISNULL
 ("لا تترك الحقل فارغاً") MsgBox 
DoCmd.CancelEvent
Else

End If

  • Thanks 2
رابط هذا التعليق
شارك

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