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

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

قام بنشر

Private Sub cmdPrint5_Click()
On Error Resume Next
DoCmd.RunCommand acCmdSaveRecord
 Dim stDocName As String
Dim intResponseToMsgBox As Integer
    intResponseToMsgBox = MsgBox("تأكد من أن الطابعة جاهزة  ", vbOKCancel)
    If intResponseToMsgBox = vbOK Then
 DoCmd.OpenReport "affichage", acViewPreview, WhereCondition:=" PrintYesNo = False and notification=false "
DoCmd.SetWarnings False
DoCmd.SelectObject acReport, "affichage"
DoCmd.PrintOut acPages, , , , 2
DoCmd.Close acReport, "affichage"
DoCmd.RunSQL "Update tbl1 set PrintYesNo = true where PrintYesNo = false "
DoCmd.SetWarnings True
End If
End Sub

هذا الكود أستعمله بواسطة زر أمر للطباعة على نموذج, فهو يطبع التقريرaffichage متى توفرت الشروط المرتبطة, أضفت له خاصية طباعة التقارير على نسختين بواسطة الأمر DoCmd.PrintOut acPages, , , , 2, الأمر الى حد الآن سليم, فكلما أدخلت البيانات ثم عند الضغط على الزر للطباعة ينفذ الأمر لكن المشكلة تظهر عند الضغط على هذا الزر في حالة عدم وجود البيانات, فعوض أن ينفذ الأمر المرتبط بعدم وجود البيانات في التقرير فاٍنه يقوم بطباعة النموذج بعدد السجلات الموجودة مضروبة في 2 !!!!!

هل من مساعدة لتجاوز هذه المشكلة.

قام بنشر

أضف شرطا لفتح التقرير ... ليكن مثلا رقم السجل

مثال

Private Sub cmdPrint5_Click()
On Error Resume Next
DoCmd.RunCommand acCmdSaveRecord
Dim stDocName As String
Dim intResponseToMsgBox As Integer
   intResponseToMsgBox = MsgBox("تأكد من أن الطابعة جاهزة  ", vbOKCancel)
   If intResponseToMsgBox = vbOK Then
DoCmd.OpenReport "affichage", acViewPreview, ,  "SerialNo = forms!MyForm!SerialNo"
WhereCondition:=" PrintYesNo = False and notification=false "
DoCmd.SetWarnings False
DoCmd.SelectObject acReport, "affichage"
DoCmd.PrintOut acPages, , , , 2
DoCmd.Close acReport, "affichage"
DoCmd.RunSQL "Update tbl1 set PrintYesNo = true where PrintYesNo = false "
DoCmd.SetWarnings True
End If
End Sub

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