แอคชัน ApplyFilter ได้ถูกยกเลิก
กระทู้เก่าบอร์ด อ.Yeadram

 1,465   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

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

1 @R10891
มันเป็นรูปแบบคำสั่งที่ค่อนข้างเก่าแล้วนะครับ
ต้องหาสาเหตุของมัน ซึ่งอาจเป็นได้หลายจุด
เช่น การอ้างอิง อ้างชื่อ
หรือ ลำดับเหตุการณ์ คุณสร้างงานให้วกวนหรือเปล่า เช่นการ ฟอร์มกรองคิวรี่แล้วเอาคิวรี่เป็นแหล่งของฟอร์มมันอาจ วน ค่ากลับไปมา
หรือ สายอักขระที่คุณเขียนส่งค่าไปให้มันน่ะ เขียนถูกต้องตามหลักหรือเปล่า การเคาะเว้นวรรค การใช้เครื่องหมายร่วมกับชนิดข้อมูล (single quote, duble quote, sharp, etc.) รวมไปถึงการใช้ operator ( = , > , < , Like, etc.)ถูกต้องเหมาะสมกับชนิดข้อมูลหรือเปล่า

งานที่ต้องการคืออะไร มีอะไรในมือแล้วบ้าง ลองหาวิธีอื่นได้ไหม นอกเหนือจากการใช้คำสั่ง applyfilter

สังเกตจากโค้ดของคุณ คุณเลือกใช้ select case ได้ไม่เห็นจะเหมาะสมเลยครับ ทางเลือกแต่ละทางเลือกดูเหมือนจะไม่เป็นไปในแนวทางเดียวกันเลย
เหมือนๆ ว่า ทางเลือกที่ 1 ให้ดู "ฮักนะสารคาม" ส่วนทางเลือกที่สอง ให้ "โยนลูกโด่ง" (หรือผมเข้าใจผิดไปก็ขออภัยด้วยนะครับ อิอิ คือว่าเดาแนวทางของงานไม่ออกครับ)


win7 คือชื่อของ oporating system ไม่มีผลต่อคำสั่งที่เขียนหรอกครับ อย่าไปกังวลตรงจุดนั้น
ที่ควรต้องกังวลคือ คุณใช้รุ่น 32bit หรือ 64bit   แล้ว Access ของคุณนั้น เวอร์ชั่นอะไร
2 @R10897
ขอบคุณครับสำหรับคำแนะนำดีๆ ผมจะไปตรวจสอบตามคำแนะนำของอาจารย์ครับ คงเป็นอย่างที่อาจารย์แนะนำครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3856s