การใช้ตัวอักษรค้นหา คำที่ต้องการใน combo box


0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

26 พ.ค. 68 , 21:28:31
อ่าน 1094 ครั้ง

pongs

  • สมาชิกไท.Access
  • กระทู้: 1

  • ขอบคุณ ไท.Access

    • ดูรายละเอียด

สอบถามครับ เมื่อเราสร้าง combo box ขึ้นมาแล้ว และเวลาที่เราต้องการกรอกข้อมูล แต่เราสามารถคีย์ตัวอักษรเพียง 2-3 ตัว เข้าไป แล้วให้ช่องใน combo ิbox ปรากฎคำที่เราค้นหาจะได้หรือไม่ครับ

 

29 พ.ค. 68 , 09:12:47
ตอบกลับ #1

chai

: การใช้ตัวอักษรค้นหา คำที่ต้องการใน combo box
« ตอบกลับ #1 เมื่อ: 29 พ.ค. 68 , 09:12:47 »
กำหนดให้ combo box ชื่อ ComboA และต้องการค้นหาจาก 2 Field (FieldName1,FieldName2)

Option Compare Database
Option Explicit
Dim IsCharKeyPressed As Boolean
Private Sub ComboA_KeyDown(KeyCode As Integer, Shift As Integer)

    IsCharKeyPressed = False

End Sub

Private Sub ComboA_KeyPress(KeyAscii As Integer)

    IsCharKeyPressed = True

    If KeyAscii = vbKeyEscape Or KeyAscii = vbKeyTab Then

        IsCharKeyPressed = False

    End If

End Sub

Private Sub ComboA_KeyUp(KeyCode As Integer, Shift As Integer)

    If Not IsCharKeyPressed Then Exit Sub

    Me.ComboA.RowSource = "SELECT TableName.FieldName1, TableName.FieldName2 " _
                                                        & "FROM TableName " _
                                                        & "WHERE (((TableName .FieldName1) like '*'&(Forms!FormName!ComboA.Text)&'*')) or (((TableName .FieldName2) like '*'&(Forms!FormName!ComboA.Text)&'*')); "

    Me.ComboA.Dropdown

End Sub
ไม่ทราบว่าเป็นคำตอบที่ต้องการมั้ย
ถ้าจำไม่ผิด คุณ TTT เคยตอบคำถามนี้ไว้ แต่ผมค้นหากระทู้เก่าไม่เจอครับ
« แก้ไขครั้งสุดท้าย: 29 พ.ค. 68 , 09:21:34 โดย chai »

 
โพสต์นี้ได้รับคำขอบคุณจาก: aek


บอร์ดเรียนรู้ Access สำหรับคนไทย


 

Sitemap 1 2 3 4 5