Đánh giá chủ đề:
  • 4 Votes - 1.75 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Giúp hiện câu Báo lỗi khi report không có dữ liệu
#1
Sad 
mình đang có một vấn đề. khi in report tu form ma report không có dữ liệu thi hiện ra câu thông báo lỗi(trong ACSESS) .
từ Queries :QTonNhap lam dữ liệu tạo Report:RBCNhap.mình đã tham khảo bài viết của các bạn trả lời cho các bạn khác về vấn đề này rùi nhưng mình đánh vào thi báo lỗi câu: Set rec = db.OpenRecordset(" RBCNhap") .
mong các bạn giúp đỡ để hoàn thành ĐỀ TÀI của mình.cám ơn nhiều!!
:present:

Chú ý: Đặt tiêu đề rõ ràng
Noname
Chữ ký của THUHUONG Xin chào Guest! Mình là THUHUONG, thành viên của Thủ Thuật Access tham gia ngày Oct 2010.
Reply
Những người đã cảm ơn
#2
Bạn post bài của bạn lên cho mọi người xem được không!
Chữ ký của Noname 020
ღღღღღTài sản của Noname (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#3
(30-10-10, 12:39 AM)Noname Đã viết: Bạn post bài của bạn lên cho mọi người xem được không!

Nói rõ hơn đi. Bạn muốn ẩn thông báo - tiếng anh của access hay là muốn không hiện report khi khộng có data.
Nếu bạn muốn không in report khi không có dữ liệu thì bạn vào code ổ phần Report_Nodata
Chữ ký của trieule Xin chào Guest! Mình là trieule, thành viên của Thủ Thuật Access tham gia ngày Oct 2010.
Reply
Những người đã cảm ơn Noname , haquocquan
#4
(30-10-10, 12:33 AM)THUHUONG Đã viết: mình đang có một vấn đề. khi in report tu form ma report không có dữ liệu thi hiện ra câu thông báo lỗi(trong ACSESS) .
từ Queries :QTonNhap lam dữ liệu tạo Report:RBCNhap.mình đã tham khảo bài viết của các bạn trả lời cho các bạn khác về vấn đề này rùi nhưng mình đánh vào thi báo lỗi câu: Set rec = db.OpenRecordset(" RBCNhap") .
mong các bạn giúp đỡ để hoàn thành ĐỀ TÀI của mình.cám ơn nhiều!!
Present

Bạn muốn khi in report mà không có dữ liệu thì hiện lên thông báo không có dữ liệu, đúng không?
Nếu đúng như vậy thì bạn có thể tham khảo một trong 2 cách sau đây:
Bạn có một nút lệnh trên form có tên là: cmdIn
Cách 1:
Trong sự kiện click của cmdIn:
Mã:
Private Sub cmdIn_click()
On error go to Loi
Docmd.openreport "RCBNhap",viewAcpreview
Loi:
Exit Sub
End Sub
Trong sự kiện On No Data của Report
Mã:
Private Sub Report_NoData(Cancel As Integer)
    DoCmd.CancelEvent
    Msgbox "Khong co du lieu",vbOKOnly,"Thong bao"
End Sub

Cách 2:
Trong sự kiện click của cmdIn:
Mã:
Private Sub cmdIn_click()
Dim rs as recordset
Set rs = currentdb.openrecordset("QTonnhap")
if rs.recordcount >0 then
Docmd.openreport "RCBNhap",viewAcpreview
Else
Msgbox "Khong co du lieu",vbOKOnly,"Thong bao"
End Sub
Chúc thành công.
Chữ ký của haquocquan Guest, you are welcome!
ღღღღღTài sản của haquocquan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn Noname , Cafe Via He , mlbinhthuan
#5
Lien he : singoc66@yahoo.com
Chữ ký của singoc Hãy chia sẻ kinh nghiệm cùng mình trên ThuThuatAccess nhé! Chúc vui vẻ rose
Reply
Những người đã cảm ơn
#6
(30-10-10, 03:07 PM)trieule Đã viết:
(30-10-10, 12:39 AM)Noname Đã viết: Bạn post bài của bạn lên cho mọi người xem được không!

Nói rõ hơn đi. Bạn muốn ẩn thông báo - tiếng anh của access hay là muốn không hiện report khi khộng có data.
Nếu bạn muốn không in report khi không có dữ liệu thì bạn vào code ổ phần Report_Nodata

Mình cũng có câu hỏi tương tự như thế này, mình có report có mệnh đề where (điều kiện) mở bằng câu lệnh này (DoCmd.OpenReport strDocName, acViewPreview, , strLinkCriteria) nhưng mình muốn nó đưa ra một câu thông báo nếu không có record nào trả về! (tức là có record thì mới mở report còn không có record nào thì khỏi mở report)

Vui lòng giúp mình với! thank cả nhà!
Chữ ký của mlbinhthuan Xin chào, mình là mlbinhthuan, Tham gia http://thuthuataccess.com/forum từ ngày 19-03 -13.
Reply
Những người đã cảm ơn
#7
Thêm đoạn code sau vào report:

Mã PHP:
Private Sub Report_NoData(Cancel As Integer)
    
MsgBox "Khong co gi de in ca, vui long kiem tra lai."vbExclamationMe.Caption
    Cancel 
= -1
    
End Sub 
Chữ ký của domfootwear Xin chào Guest, nếu Guest biết thủ thuật nào thì nên chia sẻ cho cộng đồng nhé.
ღღღღღTài sản của domfootwear (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#8
(23-03-13, 09:49 AM)domfootwear Đã viết: Thêm đoạn code sau vào report:

Mã PHP:
Private Sub Report_NoData(Cancel As Integer)
    
MsgBox "Khong co gi de in ca, vui long kiem tra lai."vbExclamationMe.Caption
    Cancel 
= -1
    
End Sub 

Hi...Thank bạn mình hỏi ngu tí!

Cái đó bỏ vào chỗ nào hả bạn? bỏ vào sự kiện lúc load report hay bỏ vào form mà report tham chiếu?

Cái nữa là report mình in ra sao một trang có màu (hơi xám xám) một trang thì trắng (trang lẻ trắng, trang chẳn có màu xám xám đó). Mình muốn tất cả các trang in ra đều màu trắng hết!

Cảm ơn bạn đã giúp đỡ!
Chữ ký của mlbinhthuan Xin chào, mình là mlbinhthuan, Tham gia http://thuthuataccess.com/forum từ ngày 19-03 -13.
Reply
Những người đã cảm ơn
#9
(23-03-13, 12:29 PM)mlbinhthuan Đã viết:
(23-03-13, 09:49 AM)domfootwear Đã viết: Thêm đoạn code sau vào report:

Mã PHP:
Private Sub Report_NoData(Cancel As Integer)
    
MsgBox "Khong co gi de in ca, vui long kiem tra lai."vbExclamationMe.Caption
    Cancel 
= -1
    
End Sub 

Hi...Thank bạn mình hỏi ngu tí!

Cái đó bỏ vào chỗ nào hả bạn? bỏ vào sự kiện lúc load report hay bỏ vào form mà report tham chiếu?

Cái nữa là report mình in ra sao một trang có màu (hơi xám xám) một trang thì trắng (trang lẻ trắng, trang chẳn có màu xám xám đó). Mình muốn tất cả các trang in ra đều màu trắng hết!

Cảm ơn bạn đã giúp đỡ!

Bỏ vào report, Report của bạn chỉnh có lẽ lớn hơn trang giấy mà bạn chọn in, điều chỉnh nhỏ lại là được.
Chữ ký của domfootwear Xin chào Guest, nếu Guest biết thủ thuật nào thì nên chia sẻ cho cộng đồng nhé.
ღღღღღTài sản của domfootwear (View All Items) ღღღღღ
Reply
Những người đã cảm ơn mlbinhthuan
#10
(23-03-13, 01:35 PM)domfootwear Đã viết:
(23-03-13, 12:29 PM)mlbinhthuan Đã viết:
(23-03-13, 09:49 AM)domfootwear Đã viết: Thêm đoạn code sau vào report:

Mã PHP:
Private Sub Report_NoData(Cancel As Integer)
    
MsgBox "Khong co gi de in ca, vui long kiem tra lai."vbExclamationMe.Caption
    Cancel 
= -1
    
End Sub 

Hi...Thank bạn mình hỏi ngu tí!

Cái đó bỏ vào chỗ nào hả bạn? bỏ vào sự kiện lúc load report hay bỏ vào form mà report tham chiếu?

Cái nữa là report mình in ra sao một trang có màu (hơi xám xám) một trang thì trắng (trang lẻ trắng, trang chẳn có màu xám xám đó). Mình muốn tất cả các trang in ra đều màu trắng hết!

Cảm ơn bạn đã giúp đỡ!

Bỏ vào report, Report của bạn chỉnh có lẽ lớn hơn trang giấy mà bạn chọn in, điều chỉnh nhỏ lại là được.

Chắc không phải do report lớn đâu bạn ơi, gửi bạn cái file pdf sau khi mình in ra file pdf bạn xem hộ mình nhé

http://www.mediafire.com/view/?g5lbp44ejg8xroo
Chữ ký của mlbinhthuan Xin chào, mình là mlbinhthuan, Tham gia http://thuthuataccess.com/forum từ ngày 19-03 -13.
Reply
Những người đã cảm ơn


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
Question [Help] Làm sao để in được trang chẳn hoặc trang lẻ trong report access? nhattiensinh 5 1,043 08-12-16, 11:55 PM
Bài mới nhất: hoanghai902
  [Help] Cho mình hỏi cách tạo report động theo ngày BayVeo 1 69 07-12-16, 09:09 PM
Bài mới nhất: maidinhdan
  Hướng Dẫn Cách sắp xếp report? tieuho828 0 28 03-12-16, 09:05 PM
Bài mới nhất: tieuho828
  In mã vạch 128, 39 không cần font barcode ongke0711 6 251 20-11-16, 10:21 AM
Bài mới nhất: songngam_p89
  [Help] Xin Giúp đỡ Dàn Report theo hàng ngang toi511 2 142 03-11-16, 01:10 PM
Bài mới nhất: toi511

Chuyển nhanh:


User(s) browsing this thread: 1 Guest(s)
Diễn Đàn Thơ Văn Thi Ẩm Lâu|Nhà Hàng Sông Thơ