-
Hiển thị kết quả tương tự nhau trên Form
nap0le0n > 10-09-13, 04:22 PM
Chào các anh chị, tôi có một vấn đề mong các anh chị giúp đỡ như sau:
Khi nhập thông tin trên một trường nào đó của Form, thì chương trình sẽ tự động hiển thị những kết quả tương tự đã có sẵn khi nhập trước đó, nó tương tự như trên Excel như hình đính kèm bên dưới.
Tôi muốn hỏi là trong Access có thể làm như vậy được không và làm như thế nào ạ, cảm ơn sự giúp đỡ của các anh chị. -
RE: Hiển thị kết quả tương tự nhau trên Form
bomnhauag > 10-09-13, 05:37 PM
(10-09-13, 04:22 PM)nap0le0n Đã viết: Chào các anh chị, tôi có một vấn đề mong các anh chị giúp đỡ như sau:
Khi nhập thông tin trên một trường nào đó của Form, thì chương trình sẽ tự động hiển thị những kết quả tương tự đã có sẵn khi nhập trước đó, nó tương tự như trên Excel như hình đính kèm bên dưới.
Tôi muốn hỏi là trong Access có thể làm như vậy được không và làm như thế nào ạ, cảm ơn sự giúp đỡ của các anh chị.
câu trả lời là được.
cái bạn cần là 1 đối tượng combobox đặt lên form.
- thuộc tính RowSource của nó, bạn chọn nguồn dữ liệu có sẵn, chẳng hạn như chọn cái danh sách Họ tên như trong hình.
- viết code cho sự kiện OnChange của nó:
Mã PHP:Screen.ActiveControl.DropDown
Thân! -
RE: Hiển thị kết quả tương tự nhau trên Form
nap0le0n > 11-09-13, 09:09 AM
Cảm ơn hướng dẫn của bạn, mình đã thử rồi. Bạn có cách nào khác khi đánh chữ lên nó không cần hiển thị dấu mũi tên và list đó mà nó vẫn ra kết quả không, nó tương tự thế này:
Khi viết chữ "C" lên trường Tên công ty trên Form thì chương trình sẽ tự động gợi ý kết quả là "Công ty cổ phần 1-5" mà không cần list
-
RE: Hiển thị kết quả tương tự nhau trên Form
bomnhauag > 11-09-13, 09:33 AM
không được bạn ah, vì cái bạn hỏi là chức năng AutoCorrect của chính bản thân Application (Ưord, Excell, AC...) nó có tác dụng trên Textbox trong trường hợp nơi bạn nhập liệu là 1 "bảng", ví dụ như Table trong AC, Sheet của Excell ấy.
nhưng sao dùng Combobox cho nó tiện nhỉ??
Thân! -
RE: Hiển thị kết quả tương tự nhau trên Form
tt1212 > 11-09-13, 10:16 PM
Mình cũng đã thử rồi nhưng có lẽ là không khả quan
Có một giải pháp là bạn viết một hàm
Đại loại là
Bạn lưu những giá trị có sẵn trong một bảng nào đó
Ví dụ như bảng mặc đinh
Trong đó có các dòng như
Cong ty a
Cong ty b
Nhà máy c
Nhà máy D
Xí nghiêp a
Xí nghiệp D
Sau đó bạn viết một hàm lấy các giá trị đó ra
hàm đó có tên là
Giatrimacdinh
Sau đó trong biên cố Sau khi apdate của texbox bạn kiểm tra nếu
if left(Me.text,3) =giatrimacdinh then
me.text =giatrimacdinh
end if
Hi vong có thể đó bạn
Dạng này gọi là thủ công