กระทู้เก่าบอร์ด อ.Yeadram
1,469 2
URL.หัวข้อ /
URL
แอคชัน ApplyFilter ได้ถูกยกเลิก
ขอความอนุเคราะห์ช่วยดูโค๊ดให้หน่อยครับว่าทำไมแจ้งเตือนว่า" แอคชัน ApplyFilter ได้ถูกยกเลิก" เขียนคำสั่งใน win7 ครับ
Select Case FrmSelect
Case 1
TxtFind.Value = "*"
Case 2
DoCmd.ApplyFilter "", "[end]Like[Forms]![Frm_inactiveact]![TxtFind]"
' DoCmd.ApplyFilter "", "Tbl_FindDebt_metro.end<>[Forms]![Frm_inactiveact]![TxtFind] "
End Select
DoCmd.Requery
TxtFind.Value = ""
Exit_Cmd_Find_Click:
Exit Sub
Select Case FrmSelect
Case 1
TxtFind.Value = "*"
Case 2
DoCmd.ApplyFilter "", "[end]Like[Forms]![Frm_inactiveact]![TxtFind]"
' DoCmd.ApplyFilter "", "Tbl_FindDebt_metro.end<>[Forms]![Frm_inactiveact]![TxtFind] "
End Select
DoCmd.Requery
TxtFind.Value = ""
Exit_Cmd_Find_Click:
Exit Sub
2 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R10897
ขอบคุณครับสำหรับคำแนะนำดีๆ ผมจะไปตรวจสอบตามคำแนะนำของอาจารย์ครับ คงเป็นอย่างที่อาจารย์แนะนำครับ
Time: 0.3662s
ต้องหาสาเหตุของมัน ซึ่งอาจเป็นได้หลายจุด
เช่น การอ้างอิง อ้างชื่อ
หรือ ลำดับเหตุการณ์ คุณสร้างงานให้วกวนหรือเปล่า เช่นการ ฟอร์มกรองคิวรี่แล้วเอาคิวรี่เป็นแหล่งของฟอร์มมันอาจ วน ค่ากลับไปมา
หรือ สายอักขระที่คุณเขียนส่งค่าไปให้มันน่ะ เขียนถูกต้องตามหลักหรือเปล่า การเคาะเว้นวรรค การใช้เครื่องหมายร่วมกับชนิดข้อมูล (single quote, duble quote, sharp, etc.) รวมไปถึงการใช้ operator ( = , > , < , Like, etc.)ถูกต้องเหมาะสมกับชนิดข้อมูลหรือเปล่า
งานที่ต้องการคืออะไร มีอะไรในมือแล้วบ้าง ลองหาวิธีอื่นได้ไหม นอกเหนือจากการใช้คำสั่ง applyfilter
สังเกตจากโค้ดของคุณ คุณเลือกใช้ select case ได้ไม่เห็นจะเหมาะสมเลยครับ ทางเลือกแต่ละทางเลือกดูเหมือนจะไม่เป็นไปในแนวทางเดียวกันเลย
เหมือนๆ ว่า ทางเลือกที่ 1 ให้ดู "ฮักนะสารคาม" ส่วนทางเลือกที่สอง ให้ "โยนลูกโด่ง" (หรือผมเข้าใจผิดไปก็ขออภัยด้วยนะครับ อิอิ คือว่าเดาแนวทางของงานไม่ออกครับ)
win7 คือชื่อของ oporating system ไม่มีผลต่อคำสั่งที่เขียนหรอกครับ อย่าไปกังวลตรงจุดนั้น
ที่ควรต้องกังวลคือ คุณใช้รุ่น 32bit หรือ 64bit แล้ว Access ของคุณนั้น เวอร์ชั่นอะไร