• Tạo một Query thống kê tổng hợp dữ liệu
  • Tạo một Query thống kê tổng hợp dữ liệu

    nguoimacdoden > 23-01-15, 07:51 PM

    Mình đang tìm hiểu access và đang làm thử một phần mềm quản lý hàng hóa. Hiện tại mình đang găp vấn đề ở phần tạo 1 query thống kê chi phí hàng tháng. Dữ liệu đầu vào của mình có 3 form:
    - Form Quản lý nhập bao gồm các trường: mapn, ngaylap, thanhtiennhap
    - Form Quản lý xuất bao gồm các trường: mapx, ngaytao, nguoimua, diachi, dienthoai, thanhtienxuat
    - Form Quản lý chi phí bao gồm các trường: maql, ngay, thanhtienql

    Giờ mình đang muốn tạo 1 query để đưa thông tin từ các bảng này vào thành 1 form để có thể thống kê được chi phí thu về = Sum (thanhtienxuat) - (Sum (thanhtiennhap) + Sum (thanhtienql)).

    Ai biết thì chỉ cho mình cách tạo với.

    Thanks
  • RE: Tạo một Query thống kê tổng hợp dữ liệu

    maidinhdan > 23-01-15, 09:33 PM

    (23-01-15, 07:51 PM)nguoimacdoden Đã viết: Mình đang tìm hiểu access và đang làm thử một phần mềm quản lý hàng hóa. Hiện tại mình đang găp vấn đề ở phần tạo 1 query thống kê chi phí hàng tháng. Dữ liệu đầu vào của mình có 3 form:
    - Form Quản lý nhập bao gồm các trường: mapn, ngaylap, thanhtiennhap
    - Form Quản lý xuất bao gồm các trường: mapx, ngaytao, nguoimua, diachi, dienthoai, thanhtienxuat
    - Form Quản lý chi phí bao gồm các trường: maql, ngay, thanhtienql

    Giờ mình đang muốn tạo 1 query để đưa thông tin từ các bảng này vào thành 1 form để có thể thống kê được chi phí thu về = Sum (thanhtienxuat) - (Sum (thanhtiennhap) + Sum (thanhtienql)).

    Ai biết thì chỉ cho mình cách tạo với.

    Thanks

    không có file xem khó trả lời quá vì nếu mapn, mapx, maql giống nhau thì dể áp dụng cái công thức bạn nhập ở trên, vì ở đây không biết nó cùng mã không, nên không trả lời được.

    Gửi file lên đi
  • RE: Tạo một Query thống kê tổng hợp dữ liệu

    muaphonui_2010 > 24-01-15, 07:51 AM

    Trường hợp của bạn có thể dùng đến query UNION ALL để ghếp 3 bảng lại rồi sau đó sum theo tiêu chí nào cũng được.
  • RE: Tạo một Query thống kê tổng hợp dữ liệu

    nguoimacdoden > 25-01-15, 10:22 PM

    (23-01-15, 09:33 PM)maidinhdan Đã viết:
    (23-01-15, 07:51 PM)nguoimacdoden Đã viết: Mình đang tìm hiểu access và đang làm thử một phần mềm quản lý hàng hóa. Hiện tại mình đang găp vấn đề ở phần tạo 1 query thống kê chi phí hàng tháng. Dữ liệu đầu vào của mình có 3 form:
    - Form Quản lý nhập bao gồm các trường: mapn, ngaylap, thanhtiennhap
    - Form Quản lý xuất bao gồm các trường: mapx, ngaytao, nguoimua, diachi, dienthoai, thanhtienxuat
    - Form Quản lý chi phí bao gồm các trường: maql, ngay, thanhtienql

    Giờ mình đang muốn tạo 1 query để đưa thông tin từ các bảng này vào thành 1 form để có thể thống kê được chi phí thu về = Sum (thanhtienxuat) - (Sum (thanhtiennhap) + Sum (thanhtienql)).

    Ai biết thì chỉ cho mình cách tạo với.

    Thanks

    không có file xem khó trả lời quá vì nếu mapn, mapx, maql giống nhau thì dể áp dụng cái công thức bạn nhập ở trên, vì ở đây không biết nó cùng mã không, nên không trả lời được.

    Gửi file lên đi


    Đây là file mình đang làm, bạn xem và chỉ giúp mình cách làm nhé. Cảm ơn bạn rất nhiều.

    http://www.mediafire.com/download/98xsaf...ase1.accdb
  • RE: Tạo một Query thống kê tổng hợp dữ liệu

    maidinhdan > 26-01-15, 11:19 AM

    (25-01-15, 10:22 PM)nguoimacdoden Đã viết: Đây là file mình đang làm, bạn xem và chỉ giúp mình cách làm nhé. Cảm ơn bạn rất nhiều.

    http://www.mediafire.com/download/98xsaf...ase1.accdb

    Sory, máy mình cài Access 2003, bạn có thể chuyển thành Access 2003 mình sẽ giúp nhiệt tình. Cài đi cài lại 2007, 2010, 2013 hoài mệt chết luôn
  • RE: Tạo một Query thống kê tổng hợp dữ liệu

    nguoimacdoden > 26-01-15, 01:28 PM

    (26-01-15, 11:19 AM)maidinhdan Đã viết:
    (25-01-15, 10:22 PM)nguoimacdoden Đã viết: Đây là file mình đang làm, bạn xem và chỉ giúp mình cách làm nhé. Cảm ơn bạn rất nhiều.

    http://www.mediafire.com/download/98xsaf...ase1.accdb

    Sory, máy mình cài Access 2003, bạn có thể chuyển thành Access 2003 mình sẽ giúp nhiệt tình. Cài đi cài lại 2007, 2010, 2013 hoài mệt chết luôn

    Mình đã convert về Access 2003, bạn down về và xem giúp mình nhé. Thanks!!!

    http://www.adrive.com/public/Q96U7h/Database1.mdb
  • RE: Tạo một Query thống kê tổng hợp dữ liệu

    maidinhdan > 26-01-15, 05:21 PM

    (26-01-15, 01:28 PM)nguoimacdoden Đã viết: Mình đã convert về Access 2003, bạn down về và xem giúp mình nhé. Thanks!!!
    http://www.adrive.com/public/Q96U7h/Database1.mdb

    file của bạn cần đây:

    demo : http://www.mediafire.com/download/r2tpuy...ithuve.mdb
  • RE: Tạo một Query thống kê tổng hợp dữ liệu

    nguoimacdoden > 26-01-15, 11:50 PM

    (26-01-15, 05:21 PM)maidinhdan Đã viết:
    (26-01-15, 01:28 PM)nguoimacdoden Đã viết: Mình đã convert về Access 2003, bạn down về và xem giúp mình nhé. Thanks!!!
    http://www.adrive.com/public/Q96U7h/Database1.mdb

    file của bạn cần đây:

    demo : http://www.mediafire.com/download/r2tpuy...ithuve.mdb

    Cảm ơn bạn rất nhiều, trong quá trình làm nếu có gì vướng mắc cần hỏi thì nhờ bạn lại chỉ giúp nhé.
  • RE: Tạo một Query thống kê tổng hợp dữ liệu

    nguoimacdoden > 29-01-15, 02:27 PM

    (26-01-15, 11:50 PM)nguoimacdoden Đã viết:
    (26-01-15, 05:21 PM)maidinhdan Đã viết:
    (26-01-15, 01:28 PM)nguoimacdoden Đã viết: Mình đã convert về Access 2003, bạn down về và xem giúp mình nhé. Thanks!!!
    http://www.adrive.com/public/Q96U7h/Database1.mdb

    file của bạn cần đây:

    demo : http://www.mediafire.com/download/r2tpuy...ithuve.mdb

    Cảm ơn bạn rất nhiều, trong quá trình làm nếu có gì vướng mắc cần hỏi thì nhờ bạn lại chỉ giúp nhé.

    Mình lại làm phiền bạn một chút, nhờ bạn xem giúp mình 2 vấn đề mình đang gặp phải mà mình làm chưa được.
    - Với form f_hanghoa:
    + Phần tìm kiếm theo mã hàng bạn kiểm tra lại giúp mình câu lệnh mình đang viết sai ở đâu mà không tìm được theo mã hàng.
    + Khi mình nhấp con trỏ đến mã hàng cần xóa, bấm chọn nút xóa đã hiện lên đúng thông báo mã hàng cần xóa nhưng khi xóa thì lại xóa dòng đầu tiên trong danh sách mã hàng.
    - Với form f_quanlytiennhap:
    + Hiện tại mình đã làm được phần tìm kiếm theo nhiều tiêu chí khác nhau như đang gặp vấn đề là để tìm kiếm được thì bắt buộc phải chọn từ ngày ... đến ngày ... rồi mới kết hợp được với các điều kiện tìm kiếm khác => Mình đang muốn là mình có nhập tìm kiếm theo các tiêu chí khác mà không cần nhập từ ngày ... đến ngày ...

    Đây là file của mình nhờ bạn xem giúp: http://www.adrive.com/public/RcvXnE/Quan...20hang.mdb

    Cảm ơn bạn rất nhiều.
  • RE: Tạo một Query thống kê tổng hợp dữ liệu

    maidinhdan > 29-01-15, 09:31 PM

    Trả lời:
    Câu 1: Với form f_hanghoa:
    + Phần tìm kiếm theo mã hàng bạn kiểm tra lại giúp mình câu lệnh mình đang viết sai ở đâu mà không tìm được theo mã hàng
    *** Đoạn code bạn không lỗi. Cái sai của bạn là text nhập liệu tham chiếu đến sub trong khi form main lại chọn truy xuất từ table.
    ---Cách giải quyết: Bạn tạo lệnh tìm kiếm như form [f_quanlytiennhap];

    Demo tham khảo: https://sites.google.com/site/congthucas...ects=0&d=1

    ---Riêng vấn đề làm sao để nhập được dữ liệu vào sub thì tham khảo bài này:

    link: http://thuthuataccess.com/forum/post-250...l#pid25058

    Câu 2: Với form f_hanghoa:
    + Khi mình nhấp con trỏ đến mã hàng cần xóa, bấm chọn nút xóa đã hiện lên đúng thông báo mã hàng cần xóa nhưng khi xóa thì lại xóa dòng đầu tiên trong danh sách mã hàng.

    **** Mình xem bài bạn, bạn hay viết nhiều code, xài nhiều macro kết hợp với code... quá nhiều. Sau này phần mềm chạy lỗi ngồi chỉnh chắc chết quá. Vấn đề này mình khuyên rất đơn giản. Đó là, tạo một menu delete/ lấy từ toolbar hệ thống nút xóa cho xong, qua form khác còn sử dụng nửa.

    Còn nếu bạn thích viết code để mình lục cái demo của mình cho, do hiện tại không nhớ để nó đâu nửa.
    Hẹn khi khác tớ rãnh sẽ post bổ sung. Rảnh thì ngâm cứu cái này cũng được

    https://thuthuataccess.wordpress.com/201...recordset/

    Câu 3: Với form f_quanlytiennhap:
    + Hiện tại mình đã làm được phần tìm kiếm theo nhiều tiêu chí khác nhau như đang gặp vấn đề là để tìm kiếm được thì bắt buộc phải chọn từ ngày ... đến ngày ... rồi mới kết hợp được với các điều kiện tìm kiếm khác => Mình đang muốn là mình có nhập tìm kiếm theo các tiêu chí khác mà không cần nhập từ ngày ... đến ngày ...

    ==> Bạn mở query [q_thongketiennhap], di chuyển đến cột [ngaynhap]; xóa dòng criteria: điều kiện: ">=[forms]![f_quanlytiennhap].[tungay] And <=[forms]![f_quanlytiennhap].[denngay]"

    Mình đã chỉnh lại câu 3 cho bạn rồi, câu 1, 2 như trên đã trả lời.

    Demo đã chỉnh câu 3: https://sites.google.com/site/congthucas...ects=0&d=1

    Chúc bạn thành công!034