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

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

قام بنشر

بسم الله الرحمن الرحيم 

الاخوه الكرام اعضاء منتدنا الغالى

لقد قمت بعمل هذا الكود لارسال التقرير بالاميل وهو يعمل بشكل جيد ولاكن المشكل تظهر عندما اقوم بالغاء عمليه الارسال تظهر رسالة خطا 

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

هذا هو الكود

DoCmd.SendObject acSendReport, "Report1", acFormatPDF, [ff], ""
وشكرا جزيل 

  • Like 1
قام بنشر (معدل)

قبل كودك ضع هذا السطر  "On Error Resume Next"

 فيصبح الكود بالكامل هكذا

On Error Resume Next
DoCmd.SendObject acSendReport, "Report1", acFormatPDF, [ff], ""

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

private sub cmd_click()
on error goto err_cmd_click

DoCmd.SendObject acSendReport, "Report1", acFormatPDF, [ff], ""

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

لا تنس أن تضع رقم الخطأ الذي ظهر لك بدلاً من الرقم 3314 

    if err.number=3314 then

وتضع رسالة "تم إلغاء عملية الإرسال"

        msgbox "هنا تضع صيغة رسالتك"

 

تم تعديل بواسطه saleh204

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