Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Lỗi #error khi trống dữ liệu
#21
Hi các bạn. Mình có áp dụng trên form mà kết quả vẫn báo lỗi #Name? Cụ thể như sau: mình có subform with name: FrmSubQryfilterdate và trên form sub có 1 textbox là TxTCount và 1 mainform: FrmFilterdate. Công thức tính: 
= IIf([FrmSubQryfilterdate].[Form].[HasData],Nz([FrmSubQryfilterdate].[Form]![TxTCount],0),0)
Vậy bạn nào làm được rồi thì chia sẻ nha. thanks
Chữ ký của tvn_hut Xin chào, mình là Dameaccess, Tham gia http://thuthuataccess.com/forum từ ngày 06-06 -13.
Reply
Những người đã cảm ơn
#22
(12-04-16, 04:23 PM)tvn_hut Đã viết: Hi các bạn. Mình có áp dụng trên form mà kết quả vẫn báo lỗi #Name? Cụ thể như sau: mình có subform with name: FrmSubQryfilterdate và trên form sub có 1 textbox là TxTCount và 1  mainform: FrmFilterdate. Công thức tính: 
= IIf([FrmSubQryfilterdate].[Form].[HasData],Nz([FrmSubQryfilterdate].[Form]![TxTCount],0),0)
Vậy bạn nào làm được rồi thì chia sẻ nha. thanks

Tớ trả lời về cái này trong bài viết đầu rồi đới... Xem bài ::http://thuthuataccess.com/forum/thread-9182-post-30383.html#pid30383
Chữ ký của paulsteigel ====================
Quốc gia hưng vong
Thất phu hữu trách
====================
Reply
Những người đã cảm ơn
#23
(12-04-16, 05:04 PM)paulsteigel Đã viết:
(12-04-16, 04:23 PM)tvn_hut Đã viết: Hi các bạn. Mình có áp dụng trên form mà kết quả vẫn báo lỗi #Name? Cụ thể như sau: mình có subform with name: FrmSubQryfilterdate và trên form sub có 1 textbox là TxTCount và 1  mainform: FrmFilterdate. Công thức tính: 
= IIf([FrmSubQryfilterdate].[Form].[HasData],Nz([FrmSubQryfilterdate].[Form]![TxTCount],0),0)
Vậy bạn nào làm được rồi thì chia sẻ nha. thanks

Tớ trả lời về cái này trong bài viết đầu rồi đới... Xem bài ::http://thuthuataccess.com/forum/thread-9182-post-30383.html#pid30383

Mình có xem nhưng làm ko dc. Mình đang sử dung access 2013. Nó cứ báo lỗi vậy có nghĩa là sai biến nào đó. Hoặc công thức sai fk bạn. Có j correct giúp nhé mọi người
Chữ ký của tvn_hut Xin chào, mình là Dameaccess, Tham gia http://thuthuataccess.com/forum từ ngày 06-06 -13.
Reply
Những người đã cảm ơn
#24
(02-04-16, 07:26 PM)paulsteigel Đã viết:
(02-04-16, 12:35 PM)thanhtruong Đã viết: ...
Lỗi này chỉ xuất hiện khi báo cáo không có số liệu. Để tránh điều này, Access có một thuộc tính HasData để kiểm tra và cách làm thế này nhé
Thay vì =Sum([Thanhtien])
Bạn dùng thế này
=IIf([BaoCao].[HasData], Sum([Thanhtien]), 0)
Thì sẽ không bị lỗi này nữa.
Lưu ý là trên form cũng có thể bị như vậy, tuy nhiên Access2007/2010 bị lỗi với Form nên HasData không làm việc như ý, bạn sẽ phải tự thiết kế một thủ tục FormHasData riêng cho form của mình nhé.
Hy vọng giúp được bạn.
Bạn có thể nói rõ là tk thủ tục fromhasdata như nào không
Chữ ký của tvn_hut Xin chào, mình là Dameaccess, Tham gia http://thuthuataccess.com/forum từ ngày 06-06 -13.
Reply
Những người đã cảm ơn
#25
(12-04-16, 10:13 PM)tvn_hut Đã viết: [quote='paulsteigel' pid='30383' dateline='1459596412']
...
Bạn có thể nói rõ là tk thủ tục fromhasdata như nào không
Đây bạn nhé... cách sử dụng
Mã:
= IIf(FormHasData([FrmSubQryfilterdate].[Form]),Nz([FrmSubQryfilterdate].[Form]![TxTCount],0),0)
Mã nguồn đơi... bạn đặt trong một module nhé
Mã:
Public Function FormHasData(frm As Form) As Boolean
    ' Thủ tục này giúp thực hiện việc kiểm tra xem Form có số liệu không
    ' Một số phiên bản của Access trả về kết quả sai với thuộc tính
    ' HasData.    
    On Error Goto ErrHandler
    FormHasData = (frm.Recordset.RecordCount <> 0&)
    ErrHandler:
End Function
Chữ ký của paulsteigel ====================
Quốc gia hưng vong
Thất phu hữu trách
====================
Reply
Những người đã cảm ơn tvn_hut
#26
(03-04-16, 08:00 PM)paulsteigel Đã viết:
(03-04-16, 07:40 PM)thanhtruong Đã viết: ah. có phải khi mình tạo report chứa subreport nhiều thì nó sẽ hiện trang in nhiều không hả mọi người,
vì khi mình bấm in, thì nó hiện đến 13 trang giống y như nhau vậy, vậy có cách nào chỉ còn 1 trang in như những report bình thường không, chứ sợ mỗi lần in mà quên bấm 1 trang là nó ra 13 trang luôn là chết. hihi.

