-
Tự động đóng report khi report không có dữ liệu
Xuân Thanh > 23-08-12, 03:25 PM
Hỏi : Làm thế nào tôi có thể đóng một báo cáo tự động nếu không có dữ liệu trả về bởi truy vấn cơ bản?
Trả lời : Bạn có thể sử dụng sự kiện OnNoData của Report cho việc này. Ví dụ, đoạn mã sau
Mã:Private Sub Report_NoData(Cancel As Integer)
MsgBox "No data found! Closing report."
Cancel = True
End Sub
Báo cáo của bạn sẽ tự động đóng khi không có dữ liệu nguồn. Tuy nhiên, nếu bạn đang mở các báo cáo từ một mã lệnh phía sau một hình thức nào đó, bạn cần phải xử lý các lỗi đó để có kết quả như ý muốn
Mã:Private Sub TestNoData_Click()
On Error Resume Next
DoCmd.OpenReport "SomeReport", acViewPreview
If Err = 2501 Then Err.Clear
End Sub -
RE: Tự động đóng report khi report không có dữ liệu
cpucloi > 27-08-12, 08:19 PM
Một thủ thuật rất hay