Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Xin giúp đỡ về QL Hàng hoá với nhiều ĐVT
#1
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
Chữ ký của dtv197 Xin chào, mình là dtv197, Tham gia http://thuthuataccess.com/forum từ ngày 20-08 -11.
Reply
Những người đã cảm ơn
#2
(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

Cái này dùng query là được mà
Câu lệnh SQL của Row Source combobox DVT như thế này
Mã:
SELECT tblDonViTinh.MaHang, tblDonViTinh.DonViTinh
FROM tblDonViTinh
WHERE (((tblDonViTinh.MaHang)=[Forms]![frmChiTietDonHang]![MaHang]));
Chữ ký của Xuân Thanh Trăm năm trước thì ta chưa gặp
Trăm năm sau biết gặp được không?
Cuộc đời sắc sắc không không
Thì thôi ta cứ hết lòng vì nhau
ღღღღღTài sản của Xuân Thanh (View All Items) ღღღღღ
Reply
Những người đã cảm ơn dtv197
#3
bạn giúp mình với mình dùng query rùi nhưng chỉ hiển thị ĐVT của hàng hoá đầu tiên thui...
Chữ ký của dtv197 Xin chào, mình là dtv197, Tham gia http://thuthuataccess.com/forum từ ngày 20-08 -11.
Reply
Những người đã cảm ơn
#4
(06-04-12, 06:26 PM)dtv197 Đã viết: bạn giúp mình với mình dùng query rùi nhưng chỉ hiển thị ĐVT của hàng hoá đầu tiên thui...

Đọc lại bài viết mới chỉnh sửa ở trên nha bạn
Thân
Chữ ký của Xuân Thanh Trăm năm trước thì ta chưa gặp
Trăm năm sau biết gặp được không?
Cuộc đời sắc sắc không không
Thì thôi ta cứ hết lòng vì nhau
ღღღღღTài sản của Xuân Thanh (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#5
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
Chữ ký của dtv197 Xin chào, mình là dtv197, Tham gia http://thuthuataccess.com/forum từ ngày 20-08 -11.
Reply
Những người đã cảm ơn
#6
(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

Bạn sửa lại như sau

1/ Trong combo MaHang, bạn sửa Row Source của nó là
Mã:
SELECT tblHangHoa.MaHang, tblHangHoa.TenHang, tblDonViTinh.DonViTinh
FROM tblHangHoa INNER JOIN tblDonViTinh ON tblHangHoa.MaHang = tblDonViTinh.MaHang;
Colum Count = 3
Colum With = 1";3";1"

2/ Câu lệnh của MaHang_AfterUpdate là
Mã:
Private Sub MaHang_AfterUpdate()
    Me.MaDVT = Me.MaHang.Column(2)
End Sub

3/ Chuyển combo MaDVT về textbox

Lâu rồi ít dùng tới Ac nên bị lộn tiệm. Sory nhé
Thân
Chữ ký của Xuân Thanh Trăm năm trước thì ta chưa gặp
Trăm năm sau biết gặp được không?
Cuộc đời sắc sắc không không
Thì thôi ta cứ hết lòng vì nhau
ღღღღღTài sản của Xuân Thanh (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#7
THANK PÁC LẦN NỮA NHÉ.
Để em thử lại xem thế nào
Chữ ký của dtv197 Xin chào, mình là dtv197, Tham gia http://thuthuataccess.com/forum từ ngày 20-08 -11.
Reply
Những người đã cảm ơn
#8
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
Chữ ký của dtv197 Xin chào, mình là dtv197, Tham gia http://thuthuataccess.com/forum từ ngày 20-08 -11.
Reply
Những người đã cảm ơn
#9
(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

Với cách làm như trên của tôi, khi chọn mã hàng ở combo mahang thì nó liệt kê hết các donvitinh của các mã hàng. Bạn chọn dòng nào có mã hàng và donvitinh phù hợp là được.
Nếu không muốn dùng query thì dùng VBA đi
Cách làm:
1/ Tạo một table DVT có một trường duy nhất là DVT
2/ Lập một hàm tự tạo để lọc trong table tblDonViTinh tất cả các DVT liên quan tới mã hàng chỉ định rồi cho update vào table DVT
3/ RowSource của combo MaDVT là table DVT này
Thân
Chữ ký của Xuân Thanh Trăm năm trước thì ta chưa gặp
Trăm năm sau biết gặp được không?
Cuộc đời sắc sắc không không
Thì thôi ta cứ hết lòng vì nhau
ღღღღღTài sản của Xuân Thanh (View All Items) ღღღღღ
Reply
Những người đã cảm ơn Noname
#10
em muốn ĐVT được quy đổi về giá trị nhỏ nhất, để báo cáo tồn kho được chính xác.
Ví dụ: mua vào 1 thùng dây mạng, bán ra 100m, còn lại 205m thì khi báo cáo tồn kho là 205m chứ không phải vẫn là 1 thùng.
Chữ ký của dtv197 Xin chào, mình là dtv197, Tham gia http://thuthuataccess.com/forum từ ngày 20-08 -11.
Reply
Những người đã cảm ơn


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  [Help] Cập nhật combobox 2 từ combobox 1 (dữ liệu ở nhiều bảng) votinh.tq 6 209 22-11-16, 11:34 PM
Bài mới nhất: votinh.tq
  [Help] Chỉnh giúp Form thống kê hoanghai902 2 130 28-10-16, 06:15 PM
Bài mới nhất: hoanghai902
  Xin giúp tạo 1 trường trong table đánh số tự động thay cho autonumber trungminh 7 451 16-09-16, 05:17 PM
Bài mới nhất: maidinhdan
  Giúp đỡ về form với trungminh 9 493 10-09-16, 09:17 PM
Bài mới nhất: trungminh
Lightbulb Hướng Dẫn Tạo form tìm kiếm theo nhiều tiêu chí khác nhau khanhduycsgt 18 8,689 04-08-16, 10:29 PM
Bài mới nhất: huuduy.duy

Chuyển nhanh:


User(s) browsing this thread: 1 Guest(s)
Diễn Đàn Thơ Văn Thi Ẩm Lâu|Nhà Hàng Sông Thơ