Bạn vận dụng ngay thuộc tính HasData của báo cáo để ẩn/ hiện các nội dung của báo cáo thôi!
Để mình có thông tin hơn, bạn nên gửi file đó lên để mình xem và trả lời bạn. Nếu băn khoăn về mã nguồn thì bạn có thể xóa tất cả các nội dung khác, chỉ để trừ thông tin về cái báo cáo thôi.
Thân

Bạn xem giùm mình với, tại report RP BANG KE CHI TIET BHYT. tải File tại đây
Chữ ký của thanhtruong Xin chào, mình là thanhtruong, Tham gia http://thuthuataccess.com/forum từ ngày 23-06 -14.
Reply
Những người đã cảm ơn
#27
Chào bạn:
+ Trong report RP BANG KE CHI TIET BHYT :
 - Mục Số tiền Quỹ BHYT thanh toán: bạn tham chiếu đến Subreport (cdha) bị sai tên, trong subreport của bạn textbox thành tiền của bạn đặt tên Text97 nhưng bạn lại tham chiếu với tên SumThanhtien
Công thức của bạn: IIf(cdha.Report.HasData,nz(cdha.Report!SumThanhTien,0),0).
Công thức đúng: IIf(cdha.Report.HasData,nz(cdha.Report!Text97,0),0)
- Các mục khác bạn xem lại cho đúng với tên textbox đặt trong các Subreport nhé.
Chữ ký của lamvankhanh Xin chào, mình là lamvankhanh, Tham gia http://thuthuataccess.com/forum từ ngày 24-07 -14.
Reply
Những người đã cảm ơn maidinhdan
#28
(08-06-16, 10:01 AM)lamvankhanh Đã viết: Chào bạn:
+ Trong report RP BANG KE CHI TIET BHYT :
 - Mục Số tiền Quỹ BHYT thanh toán: bạn tham chiếu đến Subreport (cdha) bị sai tên, trong subreport của bạn textbox thành tiền của bạn đặt tên Text97 nhưng bạn lại tham chiếu với tên SumThanhtien
Công thức của bạn: IIf(cdha.Report.HasData,nz(cdha.Report!SumThanhTien,0),0).
Công thức đúng: IIf(cdha.Report.HasData,nz(cdha.Report!Text97,0),0)
- Các mục khác bạn xem lại cho đúng với tên textbox đặt trong các Subreport nhé.

Cái đó mình khắc phục rồi! Mình muốn hỏi là tại sao trang in nó hiện 3 trang giống nhau, mình muốn hiện 1 trang in thôi. nếu lở tay không bấm số 1 trang thì nó in ra quá trời trang giống nhau luôn
Chữ ký của thanhtruong Xin chào, mình là thanhtruong, Tham gia http://thuthuataccess.com/forum từ ngày 23-06 -14.
Reply
Những người đã cảm ơn
#29
(09-06-16, 11:49 AM)thanhtruong Đã viết:
(08-06-16, 10:01 AM)lamvankhanh Đã viết: Chào bạn:
+ Trong report RP BANG KE CHI TIET BHYT :
 - Mục Số tiền Quỹ BHYT thanh toán: bạn tham chiếu đến Subreport (cdha) bị sai tên, trong subreport của bạn textbox thành tiền của bạn đặt tên Text97 nhưng bạn lại tham chiếu với tên SumThanhtien
Công thức của bạn: IIf(cdha.Report.HasData,nz(cdha.Report!SumThanhTien,0),0).
Công thức đúng: IIf(cdha.Report.HasData,nz(cdha.Report!Text97,0),0)
- Các mục khác bạn xem lại cho đúng với tên textbox đặt trong các Subreport nhé.

Cái đó mình khắc phục rồi! Mình muốn hỏi là tại sao trang in nó hiện 3 trang giống nhau, mình muốn hiện 1 trang in thôi. nếu lở tay không bấm số 1 trang thì nó in ra quá trời trang giống nhau luôn

- Trong report Bang ke Chi Tiet BHYT: bạn Grouping lại theo maso (hiện tại bạn đang group theo dongia), sau đó bạn kéo tất cả các fileld ở phần Detail đưa vào mục maso Header vừa group. 
- Bạn nên tạo Relationships giửa hai bảng: SANPHAM và thuthuat để ràng buộc dữ liệu.
  Vài lời chia sẽ.
Chữ ký của lamvankhanh Xin chào, mình là lamvankhanh, Tham gia http://thuthuataccess.com/forum từ ngày 24-07 -14.
Reply
Những người đã cảm ơn maidinhdan , thanhtruong , Noname


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,045 08-12-16, 11:55 PM
Bài mới nhất: hoanghai902
  [Help] Sắp xếp dữ liệu trong báo cáo hoanghai902 2 89 03-11-16, 01:22 AM
Bài mới nhất: maidinhdan
  Hướng Dẫn Tạo Report theo Combobox trong Form thangbomdethuong2000 7 289 20-10-16, 08:41 PM
Bài mới nhất: thangbomdethuong2000
  Hướng Dẫn Không làm được hàm Dsum trong Report toi511 5 188 15-10-16, 08:20 PM
Bài mới nhất: toi511
  [Hỏi] Số không được ngăn cách bởi dấu phẩy hoặc chấm trong Text xndt 2 118 14-10-16, 04:20 PM
Bài mới nhất: xndt

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ơ