Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Hỏi] Combo box ra toàn bộ các field
#1
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 ạ?
Chữ ký của toancvp Nếu tất cả đường đời đều trơn láng    
Có thể nào ta nhận ra ta Bat
Reply
Những người đã cảm ơn
#2
(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 ạ?

Trả lời:

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
Chữ ký của maidinhdan * Để được hỗ trợ tốt nhất, nhấn vào link dưới đây để xem.
1. [Hướng dẫn] Kiểu file gửi lên để được giúp đỡ
2. [Hướng dẫn] Nội quy diễn đàn
3. [Hướng dẫn] Cách Đưa file và hình vào diễn đàn
4.[Hướng dẫn] Để xây dựng một ứng dụng hoàn hảo và lời cảm tạ
5. Cần tìm Demo hay ứng dụng sử dụng thanh tìm kiếm phía trên cùng, bên phải của diễn đàn.
* Nếu muốn cảm ơn, hãy nhấn nút thank, không cần viết thêm bài nào nửa.



ღღღღღTài sản của maidinhdan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn zinzin8x , toancvp
#3
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.
Chữ ký của zinzin8x zinzin8x,gia nhập Thủ Thuật Access từ 19-01 -16.
Reply
Những người đã cảm ơn toancvp
#4
(16-07-16, 04:29 PM)maidinhdan Đã viết: Trả lời:

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
Em làm được rồi, cám ơn bác nhiều, hehe.

(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.
Hiện tại bạn này làm báo cáo bằng excel, cứ ngày nào là copy dữ liệu ngày trước (vì hầu hết các mã hàng là gối nhau) sau đó chỉnh sửa dần. Làm vậy thì báo cáo ngày nhanh 1 chút, nhưng dễ sai sót, cuối tháng tổng hợp tay cũng mệt luôn big green, em toàn phải làm giúp.
Chữ ký của toancvp Nếu tất cả đường đời đều trơn láng    
Có thể nào ta nhận ra ta Bat
Reply
Những người đã cảm ơn maidinhdan


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  [Help] Giúp đỡ về cách xóa nội dung trong một field nam8384 2 117 17-10-16, 08:43 PM
Bài mới nhất: toancvp
  Hightlight field nếu field được modify Anna 2 203 08-09-16, 10:14 AM
Bài mới nhất: ledangvan
  [Hỏi] Combo box trong subform killer113 4 268 31-08-16, 10:02 AM
Bài mới nhất: killer113
  [Hỏi] Cách hiện các record trong combo box theo điều kiện toancvp 5 334 02-07-16, 12:21 AM
Bài mới nhất: toancvp
  [Help] set giá trị cho Combo Box 2 từ combobox1 mic.nguyenhoang 11 2,336 30-05-16, 12:16 AM
Bài mới nhất: thiennamlong

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ơ