toancvp > 16-07-16, 10:54 AM
maidinhdan > 16-07-16, 04:29 PM
(16-07-16, 10:54 AM)toancvp Đã viết: Chúc các bác cuối tuần vui vẻ!
Em chỉ lập đại topic, các bác có lỡ tay ghé qua thì hướng dẫn em với nhé.
Chẳng là em đang định làm 1 cái báo cáo sản xuất ngày, mà ngày sau thường là sản xuất tiếp nối các mã hàng của ngày hôm trước. Vì vậy để dễ cho người nhập em tính làm 1 cái combo box, nguồn là từ query lọc ra các mã hàng hôm qua sản xuất, limit = no vì có thể có mã mới vào chuyền.
Tuy nhiên, khi làm combo box thì chỉ làm hiện lên được nội dung 1 field, trong khi người nhập cần nhập các thông tin liên quan, tức là 2 3 fiel liền kề sau đó, ví dụ về màu sắc, kích cỡ. Bình thường thì em sẽ dùng dlookup để các trường được tự điền, nhưng cách này đòi hỏi nó phải là dạng no duplicate, trong khi cùng 1 mã hàng của bọn em có thể khác nhau về kích cỡ, màu sắc nên ko thể dùng đc.
Các bác có cách nào để cái combo box khi chọn đúng dòng đó, nó sẽ nhảy ra hết các field giá trị vào các text box mình định trước ko ạ?
Private Sub cbo1_AfterUpdate()
Me.txt1 = Me.cbo1.Column(1)
Me.txt2 = Me.cbo1.Column(2)
End Sub
zinzin8x > 16-07-16, 06:52 PM
toancvp > 16-07-16, 09:33 PM
(16-07-16, 04:29 PM)maidinhdan Đã viết: Trả lời:Em làm được rồi, cám ơn bác nhiều, hehe.
Bước 1: Như bạn đã làm, kẻ 1 combobox lấy thông tin của 3 cột ( lấy cột gì của table tùy bạn)
Bước 2: Kẻ thêm 2 textbox: tạm gọi là txt1, txt2
Bước 3: Chèn vào sự kiện After update của combobox: tôi đặt tên là cbo1
Mã PHP:Private Sub cbo1_AfterUpdate()
Me.txt1 = Me.cbo1.Column(1)
Me.txt2 = Me.cbo1.Column(2)
End Sub
Giải thích ý nghĩa hàm trên:
* Sau khi bạn click chọn cbo1 thì:
- Ô txt1 sẽ lấy thông tin cột thứ 2 <=> [Column(1)] của cbo1
- Ô txt2 sẽ lấy thông tin cột thứ 3 <=> [Column(2)] của cbo1
Thân ái
(16-07-16, 06:52 PM)zinzin8x Đã viết: Theo như bạn Hân là đúng rồi. Cái mã sản phẩm là đương nhiên không thể trùng được lên những tính chất đi kèm với nó cũng là duy nhất. Do vậy bạn lên dựa vào những fiel có tính chất duy nhất để làm có như thế thì thông tin mới chính xác được.Em cũng rất muốn vậy nhưng lại phải tùy từng bài toán mà bác, em cũng nghĩ đủ cách rồi, nhưng làm chuẩn thì người sử dụng mất quá nhiều thời gian làm báo cáo. Như thế thì đi ngược lại mong muốn của em là giúp người ta làm báo cáo vừa nhanh vừa chuẩn, cuối tháng có sẵn báo cáo tổng hợp.