أخى الكريم تسهيلا على من سيقومون بالرد على إسنفساراتكم برجاء إرفاق مثال يتم العمل عليه ..
وسأقوم بالرد نظريا كما تفضلت بسؤالك بدون مثال :
قم بإنشاء حقل نصى فى الجدول الذى يستند إليه التقرير ولنسمه PrintOK
أنشئ التقرير المراد طباعتة ولنسمه Report1
فى النموذج الذى سيتم طباعة التقرير من خلاله أنشئ زر أمر ولنسمه Command3
فى حدث عند النقر لزر الأمر السابق ضع هذا الكود
If PrintOK.Value = "تم" Then
MsgBox "تم طباعة التقرير من قبل"
Else
DoCmd.OpenReport "Report1", acViewPreview
DoCmd.PrintOut , , , , , True
DoCmd.Close acReport, "Report1"
PrintOK.Value = "تم"
End If
Me.Recalc
بالتوفيق