Chào cả nhà, em có một vấn đề như sau.
Em tạo 1 file Access để tự động hóa việc in ấn. Sau khi nhập dữ liệu từ Form và nhấn nút In, Access sẽ bật cửa sổ Preview để kiểm tra lại. Sau khi kiểm tra xong sẽ nhấn biểu tượng máy in để in. Tuy nhiên thỉnh thoảng, lúc nhấn vào biểu tượng máy in, Access thay vì in Report thì lại in Form, phải hủy lệnh in, tắt Access rồi mở lại file mới thao tác đúng được.
Nhờ các bác kiểm tra giúp em sai sót ở đâu. Dưới đây là đoạn code em dùng để mở Preview
Mã:
Dim strWhere As String
If Me.Dirty Then 'Save any edits.
Me.Dirty = False
End If
If Me.NewRecord Then 'Check there is a record to print
MsgBox "Select a record to print"
Else
strWhere = "[ID] = " & Me.[ID]
DoCmd.OpenReport "report_name", acViewPreview, , strWhere
End If
Còn đây là file Access em làm
https://drive.google.com/open?id=0B2J0YB...09MdWFwTGs
Em không phải dân chuyên, tự mày mò trên mạng để làm nên có thể file có nhiều chỗ bất hợp lý, mong các bác có thời gian kiểm tra giúp để em tối ưu lại.
Em cảm ơn.
P/s: Em biết luật diễn đàn là sử dụng Access 2003, nhưng em không biết khi convert về 2003 thì có thay đổi gì về cấu trúc file hay không nên xin phép để lại dạng 2007 ạ. Các bác thứ lỗi.