• Lọc dữ liệu trên Form
  • Lọc dữ liệu trên Form

    bulletin007 > 29-06-16, 10:59 AM

    Mình làm Form lọc dữ liệu như hình:
    [Hình: bc19kbT.png]
    - Mình muốn khi từ ngày đến ngày, tên thiết bị và ca sản xuất thì sẽ hiện trên subforms.
    - Khi lọc dữ liệu theo yêu cầu hiển thị trên subforms thì sẽ tự động tính tổng số lượng.

    Mong người giúp hoặc có file nào mình tham khảo cũng được, cảm ơn rất nhiều.
  • RE: Lọc dữ liệu trên Form

    zinzin8x > 29-06-16, 11:48 AM

    Bạn lấy query làm nguồn cho supform. điều kiện của trường NgaySX là between forms!formtimkiem!texttungay and forms!formtimkiem!textdenngay.
    điều kiện của trường TB_tên là: forms!formstimkiem!tenthietbi
    trường TT_caSX là: forms!formstimkiem!caSX
    với : formstimkiem : là tên form chính của bạn;
    texttungay, textdenngay là tên của 2 textbox tìm từ ngày đến ngày của bạn;
    tenthietbi là : tên textbox mục tìm tên thiết bị
    caSX là: tên textbox mục tìm kiếm ca sản xuất.
     còn Mục Tổng sản lượng thì bạn làm như sau: =sum(TT_TongSL)
    tương tự :=sum(TT_TongSLDat)

    mà đây chỉ là 1 forms tìm kiếm thì làm gì phải tạo supforms. bạn tạo 1 forms continuios với nguồn là query như trên thì nó sẽ đẹp hơn và đơn giản hơn bạn nhé.
  • RE: Lọc dữ liệu trên Form

    bulletin007 > 29-06-16, 12:51 PM

    (29-06-16, 11:48 AM)zinzin8x Đã viết: Bạn lấy query làm nguồn cho supform. điều kiện của trường NgaySX là between forms!formtimkiem!texttungay and forms!formtimkiem!textdenngay.
    điều kiện của trường TB_tên là: forms!formstimkiem!tenthietbi
    trường TT_caSX là: forms!formstimkiem!caSX
    với : formstimkiem : là tên form chính của bạn;
    texttungay, textdenngay là tên của 2 textbox tìm từ ngày đến ngày của bạn;
    tenthietbi là : tên textbox mục tìm tên thiết bị
    caSX là: tên textbox mục tìm kiếm ca sản xuất.
     còn Mục Tổng sản lượng thì bạn làm như sau: =dsum(TT_TongSL)
    tương tự :=dsum(TT_TongSLDat)

    mà đây chỉ là 1 forms tìm kiếm thì làm gì phải tạo supforms. bạn tạo 1 forms continuios với nguồn là query như trên thì nó sẽ đẹp hơn và đơn giản hơn bạn nhé.

    Cảm ơn bạn mình sẽ làm thử như gợi ý của bạn. bạn có skype hoặc facebook không? có gì trao đổi với bạn.
  • RE: Lọc dữ liệu trên Form

    zinzin8x > 29-06-16, 10:40 PM

    Bạn cứ trao đổi qua diễn đàn cũng được mà. Mọi người đều nhiệt tình hỗ trợ nếu bạn mắc ở đâu. quan trọng là bạn cũng phải làm. Sai - sửa, sửa - sai là con đường để hoàn thiện chương trình mà.
  • RE: Lọc dữ liệu trên Form

    bulletin007 > 30-06-16, 11:34 AM

    (29-06-16, 10:40 PM)zinzin8x Đã viết: Bạn cứ trao đổi qua diễn đàn cũng được mà. Mọi người đều nhiệt tình hỗ trợ nếu bạn mắc ở đâu. quan trọng là bạn cũng phải làm. Sai - sửa, sửa - sai là con đường để hoàn thiện chương trình mà.

    Mình làm theo gợi ý của bạn nhưng vẫn không được mình gửi bạn file đính kèm bạn xem giúp.

    http://www.mediafire.com/download/9sa101...EW_KPI.rar
  • RE: Lọc dữ liệu trên Form

    zinzin8x > 30-06-16, 10:48 PM

    ặc mình chỉ có office 2003 thôi. bạn convert về 2003 đi
  • RE: Lọc dữ liệu trên Form

    bulletin007 > 01-07-16, 09:19 AM

    (30-06-16, 10:48 PM)zinzin8x Đã viết: ặc mình chỉ có office 2003 thôi. bạn convert về 2003 đi
    Mình gửi bác file 2003 bác cố gắng giúp mình với.
    http://www.mediafire.com/download/2ylzo3...EW_KPI.mdb
  • RE: Lọc dữ liệu trên Form

    zinzin8x > 02-07-16, 11:11 PM

    http://www.mediafire.com/download/og275p...EW_KPI.mdb
    của bạn đây. Bạn có thể tùy biến nhé. mà quên bạn làm 1 cái button tìm kiếm cho event của nó là me.requery nhé.

    Mình có 1 số góp ý cho data của bạn: sao không có 1 table để nhập riêng Mã Sản phẩm? Mã ca SX? chứ người nhập Ca1 người nhập C01, C1 người Nhập Ca01 thế thì Cơ sở dữ liệu lôn xộn hết à.
  • RE: Lọc dữ liệu trên Form

    ongke0711 > 02-07-16, 11:22 PM

    (Up xong mới để ý, bạn ZinZin đã hỗ trợ bạn rồi 014  nhưng coi như thêm cách khác vậy)

    Bạn phải xem và thiết lại các table cho nó chuẩn một chút (cái này bạn tự ngâm cứu cơ bản nhé).
    Tôi có chỉnh sửa chứt và demo cho bạn cách thức tìm kiếm, bạn cứ theo đó làm thêm các điều kiện lọc khác nếu có.
    Tôi có demo cách tạo Combobox có thêm dòng "<Tất cả>" để chọn tất cả hạng mục trong combobox. Dùng Union query.
    Vd: combobox [Mã thiết bị]
    Mã PHP:
    SELECT tblTenThietBi.MaTBtblTenThietBi.TenTB FROM tblTenThietBi  UNION SELECT 0 '<Tat Ca>' FROM tblTenThietBi

    [Hình: combobox.png]

    File demo: http://www.mediafire.com/download/i9auq8...sed%29.mdb
  • RE: Lọc dữ liệu trên Form

    zinzin8x > 02-07-16, 11:33 PM

    Cướp hàng của nhau nhể Ongke. hehe