Chào mừng đến với Diễn đàn Dân Kế Toán - Kế toán tổng hợp thực tế.
Kết quả 1 đến 2 của 2
  1. #1
    Ngày tham gia
    Aug 2015
    Bài viết
    0

    Xin giúp một số lỗi report và form

    Xin chào mọi người,

    Mình lại có vài vấn đề cần giúp đỡ rồi.

    Trước hết là các bạn download file này về nha:
    http://www.mediafire.com/file/51jnrjddmyv/test.rar

    Giải nén sẽ ra 2 file là TEST.mdb và Doi so ra chu.mdb

    Đầu tiên là file TETST.mdb.
    Thứ tự làm việc là vầy: trên thanh menu chọn Công việc >> Chọn kỳ kế toán. Hiện ra cửa sổ thì chọn kỳ 200808 làm mẫu.
    Sau đó trên thanh menu chọn Công việc >> Nhập doanh số bán.

    Ở đây có vấn đề đầu tiên mình không giải quyết được: Các bạn sẽ thấy khi xem các record tiếp theo thì Mã đơn vị giữ nguyên, chỉ có Ngày bán thay đổi, sau khi hết một đơn vị rồi thì mới đến đơn vị khác. (ví dụ từ record 1 đến 15 là đơn vị A07 từ ngày 1 đến 15/8 chẳng hạn, rồi sau đó record 16 đến 39 mới là A08 từ ngày 1 đến 23/8, rồi record 40 đến 50 là A15 từ ngày 5 đến 15/8 vân vân)

    Nhưng mình không hiểu sao form lại hiển thị như thế, vì nếu xem table tblDotBan thì thứ tự sắp xếp là Mã kỳ rồi đến Ngày rồi Đợt và cuối cùng là Mã đơn vị. Tức là lẽ ra form phải hiện một loạt record doanh số các đơn vị của ngày 1/8 rồi mới đến một loạt record doanh số các đơn vị của ngày 2/8 ...

    Các bạn có thể chỉ mình làm sao làm được như vậy không?


    Đó là vấn đề thứ nhất. Vấn đề thứ hai là trên menu chọn Sổ tài khoản >> Chọn tài khoản sẽ hiện ra 1 form để xem các loại báo cáo bằng cách click vào 3 nút ở dưới. Nhưng:

    RptSoCaiTK, RptSoChiTietTK chỉ hiện được số tài khoản, không hiện được tên tài khoản, số dư đầu kỳ và loại tài khoản (nợ hay có).
    RptTHCTCacTK, RptTHCTTKxx không hiện được tên tài khoản.
    RptSoChiTietHTK, RptTheKho có hiện box để nhập SoHieuTK nhưng khi report được mở thì lại báo error Số hiệu và Tên tài khoản.

    Và RptSoCP632 khi mở ra thì cửa sổ nhỏ xíu, trong khi những RptSoCP621, 627, 641, 642 lại lớn bình thường.


    Vấn đề thứ ba là trong frmBaoCaoDoanhSo, lấy ví dụ là kỳ 200808 ở tab A07 thì những mặt hàng không có doanh số bán hiện báo lỗi #Name?. Mặt hàng có doanh số bán thì hiện doanh số bình thường. Mình không biết làm sao để khi không có doanh số thì để trống hoặc là hiện số 0 thay vì báo lỗi #Name?

    Tương tự trong các report nêu trên các bạn có thể chỉ mình làm sao để khi không có số liệu thì hiện số 0 hoặc để trống chứ không hiện báo lỗi #Error.


    Cuối cùng là khi mở frmDinhKhoan_Master lên (tất nhiên là đã chọn Mã kỳ lúc đầu rồi) có nút In PT và In PC, hoặc trên thanh menu chọn Chứng từ >> Phiếu thu / Phiếu chi, mình muốn đổi số tiền thành chữ nhưng mà không biết cách làm. Mình đã có gửi kèm file Doi so thanh chu.mdb. Trong đó đổi được số thành chữ trên form và bằng font chữ dùng Unicode. Tuy nhiên mình không biết làm sao áp dụng vào report.

    Mong các bạn giúp mình sửa được những lỗi và hoàn chỉnh tính năng thiếu sót. Đây là một phần chương trình của mình và những lỗi vừa nêu là những cái cuối cùng rồi. Hy vọng mọi khó khăn sẽ được giải quyết. Cảm ơn các bạn trước rất nhiều.

  2. #2
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Ðề: Xin giúp một số lỗi report và form




    Trích dẫn Gửi bởi vijnana
    Đầu tiên là file TETST.mdb.
    Thứ tự làm việc là vầy: trên thanh menu chọn Công việc >> Chọn kỳ kế toán. Hiện ra cửa sổ thì chọn kỳ 200808 làm mẫu.
    Sau đó trên thanh menu chọn Công việc >> Nhập doanh số bán.

    Ở đây có vấn đề đầu tiên mình không giải quyết được: Các bạn sẽ thấy khi xem các record tiếp theo thì Mã đơn vị giữ nguyên, chỉ có Ngày bán thay đổi, sau khi hết một đơn vị rồi thì mới đến đơn vị khác. (ví dụ từ record 1 đến 15 là đơn vị A07 từ ngày 1 đến 15/8 chẳng hạn, rồi sau đó record 16 đến 39 mới là A08 từ ngày 1 đến 23/8, rồi record 40 đến 50 là A15 từ ngày 5 đến 15/8 vân vân)

    Nhưng mình không hiểu sao form lại hiển thị như thế, vì nếu xem table tblDotBan thì thứ tự sắp xếp là Mã kỳ rồi đến Ngày rồi Đợt và cuối cùng là Mã đơn vị. Tức là lẽ ra form phải hiện một loạt record doanh số các đơn vị của ngày 1/8 rồi mới đến một loạt record doanh số các đơn vị của ngày 2/8 ...

    Các bạn có thể chỉ mình làm sao làm được như vậy không?
    Bạn phải order lại trong form/table vì trong table bạn đã tạo index theo thứ tự kỳ, ngày, đợt, đơn vị rồi. Nếu không muốn thay đổi cho table thì thay đổi cho form bằng cách tạo order by cho form.




    Đó là vấn đề thứ nhất. Vấn đề thứ hai là trên menu chọn Sổ tài khoản >> Chọn tài khoản sẽ hiện ra 1 form để xem các loại báo cáo bằng cách click vào 3 nút ở dưới. Nhưng:

    RptSoCaiTK, RptSoChiTietTK chỉ hiện được số tài khoản, không hiện được tên tài khoản, số dư đầu kỳ và loại tài khoản (nợ hay có).
    RptTHCTCacTK, RptTHCTTKxx không hiện được tên tài khoản.
    RptSoChiTietHTK, RptTheKho có hiện box để nhập SoHieuTK nhưng khi report được mở thì lại báo error Số hiệu và Tên tài khoản.

    Và RptSoCP632 khi mở ra thì cửa sổ nhỏ xíu, trong khi những RptSoCP621, 627, 641, 642 lại lớn bình thường.
    Xem lại coi cái lệnh OpenReport có thông số Window Mode là Icon không.

    [/quote]
    Vấn đề thứ ba là trong frmBaoCaoDoanhSo, lấy ví dụ là kỳ 200808 ở tab A07 thì những mặt hàng không có doanh số bán hiện báo lỗi #Name?. Mặt hàng có doanh số bán thì hiện doanh số bình thường. Mình không biết làm sao để khi không có doanh số thì để trống hoặc là hiện số 0 thay vì báo lỗi #Name?

    Tương tự trong các report nêu trên các bạn có thể chỉ mình làm sao để khi không có số liệu thì hiện số 0 hoặc để trống chứ không hiện báo lỗi #Error.
    [/quote]

    Lỗi #Name là bạn cho tham chiếu đến một Control Source không có trong table/query.

    Trong report nếu không có record khi nguồn là query (null) thì nó có 1 dòng Error. Tốt nhất là không cho hiện report.




    Cuối cùng là khi mở frmDinhKhoan_Master lên (tất nhiên là đã chọn Mã kỳ lúc đầu rồi) có nút In PT và In PC, hoặc trên thanh menu chọn Chứng từ >> Phiếu thu / Phiếu chi, mình muốn đổi số tiền thành chữ nhưng mà không biết cách làm. Mình đã có gửi kèm file Doi so thanh chu.mdb. Trong đó đổi được số thành chữ trên form và bằng font chữ dùng Unicode. Tuy nhiên mình không biết làm sao áp dụng vào report.

    Mong các bạn giúp mình sửa được những lỗi và hoàn chỉnh tính năng thiếu sót. Đây là một phần chương trình của mình và những lỗi vừa nêu là những cái cuối cùng rồi. Hy vọng mọi khó khăn sẽ được giải quyết. Cảm ơn các bạn trước rất nhiều.
    Cái này để trả lời sau vì chưa coi source của bạn được.+

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •