ใช้ Combo Box Search หา code
กระทู้เก่าบอร์ด อ.Yeadram

 1,699   2
URL.หัวข้อ / URL
ใช้ Combo Box Search หา code

คือตอนนี้ผมมีปัญหาการเลือกหา Code งาน เพื่อที่จะ Run Report ต้องเสียเวลาเลือนหาที่ละ Code ปัจจุบันผมทำหน้าฟร์อม แล้วทำปุ่ม คอนโทรล Combo Box แบบ Wizard เพื่อใช้เลือก Code ก่อนทำการ Run Report
.......แต่ผู้ใช้ต้องการให้ใส่ %แล้วตามด้วย Code เช่น ต้องการเลือก Code 53175-KET-9000 ,53175-KET-9200 แต่ต้องการใส่ %KET ก็ให้ Code 2 Code นี้ขึ้นมาโชว์ หรือเพื่อให้การหาได้ง่ายขึ้นเพราะ Code ของผมจะเยอะมาก เราสามารถกำหนดได้หรือเปล่าครับ

ผมส่งไฟล์ภาพตัวอย่างไปที่เมล์ เพราะผมอาจจะอธิบายไม่ชัดเจน

accboard@gmail.com

www.gmail.com

userName : accboard
password : accgmail

ขอบคุณครับ
paitoon

2 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R02286
Private Sub Combo0_Change()
Combo0.RowSource = "Select [Name] FROM Product where [NAME] like '*' & '" & Combo0.Text & "' & '*'"
Combo0.Dropdown
End Sub

ไม่ต้องใส่หรอกครับเครื่องหมาย เปอร์เซนต์
อยากเขียน 531 ก็เขียนไป อยากเขียน KET ก็เขียนไป อิอิ

หลักการก็คือ เปลี่ยน where clause ใน source ของมันทุกๆ อักขระที่กำลังคีย์ แล้วก็โชว์ผลการกรองให้ดูทันที
คีย์อักขระแรกผลการกรองอาจจะยังเยอะ
คีย์อักขระถัดไปผลการกรองก็จะน้อยลงเรื่อยๆ จนในที่สุดก็หาเจอเองแหละครับ
ขึ้นอยู่กับว่าเลือกที่จะคีย์ส่วนไหนของคำที่มันค่อนข้างจะเป็นเอกเทศ มันก็จะช่วยให้หาเร็วขึ้นครับ ไม่ต้องใช้ wildcard แต่ว่าต้องคีย์อักขระที่ต่อเนืองกัน จะคีย์ KE แล้วโดดข้ามไป 92 เลยไม่ได้นะครับ
2 @R02289
ขอบคุณมากครับผม ทำได้แล้วครับ ...



ขอบคุณครับ...

paitoon
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2541s