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

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

قام بنشر

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

بعد الاطلاع على موضوع (عدم الحفظ عندما يكون الحقل فارغاً)


و كان الكود للأخ @jjafferr مناسب جداً لتطبيقي
ولكن تظهر الرسالة وقد جلبت الاسم البرمجي للكائن و كذلك اي كائن نصي مخفي لاي غرض يقوم الكود باظهار انه حقل مطلوب تعبئته
و المطلوب
:
اظهار التسميه التوضيحة بدل الاسم البرمجي للكائن .
و كذلك عدم اظهار اي اسم لكائن مخفي في النموذج .
ولكم جــــــزيل الشكر 

 

 

user.accdb

قام بنشر
5 ساعات مضت, رياض البرعي said:

اظهار التسميه التوضيحة بدل الاسم البرمجي للكائن .
و كذلك عدم اظهار اي اسم لكائن مخفي في النموذج .

نعم ممكن استبدل كود الاخ جعفر بالتالي

Dim I_am_Empty As String, Set_Focus_On_Me As Control

Dim ctl As Control
For Each ctl In Me.Controls
    If ctl.ControlType = acTextBox And ctl.Visible = True Then
        If Len(ctl.Value & "") = 0 Then
            I_am_Empty = I_am_Empty & vbCrLf & ctl.Controls.Item(0).Caption
            Set Set_Focus_On_Me = ctl
        End If
    End If
Next ctl

If Len(I_am_Empty & "") <> 0 Then
            Cancel = True
            MsgBox "رجاء تعبئة الحقول الفارغة التالية" & I_am_Empty
            Set_Focus_On_Me.SetFocus
            Set ctl = Nothing: Set Set_Focus_On_Me = Nothing
            Exit Sub
End If
   

طبعا التعديل في السطرين الرابع والسادس فقط وباقي الكود كما هو

اخيرا ممكن اختصار الكود وكتابته بطريقة مختلفة ولكن الاستاذ شايب يكتفي بالتعديل اعلاه

الملف مرفق

اخونا الشايب

 

user.accdb

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