الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تقارير Access في فيجوال بيزك

مغلق
بدأه خضر ترزي في 13 فبراير 2002 · 3 رد · 878 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

صدف و ان رئيت هذا الكود في انترنت يمكن مبرمجي Visual Basic من فتح و طباعة تقارير Access

اعتقد بان Microsoft Access يجب ان يكون موجود ايضا في الجهاز

'----------------------------------------------------------------------

'Description

'This procedure prints or previews a report, and then closes the current

'instance of Microsoft Access (because objAccess is a procedure-level

'variable).

'Date 26/09/2001 AC

'Example PrintAccessReport dbname:= _

' "C:Program FilesMicrosoft OfficeOfficeSamplesNorthwind.mdb",

' rptname:="Sales by Category", preview:=True

'Called ....

'Master at www.ssw.com.au/ssw/kb/CodeBase

'----------------------------------------------------------------------

Sub PrintAccessReport(dbname As String, rptname As String, preview As Boolean)

Dim objAccess As Object

On Error GoTo PrintAccessReport_ErrHandler

Set objAccess = CreateObject("Access.Application")

With objAccess

.OpenCurrentDatabase filepath:=dbname

If preview Then 'Preview report on screen.

.Visible = True

.DoCmd.OpenReport reportname:=rptname, view:=Access.acPreview

Else 'Print report to printer.

.DoCmd.OpenReport reportname:=rptname, view:=Access.acNormal

DoEvents 'Allow report to be sent to printer.

else

Msgbox "Logic Error"

End If

End With

Set objAccess = Nothing

Exit Sub

PrintAccessReport_ErrHandler:

MsgBox Error$(), , "Print Access Report"

End Sub

#2

الكود يعمل جيدا شكرا لك

#3

سوف اجرب الكود حاليا وابلغك بالنتائج

شكرا مرة اخرى على مجهودك الرائع في جميع ارجاء المنتدى :P

تحياتي للجميع :cool: الدولار:cool:

#4

جزاكم الله خيرا

ممكن تفصيل اكثر يعنى أين اضع هذا الكود وأي تفصيل آخر

هذا الموضوع مغلق.

مواضيع مشابهة