Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Help] Tự động chọn dữ liệu theo cột đằng trước
#1
Mình có một bảng dữ liệu để quản lý khách hàng. Trong đó có 2 cột

Khách hàng: Mình chọn file kiểu Tag, mỗi lần nhập chỉ cần click để chọn tên khách hàng.
Tỉnh: Mình cũng chọn kiểu Tag, và mỗi lần nhập chỉ cần click.

Vấn đề là nhập tỉnh nhiều khi không nhớ khách hàng thuộc tỉnh nào (vì có nhiều khách hàng, tỉnh có nhiều, tỉnh có ít nên rất khó nhớ).

Mình muốn làm một file tự động: Khi mình nhập khách hàng thì cột bên cạnh tự động nhập tỉnh

Các bác cao thủ chỉ giáo nhé!
Chữ ký của minbk Xin chào, mình là minbk, Tham gia http://thuthuataccess.com/forum từ ngày 12-07 -13.
Reply
Những người đã cảm ơn
#2
Bạn gởi file mdb lên đi, mọi người sẽ dễ giúp bạn hơn.007
Chữ ký của sorryikillyo Xin chào, mình là sorryikillyo, Tham gia http://thuthuataccess.com/forum từ ngày 27-02 -13.
Reply
Những người đã cảm ơn
#3
Mình cũng chưa hiểu hết ý của bạn. Nhưng thế này nhé:
Bạn tạo một table tblDanhsachkhachhang gồm: MaKH, Tinh ...
Trên Form bạn tạo một ComboBox có nguồn từ: tblDanhsachkhachang (Lấy 2 trường MaKH và Tinh)
Tạo một Textbox: txtTinh

Tại thủ tục AfterUpdate của ComboBox bạn gõ đoạn code:
Me.txtTinh.value=Me.ComboBox.colunm(1)

Khi bạn chọn: Bất cứ Mã khách hàng nào trong ComboBox thì tên Tỉnh sẽ được hiển thị trong txtTinh (Trừ Mã KH này chưa được nhập).
Chúc bạn thành công !
Chữ ký của Minh Tiên -----------------------------------------------
Đường tuy ngắn, không đi không đến
Việc tuy nhỏ, không làm không nên.
                                           Tuân Tử
-----------------------------------------------
Reply
Những người đã cảm ơn minbk
#4
(12-07-13, 02:14 PM)sorryikillyo Đã viết: Bạn gởi file mdb lên đi, mọi người sẽ dễ giúp bạn hơn.007
Mình gửi link file ở dưới, tại không biết up trực tiếp lên forum như thế nàobig green
Hai cột là: Customer và Location. Mình muốn chọn Customer thì bên Location tự nhảy địa điểm tương ứng. Mình định dùng VB nhưng trình còn gà quá chưa biết làm thế nào, cũng không rõ trong Access có hỗ trợ kiểu này không?
http://www.mediafire.com/download/hyyr1u...omer.accdb
Cảm ơn bạn!
Chữ ký của minbk Xin chào, mình là minbk, Tham gia http://thuthuataccess.com/forum từ ngày 12-07 -13.
Reply
Những người đã cảm ơn
#5
(12-07-13, 04:21 PM)tmtien261 Đã viết: Mình cũng chưa hiểu hết ý của bạn. Nhưng thế này nhé:
Bạn tạo một table tblDanhsachkhachhang gồm: MaKH, Tinh ...
Trên Form bạn tạo một ComboBox có nguồn từ: tblDanhsachkhachang (Lấy 2 trường MaKH và Tinh)
Tạo một Textbox: txtTinh

Tại thủ tục AfterUpdate của ComboBox bạn gõ đoạn code:
Me.txtTinh.value=Me.ComboBox.colunm(1)

Khi bạn chọn: Bất cứ Mã khách hàng nào trong ComboBox thì tên Tỉnh sẽ được hiển thị trong txtTinh (Trừ Mã KH này chưa được nhập).
Chúc bạn thành công !

Ý mình không phải như thế. Mình có up file lên. Bạn có thời gian thì xem thử nhé. Mình chỉ định phục vụ cho việc nhập khách hàng hàng ngày cho nhanh và chính xác chứ không phải là trích xuất từ một danh sách có sẵn.
Cảm ơn bạn!
Chữ ký của minbk Xin chào, mình là minbk, Tham gia http://thuthuataccess.com/forum từ ngày 12-07 -13.
Reply
Những người đã cảm ơn
#6
Hi, chào minbk
Mình cũng gà như bạn, mới tìm hiểu access, kiến thức còn hạn hẹp chưa giúp bạn dc, với lại mình đang xài Access 2003, thông cảm nha.
Bạn thử cách của bạn tmtien261 thử xem sao, có gì mọi người sẽ hỗ trợ bạn tiếp. 007
Chữ ký của sorryikillyo Xin chào, mình là sorryikillyo, Tham gia http://thuthuataccess.com/forum từ ngày 27-02 -13.
Reply
Những người đã cảm ơn
#7
Mình không đọc được file bạn gửi cho bạn sử dụng Acc option to quá !

Theo yêu cầu của bạn:
Giả sử bạn lưu dữ liệu Customer và Location trong tblCustomer.
Trên form bạn có cboCustomer và txtLocation: Thì bạn viết code như sau:

1. bạn làm theo cách mình đã nói ở trước.
2. Bạn gõ đoạn code cho cbocboCustomer:

Private Sub cboCustomer_AfterUpdate()
Me.txtLocation.Value = DLookup("[Customer]", "tblCustomer", "[Customer]='" & Me.cboCustomer & "'")
End Sub

