-
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!