Combobox trong access

Liên hệ QC

Hoang Nghi

Thành viên mới
Tham gia
18/2/08
Bài viết
6
Được thích
0
Em có xem qua một chương trình kế toán viết bằng fox và thấy tại trường nhập khách hàng là một combobox, người sử dụng có thể nhập vào một chữ nào đó có chứa trong tên của khách hàng thì combobox sẽ tự động sổ xuống những tên khách hàng có tên chứa chữ cái đó. Em thấy rất hay và muốn áp dụng nó vào chương trình access của mình. Nhưng em chưa biết phải làm thế nào với combobox để làm được như vậy. Nhờ các chuyên gia trên diễn đàn chỉ giáo cho em với
 
Em có xem qua một chương trình kế toán viết bằng fox và thấy tại trường nhập khách hàng là một combobox, người sử dụng có thể nhập vào một chữ nào đó có chứa trong tên của khách hàng thì combobox sẽ tự động sổ xuống những tên khách hàng có tên chứa chữ cái đó. Em thấy rất hay và muốn áp dụng nó vào chương trình access của mình. Nhưng em chưa biết phải làm thế nào với combobox để làm được như vậy. Nhờ các chuyên gia trên diễn đàn chỉ giáo cho em với

Dùng thủ thuật là khi con trỏ nhảy vào Combobox thì nó tự xổ xuống và khi gõ vào combo thì nó sẽ tự động dò đến cái tương tự trong list xổ xuống đó.

Bạn dùng code sau thử nhé

Mã:
Private Sub TenComBoBoxCuaBan_GotFocus()
DoCmd.GoToControl "TenComBoBoxCuaBan"
With Me.TenComBoBoxCuaBan
    .SetFocus
    .Dropdown
End With

End Sub
 
Thanks Domfootwear đã trả lời. Nhưng ý mình là, khi gõ ký tự nào combobox thì tự tạo ra rowsource cho nó có chứa ký tự đó. Mình đã làm được cho combobox này, nhưng còn chút xíu vướng, xin mọi người trên diễn đàn giúp. Đoạn code dưới đây mình làm cho combobox để chọn một tài khoản và được gắn lên sự kiện on change của combobox:

Private Sub chontaikhoan()
Dim strText As String
Select Case ctr.ControlType
Case acComboBox
strText = Nz(ctr.Text, "")
If Len(strText) > 0 Then
ctr.RowSource = "select matk, tentk FROM tbldmtk " _
& "where matk like '" & strText & "*'"
ctr.Dropdown
End If
End Select
End sub

Vấn đề của mình là khi mình sử dụng phím keydown để di chuyển xuống chọn các phần tử trong list của combobox thì nó tự chọn luôn phần tử đầu tiên luôn mà không di chuyển xuống dưới để mình chọn. Mình không hiểu lý do ở đây là gì. Rất mong được sự chỉ dẫn của mọi người. Cảm ơn rất nhiều
 
Web KT
Back
Top Bottom