Như thế: Khi bạn chọn bất cứ Customer nào trong cboCustomer thì txtLocation sẽ hiển thị Location đúng theo yêu cầu của bạn !
Thân chào !
Chữ ký của Minh Tiên -----------------------------------------------
Đường tuy ngắn, không đi không đến
Việc tuy nhỏ, không làm không nên.
                                           Tuân Tử
-----------------------------------------------
Reply
Những người đã cảm ơn
#8
(12-07-13, 04:48 PM)tmtien261 Đã viết: Mình không đọc được file bạn gửi cho bạn sử dụng Acc option to quá !

Theo yêu cầu của bạn:
Giả sử bạn lưu dữ liệu Customer và Location trong tblCustomer.
Trên form bạn có cboCustomer và txtLocation: Thì bạn viết code như sau:

1. bạn làm theo cách mình đã nói ở trước.
2. Bạn gõ đoạn code cho cbocboCustomer:

Private Sub cboCustomer_AfterUpdate()
Me.txtLocation.Value = DLookup("[Customer]", "tblCustomer", "[Customer]='" & Me.cboCustomer & "'")
End Sub

Như thế: Khi bạn chọn bất cứ Customer nào trong cboCustomer thì txtLocation sẽ hiển thị Location đúng theo yêu cầu của bạn !
Thân chào !

Bạn vẫn chưa hiểu ý mình. Chắc tại văn mình dốt quá diễn đạt không rõhappy Mình có up ảnh ở đây http://www.mediafire.com/download/7lirnr...roblem.PNG hy vọng bạn hiểu rõ hơn ý mình.
1. Hàng ngày khi có khách hàng order mình cần nhập customers và location trong một bảng là tblCustomer.
2. Để tiết kiệm thời gian mình đã chọn kiểu file nhập cho customers và location là kiểu Tag và sửa để mỗi lần nhập chỉ cần lựa chọn từ danh sách sẵn có.
3. Khi khách hàng nhiều, thì việc lựa chọn tỉnh cho khách hàng có khó khăn vì nhiều khi không nhớ khách hàng thuộc tỉnh nào. Nên mình cần dùng VB hoặc một thủ thuật nào đó để Access ghi nhớ ngay lần nhập đầu tiên Ví dụ khách hàng Rymthm Precision thuộc Noi Bai. Lần sau khi khi mình chọn Rymthm Precision thì cột Locations tự nhảy Noi Bai.

Thanks so much!!!
Chữ ký của minbk Xin chào, mình là minbk, Tham gia http://thuthuataccess.com/forum từ ngày 12-07 -13.
Reply
Những người đã cảm ơn
#9
Trích dẫn:1. Hàng ngày khi có khách hàng order mình cần nhập customers và location trong một bảng là tblCustomer.
2. Để tiết kiệm thời gian mình đã chọn kiểu file nhập cho customers và location là kiểu Tag và sửa để mỗi lần nhập chỉ cần lựa chọn từ danh sách sẵn có.
3. Khi khách hàng nhiều, thì việc lựa chọn tỉnh cho khách hàng có khó khăn vì nhiều khi không nhớ khách hàng thuộc tỉnh nào. Nên mình cần dùng VB hoặc một thủ thuật nào đó để Access ghi nhớ ngay lần nhập đầu tiên Ví dụ khách hàng Rymthm Precision thuộc Noi Bai. Lần sau khi khi mình chọn Rymthm Precision thì cột Locations tự nhảy Noi Bai.

Nghĩa là những khách hàng bạn sẽ nhập ở bảng này chưa hề được lưu trữ trong CSDL đúng không? bạn muốn những khách hàng này chỉ cần đã từng nhập 1 lần rồi thì lần sau Access tự nhớ dùm bạn rồi điền vào nếu có nhập lần 2! Mọi người giúp hắn đi, ý hắn là vậy đóa ^^
Chữ ký của stone18k Xin chào, mình là stone18k, Tham gia http://thuthuataccess.com/forum từ ngày 28-05 -13.
Reply
Những người đã cảm ơn minbk
#10
Nếu thế bạn cần tạo một table Danhsachkhachhang. Khi nhập dữ liệu vào Form, code sẽ kiểm tra nếu MaKH chưa có trong danh sách thì tự động Update MaKH, DiachiKH này vào danh sách và trình tự hiển thị như mình nói ở bài trước là OK.

Vì ko đọc được kết cầu CSDL của bạn thế nào nên mình ko thiết kế 2 tab như của bạn. Bạn xem file đính kèm và biến tấu cho bạn nhé ! À mình viết kiểu clsModule.
demo
Chúc bạn thành công !
Chữ ký của Minh Tiên -----------------------------------------------
Đường tuy ngắn, không đi không đến
Việc tuy nhỏ, không làm không nên.
                                           Tuân Tử
-----------------------------------------------
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
  copy dữ liệu excel vào access có kí tự xuống dòng babyrock2009 2 69 01-12-16, 11:16 AM
Bài mới nhất: babyrock2009
  [Hỏi] Thiết lập CSDL theo phân cấp trangdv.pchg 1 123 18-10-16, 10:36 AM
Bài mới nhất: maidinhdan
  [Help] [Hàm] Lấy dữ liệu giữa 2 file Access có cùng cấu trúc table trungminh 22 1,245 08-10-16, 12:08 AM
Bài mới nhất: maidinhdan
  Ngày tháng tự động theo hệ thống trungminh 3 249 10-09-16, 12:33 PM
Bài mới nhất: cpucloi
  [Help] So sánh 2 Table Lấy ra dữ liệu trùng nhau sang 1 table có sẳn khác thdanh 21 1,675 19-07-16, 04:21 PM
Bài mới nhất: maidinhdan

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ơ