กระทู้เก่าบอร์ด อ.Yeadram
1,459 9
URL.หัวข้อ /
URL
รบกวนสอบถามเรื่องการค้นหา
นี่คือหน้าฟอร์ม นะคะ
พอพิมชื่อหรือ คำที่ต้องการค้นหา มันจะแสดงฟิลด์ที่เกี่ยวข้องออกมาอะคะ
แต่อยู่ๆ คลิกค้นหาแล้วได้ออกมาดังภาพที่สองคะ คือไม่แสดงรายการอะไรออกมาเลย
สาเหตุเกิดจากอะไรคะ เครียดมากตอนนี้
นี่เป็นโค้ดที่ปุ่มค้นหา
Private Sub Command4_Click()
CustomerList.RowSource = "Select*from Q_CustomerList Where CustomerFname Like '*" & Text2.Value & "*' Order by CustomerFname"
End Sub
พอพิมชื่อหรือ คำที่ต้องการค้นหา มันจะแสดงฟิลด์ที่เกี่ยวข้องออกมาอะคะ
แต่อยู่ๆ คลิกค้นหาแล้วได้ออกมาดังภาพที่สองคะ คือไม่แสดงรายการอะไรออกมาเลย
สาเหตุเกิดจากอะไรคะ เครียดมากตอนนี้
นี่เป็นโค้ดที่ปุ่มค้นหา
Private Sub Command4_Click()
CustomerList.RowSource = "Select*from Q_CustomerList Where CustomerFname Like '*" & Text2.Value & "*' Order by CustomerFname"
End Sub
9 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R18321
ขอบคุณมากนะคะ แต่ยังไม่ได้เลยคะ เป็นเหมือนเดิม TT
3 @R18322
Select*from ไม่แน่ใจว่าที่คุณเขียนจริงๆในฟอร์ม มีเว้นวรรคหรือไม่ ต้องเป็น Select * from
4 @R18323
ไม่ได้ค่า คุณสันติสุข มันเตือนว่า Enter Parameter Value?
CustomerFname
CustomerFname
5 @R18324
อื่ม ใน Property ตัว Listbox > Data > Row Source Type = Table/Query หรือป่าวครับ ลองตรวจสอบดู หรือลองใช้โค๊ดนี้ดู
Private Sub Command4_Click()
CustomerList.RowSourceType = "Table/Query"
CustomerList.RowSource = "Select * from Q_CustomerList Where CustomerFname Like '*" & Text2.Value & "*' Order by CustomerFname"
End Sub
หากใช้ได้ ก็ให้ไปเปลี่ยน Property ของ Listbox ให้เป็น Table/Query
Private Sub Command4_Click()
CustomerList.RowSourceType = "Table/Query"
CustomerList.RowSource = "Select * from Q_CustomerList Where CustomerFname Like '*" & Text2.Value & "*' Order by CustomerFname"
End Sub
หากใช้ได้ ก็ให้ไปเปลี่ยน Property ของ Listbox ให้เป็น Table/Query
6 @R18325
ตรง Property เป็น Table/Query อยู่แล้วค่ะ
คือก่อนหน้านี้เคยทำได้ มันจะเป็นไปได้ไหมคะ ถ้าเราแก้ไขข้อมูลของลูกค้าแล้วเป็นสาเหตุให้การค้นหาไม่ทำงาน
คือก่อนหน้านี้เคยทำได้ มันจะเป็นไปได้ไหมคะ ถ้าเราแก้ไขข้อมูลของลูกค้าแล้วเป็นสาเหตุให้การค้นหาไม่ทำงาน
7 @R18326
อื่ม จริงๆแล้วคำสั่งที่ใช้มันพื้นฐานมากๆ ไม่น่าจะมีปัญหาอะไร นึกไม่ออกเหมือนกัน กรณีอย่างนี้มักเกิดจากเท่าที่นึกได้คือ ชื่อตาราง ชื่อฟิลด์ ชื่อคอนโทรล ถูกต้องหรือไม่
- แทนชื่อฟิลด์ผิด เช่น Textbox ที่ใช้ใส่คำค้นหา (ชื่อ Text2 หรือมีการเปลี่ยนชื่อ)ชื่อฟิลด์ในตาราง มีการเปลี่ยนชื่อฟิดล์หรือไม่ ชื่อตารางใส่ถูกหรือไม่
ต้องลองตรวจสอบดูครับ
- แทนชื่อฟิลด์ผิด เช่น Textbox ที่ใช้ใส่คำค้นหา (ชื่อ Text2 หรือมีการเปลี่ยนชื่อ)ชื่อฟิลด์ในตาราง มีการเปลี่ยนชื่อฟิดล์หรือไม่ ชื่อตารางใส่ถูกหรือไม่
ต้องลองตรวจสอบดูครับ
8 @R18327
1. เช็คให้ดีๆว่าสะกดชื่อฟิลด์ CustomerFname ถูกหรือเปล่า มีฟิลด์ชื่อนี้ใน Q_CustomerList จริงหรือเปล่า
2. ใน design view ของ Q_CustomerList ดูที่เมนูย่อย Parameters ถ้ามีอะไรในนั้น ก็ให้ลบออกให้หมด
2. ใน design view ของ Q_CustomerList ดูที่เมนูย่อย Parameters ถ้ามีอะไรในนั้น ก็ให้ลบออกให้หมด
9 @R18328
ขอบคุณมากนะคะ คุณ TTT ละก็คุณสันติสุข ที่สละเวลามาช่วยตอบ
ตอนนี้ทำได้แล้วคะ
สาเหตุก็คือ พิมไปเปลี่ยนชื่อฟิลล์ในคิวรี่คะ เพราะอยากให้มันแสดงเป็นภาษาไทย
แบบนี้ ชื่อลูกค่า:CustomerFname
ตรงหน้าฟอร์ม เลยลองเปลี่ยนเป็นเหมือนเดิม ตอนนี้โค้ดทำงานได้แล้วคะ
ขอบคุณจากใจจริง
ตอนนี้ทำได้แล้วคะ
สาเหตุก็คือ พิมไปเปลี่ยนชื่อฟิลล์ในคิวรี่คะ เพราะอยากให้มันแสดงเป็นภาษาไทย
แบบนี้ ชื่อลูกค่า:CustomerFname
ตรงหน้าฟอร์ม เลยลองเปลี่ยนเป็นเหมือนเดิม ตอนนี้โค้ดทำงานได้แล้วคะ
ขอบคุณจากใจจริง
Time: 0.3357s
Private Sub Command4_Click()
CustomerList.RowSource = "Select*from Q_CustomerList Where CustomerFname Like '*" & Text2.Value & "*' Order by CustomerFname"
Me.Requery
End Sub
ลองดูครับ