RE: Giúp mình cách tự động chuyển đổi đơn vị !
muaphonui_2010 > 10-03-14, 10:26 AM
Vấn đề của bạn có phải là mua thùng bán gói, hoặc mua gói bán thùng, hoặc mua chai bán két, mua két bán chai không?
Nếu vậy thì bạn có thể làm như sau:
Trong danh mục hàng hóa bạn thiết kế "thêm" các trường sau
mahang, tenhang, dvt, .....dvtquydoi, tylequydoi (tỷ lệ quy đổi mặt định là 1)
Dữ liệu VD: Mã hàng = Bia sài gòn , ĐVT = Chai, ĐVT quy đổi = Két, số lượng quy đổi = 24
Như vậy trong Form mình cũng thiết kế các cột như sau: ma hang, tenhang, dvt, so luong, don gia, thanhtien, ty le quy doi.........
==> Đầu tiên ta xử lý "mặt định " cho cột "tỷ lệ quy đổi = 1 (là trường hợp đầu tiên ng dùng chọn mã hàng thì nó sẽ lấy lên đơn vị tính là đơn vị tính chính ==> tỷ lệ quy đổi =1)
==> Tiếp theo ta sử lý sự kiện "thay đổi" của cột ĐVT ==> phải xử lý được khi ng dùng chọn đơn vị tính phụ thì tự động lấy tỷ lệ quy đổi = tỷ lệ quy đổi trong danh mục hàng hóa ra ( nói chung là nếu đơn vị tính = đơn vi tính chính thì = 1, nếu đơn vị tính = đơn vị tính quy đổi thì = tỷ lệ quy đổi, nếu không phải đơn vị tính đó thì thông báo).
Như vậy ta đã lưu được số lượng và tỷ lệ quy đổi ==> khi ta lất dữ liệu nhập xuất tồn ta lấy "số lượng x tỷ lệ quy đổi" là xong rồi .
hết
PS
Nếu bạn thích thì bạn viết code hay query gì đó để cho cột "số lương X tỷ lệ quy đổi " luôn