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

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

قام بنشر

السادة الأفاضل أعضاء المنتدى
كل عام وأنتم بخير
أريد كود يقوم بالأتي

عند الضغط علي زر × مع وجود خلية معينة فارغة تظهر رسالة "برجاء اكمال البيانات"

ويتم الغاء المر الإغلاق والعودة للفورم بدون مسح البيانات الموجوده بها

جزاكم الله خيرا .

قام بنشر

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

 

1. يجب تعطيل X النموذج من اعدادات النموذج ،

2. عمل زر لإغلاق النموذج ،

3. استعمال هذا الكود:

كود زر اغلاق النموذج
Private Sub cmd_close_Click()

    Call Form_BeforeUpdate(False)
End Sub

Private Sub Form_BeforeUpdate(Cancel As Integer)
On Error GoTo err_Form_BeforeUpdate

    Dim ctl As Control
    
    For Each ctl In Me.Controls

        If ctl.ControlType = acTextBox Or _
           ctl.ControlType = acOptionGroup Or _
           ctl.ControlType = acComboBox Or _
           ctl.ControlType = acListBox Then
           
            If Len(ctl.Value & "") = 0 Then
                MsgBox "رجاء ادخال بيانات في الحقل " & vbCrLf & ctl.Name
                ctl.SetFocus
                Exit Sub
            End If  'Len
        
        End If  'ctl
    Next
    

    DoCmd.Close
    
Exit_Form_BeforeUpdate:
Exit Sub
err_Form_BeforeUpdate:

    If Err.Number = 2501 Then
        Resume Exit_Form_BeforeUpdate
    Else
        MsgBox Err.Number & vbCrLf & Err.Description
    End If
    
End Sub

 

جعفر

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

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

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

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

سجل حساب جديد

تسجيل دخول

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

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

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

Important Information