• Tính tổng doanh số _ Lọc dữ liệu và gán lại trên Form
  • Tính tổng doanh số _ Lọc dữ liệu và gán lại trên Form

    nhan09897 > 26-04-11, 12:45 AM

    Chào mọi người, mình có vấn đề này, mong mọi người giúp đỡ.

    Mình có 2 Table : bán hàng ( mã ct , tổng tiền ), nhập hàng ( mã ct, tổng tiền)
    Mình tạo 1 form doanhthu, trong đó có 2 textbox để nhập khoảng thời gian. , 2 listbox, để chứa giá trị tổng số tiền bán hàng, và mua hàng.

    Một button xem , khi người dùng nhấn vào, sẽ tính tổng tiền bán hàng, mua hàng trong khoảng thời gian.

    Làm sao để mình có thể làm được điều này.

    Cảm ơn mọi người nhiều.

    Mình có gửi file đính kèm bên dưới.
  • RE: Tính tổng doanh số _ Lọc dữ liệu và gán lại trên Form

    nhan09897 > 26-04-11, 11:13 AM

    Không ai giúp được mình ah. Chẳng lẻ khó quá hay sao ạ. Hic.
  • RE: Tính tổng doanh số _ Lọc dữ liệu và gán lại trên Form

    Noname > 26-04-11, 12:16 PM

    Mình không rõ tại sao bạn lại dùng listbox mà không dùng textbox.

    Listbox thì yêu cầu phải chọn một giá trị, nó mới mang giá trị. Mặc định nó không có giá trị nào cả!

    bạn nên thiết kế lại form đi!

    Chú ý dùng các hàm Dlookup để lấy 1 giá trị trong table, query
    Mã:
    DLookup(expr, domain, [criteria])
    Ví dụ:
    =DLookup("[ProductName]", "Products", "[ProductID] =" _
    & Forms![Order Details]!ProductID)


    Hàm Dsum: Dùng để tính tổng có điều kiện

    Mã:
    DSum(expr, domain, [criteria])
    Ví dụ:
    = DSum("[Freight]", "Orders", "[ShipCountry] = 'UK'")

  • RE: Tính tổng doanh số _ Lọc dữ liệu và gán lại trên Form

    nhan09897 > 26-04-11, 12:55 PM

    (26-04-11, 12:16 PM)Noname Đã viết: Mình không rõ tại sao bạn lại dùng listbox mà không dùng textbox.

    Listbox thì yêu cầu phải chọn một giá trị, nó mới mang giá trị. Mặc định nó không có giá trị nào cả!

    bạn nên thiết kế lại form đi!

    Chú ý dùng các hàm Dlookup để lấy 1 giá trị trong table, query
    Mã:
    DLookup(expr, domain, [criteria])
    Ví dụ:
    =DLookup("[ProductName]", "Products", "[ProductID] =" _
    & Forms![Order Details]!ProductID)


    Hàm Dsum: Dùng để tính tổng có điều kiện

    Mã:
    DSum(expr, domain, [criteria])
    Ví dụ:
    = DSum("[Freight]", "Orders", "[ShipCountry] = 'UK'")

    OK, thanks bạn.
    Mình đã chuyển sang TextBox. cũng đã thử nhiều cách. Nhưng sao nó cứ báo lỗi.
    Bạn có thể giúp mình được không?

    Mình chỉ muốn như sau :

    Khi nấn nút Xem:
    textbox : txtthu : hiển thị số tiền bán ra trong 1 khoảng thời gian (trường tong_tien trong Table phieu_ban_hang)
    textbox : txtchi : hiển thị số tiền mua hàng trong 1 khoảng thời gian (trường tong_tien trong Table nhap_hang)

    Cảm ơn bạn.
  • RE: Tính tổng doanh số _ Lọc dữ liệu và gán lại trên Form

    nhan09897 > 26-04-11, 01:06 PM

    (26-04-11, 12:16 PM)Noname Đã viết: Mình không rõ tại sao bạn lại dùng listbox mà không dùng textbox.

    Listbox thì yêu cầu phải chọn một giá trị, nó mới mang giá trị. Mặc định nó không có giá trị nào cả!

    bạn nên thiết kế lại form đi!

    Chú ý dùng các hàm Dlookup để lấy 1 giá trị trong table, query
    Mã:
    DLookup(expr, domain, [criteria])
    Ví dụ:
    =DLookup("[ProductName]", "Products", "[ProductID] =" _
    & Forms![Order Details]!ProductID)


    Hàm Dsum: Dùng để tính tổng có điều kiện

    Mã:
    DSum(expr, domain, [criteria])
    Ví dụ:
    = DSum("[Freight]", "Orders", "[ShipCountry] = 'UK'")
    hic, mình làm được rồi.
    Vì mình gõ tham biến sai.
    Cảm ơn mọi người
    Tham khảo trong File đính kèm.
    Tongue_smile