• Số Thứ Tự Theo Nhóm Hàng Hóa Trong Access
  • Số Thứ Tự Theo Nhóm Hàng Hóa Trong Access

    pherotao > 30-10-16, 12:26 PM

    Các bạn cho mình hỏi: mình có một file access về quản lí hàng hóa. Vì trong kho có nhiều nhóm hàng, mà mỗi nhóm lại có nhiều mặt hàng.

    - VD: Mình có tất cả 4 nhóm hàng: T-NhómHàng (MaNhom, TenNhom)
       + Thuốc lá (TL),
       + Kem Đánh răng (KR),
       + Bánh Kẹo (BK),
       + Nước Giải khát (NN),
    - Sau đó mình có 1 table hàng hóa: T-HàngHóa (MaHH, TenHH, DVT, QuiCach).
    - Mình muốn là khi mình nhập liệu trên form, khi mình chọn "Mã nhóm" thì chỉ hiển thị 1 trong 4 nhóm hàng trên, sau đó mình nhập "tên hàng", "DVT", "QuiCach", còn "mã hàng hóa" sẽ tự cập nhật sau khi bấm nút "Ghi" sẽ là "Mã Nhóm_số thứ tự tăng dần".
    - VD: mình chọn Mã nhóm là Thuốc lá: TL0001 cho tên hàng là: Basto, TL0002 cho tên hàng là: Rocco,...; Bánh Kẹo: BK0001, BK0002,...
     Xin cảm ơn!
  • RE: Số Thứ Tự Theo Nhóm Hàng Hóa Trong Access

    maidinhdan > 02-11-16, 10:57 AM

    (30-10-16, 12:26 PM)pherotao Đã viết: Các bạn cho mình hỏi: mình có một file access về quản lí hàng hóa. Vì trong kho có nhiều nhóm hàng, mà mỗi nhóm lại có nhiều mặt hàng.

    - VD: Mình có tất cả 4 nhóm hàng: T-NhómHàng (MaNhom, TenNhom)
       + Thuốc lá (TL),
       + Kem Đánh răng (KR),
       + Bánh Kẹo (BK),
       + Nước Giải khát (NN),
    - Sau đó mình có 1 table hàng hóa: T-HàngHóa (MaHH, TenHH, DVT, QuiCach).
    - Mình muốn là khi mình nhập liệu trên form, khi mình chọn "Mã nhóm" thì chỉ hiển thị 1 trong 4 nhóm hàng trên, sau đó mình nhập "tên hàng", "DVT", "QuiCach", còn "mã hàng hóa" sẽ tự cập nhật sau khi bấm nút "Ghi" sẽ là "Mã Nhóm_số thứ tự tăng dần".
    - VD: mình chọn Mã nhóm là Thuốc lá: TL0001 cho tên hàng là: Basto, TL0002 cho tên hàng là: Rocco,...; Bánh Kẹo: BK0001, BK0002,...
     Xin cảm ơn!

    Tôi không biết rõ tên table, tên cột và Mã nhóm gồm những gì nên không viết hàm cho bạn được. ( Không muốn lấy ví dụ khác minh họa giải thích dài dòng)

    Tuy nhiên tôi chỉ bạn cách làm:
    1. Tham khảo trên diễn đàn bài: Tạo số thứ tự tăng dần
    2. Sau khi tham khảo xong đối với bài bạn làm như thế này
    - Tạo 1 hàm để tăng số thứ tự
    a/ Dùng Dlookup để dò lấy mã TL00001 ( Tách mã này làm 2: gồm TL và 00001 chuyển thành số (interger)
    b/ Sau khi bạn tách và chuyển 00001 thành số bạn sẽ dùng hàm Dmax để lấy số lớn nhất của mã này sau đó bạn cộng thêm +1
    => Xong bạn sẽ dùng hàm ghép chuỗi ("&") để nối Mã TL và số bạn vừa cho nó tăng 1 (<<Đó là hàm của bạn>>)

    Cuối cùng bạn chèn hàm này vào sự kiện AfterUpdate của chọn Mã nhóm cần thêm mới

    * Nhớ là đọc Tham khảo : Tạo số thứ tự tăng dần trước

    Thân mến!
  • RE: Số Thứ Tự Theo Nhóm Hàng Hóa Trong Access

    pherotao > 02-11-16, 03:05 PM

    Cảm ơn bạn! Tôi sẽ thử xem!