dtv197 > 06-04-12, 06:06 PM
Xuân Thanh > 06-04-12, 06:17 PM
(06-04-12, 06:06 PM)dtv197 Đã viết: Mọi người ơi!
Mình thiết kế form Đơn Hàng, trong subfrmChiTietDonHang mình muốn làm như sau:
Khi chọn Mã Hàng là A thì ComboBox Đơn vị tính sẽ lọc ra những ĐVT của Sản phẩm A.
Mình cũng đã thử nhiều cách rùi, nhưng chỉ được 1 record đầu tiên thui, từ record thứ 2 trở đi chẳng hạn chọn mã hàng là B thì ĐVT nó vẫn lại là ĐVT của A.
Các bạn giúp đỡ mình nhé.
Thank's
Đây là file của mình
Đơn vị tính
SELECT tblDonViTinh.MaHang, tblDonViTinh.DonViTinh
FROM tblDonViTinh
WHERE (((tblDonViTinh.MaHang)=[Forms]![frmChiTietDonHang]![MaHang]));
dtv197 > 06-04-12, 06:26 PM
dtv197 > 06-04-12, 06:40 PM
Xuân Thanh > 06-04-12, 07:37 PM
(06-04-12, 06:40 PM)dtv197 Đã viết: OK Thank's
Để mình thử xem nhé
Bạn ơi, mình đã làm rùi mà sao vẫn không được
Khi mình nhấp vào ĐVT thì nó báo dòng này Forms!frmChiTietDonHang.MaHang
SELECT tblHangHoa.MaHang, tblHangHoa.TenHang, tblDonViTinh.DonViTinh
FROM tblHangHoa INNER JOIN tblDonViTinh ON tblHangHoa.MaHang = tblDonViTinh.MaHang;
Private Sub MaHang_AfterUpdate()
Me.MaDVT = Me.MaHang.Column(2)
End Sub
dtv197 > 06-04-12, 08:03 PM
dtv197 > 06-04-12, 11:36 PM
Xuân Thanh > 07-04-12, 12:20 PM
(06-04-12, 11:36 PM)dtv197 Đã viết: Hình như pác hiểu sai ý em rùi.
Ý em là 1 sản phẩm có nhiều ĐVT thì mình sẽ chọn ĐVT cho SP đó
Ví dụ: em xuất đơn hàng cho khách hàng A là 1 thùng dây mạng, cho khách hàng B là 100m dây mạng
Thực ra cùng là dây mạng, nhưng mình có thể chọn ĐVT là thùng hay là mét tuỳ ý.
Như ý kiến đầu tiên Pác đưa ra em thấy có vẻ hợp lý hơn, nhưng còn khuyết điểm ở chỗ: khi chọn mã hàng lần đầu tiên thì nó sẽ lấy đơn vị tính của hàng hoá đó áp dụng cho tất cả hàng hoá sau đó.
Em muốn:
Sản phẩm A có ĐVT là Thùng và mét
Sản phẩm B có ĐVT là Hộp và cái
Khi chọn Sản phẩm A thì cột ĐVT của mình là 1 combobox với giá trị là Thùng và mét
tương tự khi chọn sản phẩm B thì cột ĐVT là Hộp và cái
dtv197 > 07-04-12, 12:32 PM