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

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

قام بنشر

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

اساتذتي الكرام

هل اقدر استبدل الرساله التي تظهر للمستخدم بان حقل مطلوب برسالة افضل من رسالة النظام

حيث ان هذه الرسالة ممكن تدخل المستخدم على الاكواد 

ولكم الشكر

ERROR.jpg

قام بنشر

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

 

مثل ما قال اخونا عبدالسلام ، هكذا:

private sub cmd_click()
on error goto err_cmd_click

..
..
..
..

exit_cmd_click:
exit sub
err_cmd_click:

    if err.number=3314 then
        msgbox "هنا تضع صيغة رسالتك"
        resume exit_cmd_click
    else
        msgbox err.number & vbcrlf & err.description
    endif

end sub

 

جعفر

  • Like 2
قام بنشر
19 minutes ago, jjafferr said:

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

 

مثل ما قال اخونا عبدالسلام ، هكذا:


private sub cmd_click()
on error goto err_cmd_click

..
..
..
..

exit_cmd_click:
exit sub
err_cmd_click:

    if err.number=3314 then
        msgbox "هنا تضع صيغة رسالتك"
        resume exit_cmd_click
    else
        msgbox err.number & vbcrlf & err.description
    endif

end sub

 

جعفر

الف شكر لكم جميعا يا أساتذتي الكرام

استاذي جعفر

١.

هل هذا الكود ينطبق على جميع الحقول المطلوبه والتي تم وضع شرط بأنها مطلوبه في الجول الأساسي 

٢. 

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

 

واسال الله لكم الاحر 

  • أفضل إجابة
قام بنشر
19 دقائق مضت, hh88 said:

١. هل هذا الكود ينطبق على جميع الحقول المطلوبه والتي تم وضع شرط بأنها مطلوبه في الجول الأساسي 

٢. في حالة هناك اكثر من حقل مطلوب كيف يعرف المستخدم ان الرسالة تتعلق بهذا الحقل 

1. هذا الكود لا يتعلق بحقل او جدول ، وانما بالعمليات الحسابية في هذه الوحدة Sub ،

لذلك كل وحدة Sub يجب ان يكون عندها اسم آخر لإصطياد رسائل الخطأ ، يعني ما تقدر تستخدم err_cmd_click لجميع Subs اللي عندك ،

2. انت كمبرمج يجب ان تبرمج على الحقل الصحيح ، مثلا (وهذا المثال لا علاقة له برسالة الخطأ ، وانما له علاقة بسؤالك) :

عندك حقلين: Date_From و Date_To وتريد ان تستخدمهم لتقرير ،

ومن المعروف بانه اذا احد الحقلين فاضي فقد تحصل على رسالة خطأ من الاستعلام (وطبعا ستحصل على نتيجة خطأ من الاستعلام) ،

لذلك ، يجب عليك التأكد ان هذه الحقول غير فارغة ، لذلك

وعلى حدث النقر على زر فتح/معاينة التقرير ، اكتب هذا الكود:

if len(me.Date_From & "")=0 then
  msgbox "رجاء ادخال قيمة في حقل: تاريخ_من"
  me.Date_From.setfocus
  exit sub

elseif len(me.Date_To & "")=0 then
  msgbox "رجاء ادخال قيمة في حقل: تاريخ_الى"
  me.Date_To.setfocus
  exit sub
endif

 

جعفر

  • Like 2
قام بنشر
10 hours ago, jjafferr said:

1. هذا الكود لا يتعلق بحقل او جدول ، وانما بالعمليات الحسابية في هذه الوحدة Sub ،

لذلك كل وحدة Sub يجب ان يكون عندها اسم آخر لإصطياد رسائل الخطأ ، يعني ما تقدر تستخدم err_cmd_click لجميع Subs اللي عندك ،

2. انت كمبرمج يجب ان تبرمج على الحقل الصحيح ، مثلا (وهذا المثال لا علاقة له برسالة الخطأ ، وانما له علاقة بسؤالك) :

عندك حقلين: Date_From و Date_To وتريد ان تستخدمهم لتقرير ،

ومن المعروف بانه اذا احد الحقلين فاضي فقد تحصل على رسالة خطأ من الاستعلام (وطبعا ستحصل على نتيجة خطأ من الاستعلام) ،

لذلك ، يجب عليك التأكد ان هذه الحقول غير فارغة ، لذلك

وعلى حدث النقر على زر فتح/معاينة التقرير ، اكتب هذا الكود:


if len(me.Date_From & "")=0 then
  msgbox "رجاء ادخال قيمة في حقل: تاريخ_من"
  me.Date_From.setfocus
  exit sub

elseif len(me.Date_To & "")=0 then
  msgbox "رجاء ادخال قيمة في حقل: تاريخ_الى"
  me.Date_To.setfocus
  exit sub
endif

 

جعفر

استاذي الكريم جعفر

اسال الله لك التوفيق

شرح كافي ووافي

الله يعطيك العافيه ويجزاك خير

وتقبل خالص تحياتي

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