macro filter สำหรับ apply filter ผิดตรงไหนค่ะ
กระทู้เก่าบอร์ด อ.Yeadram

 1,989   2
URL.หัวข้อ / URL
macro filter สำหรับ apply filter ผิดตรงไหนค่ะ

รบกวน ตรวจการบ้านหน่อยค่ะ

คือจะ apply filter ของวันที่ ใน macro ค่ะ

แล้วใส่ where condition ตามข้างล้าง

[Forms]![5slip]![morot]![date] Between [Forms]![5slip]![begin] And [Forms]![5slip]![end]
มีกล่อง text box ชื่อ begin กับ end ค่ะ
พอทดลองกด ปรากฎว่า ไม่เจอซัก record เลยค่ะ
มีใครพอจะรู้บ้างไหมค่ะว่าผิดตรงไหน

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

1 @R08501
[Forms]![5slip]![morot]![date] ใช่เลือกจากข้อมูลใน query หรือเปล่าคะ
หรือว่าเลือกข้อมูลจาก form
2 @R08510
ในมาโครไม่ค่อยสันทัด ไม่นิยมครับ อิอิ รู้สึกว่ามันไม่ยืดหยุ่นเท่ากับ VBA

แต่ลองเดาสาเหตุมัน ว่าน่าจะเป็นที่การแปลงรูปแบบวันที่ ก่อนจะส่งเข้าประมวลผล ครับ ลองใช้ format() เข้าช่วย เพื่อจัดการกับรูปแบบวันที่ก่อน แล้วค่อยให้มันนำไปประมวลผลดูซิครับ
ลองหลายๆ format อาจจะแก้ไขได้ครับ เช่น

Between format([Forms]![5slip]![begin],"yyyy-mm-dd")
หรืออาจจะแค่ใส่เครื่องหมายชาร์ฟ ก็ได้มั้งครับ
Between #[Forms]![5slip]![begin]#

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