กระทู้เก่าบอร์ด อ.Yeadram
        
           2,170   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 เลยค่ะ
มีใครพอจะรู้บ้างไหมค่ะว่าผิดตรงไหน
    
  คือจะ 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 
				
        
    2 @R08510    
        
    
      ในมาโครไม่ค่อยสันทัด ไม่นิยมครับ อิอิ รู้สึกว่ามันไม่ยืดหยุ่นเท่ากับ VBA
แต่ลองเดาสาเหตุมัน ว่าน่าจะเป็นที่การแปลงรูปแบบวันที่ ก่อนจะส่งเข้าประมวลผล ครับ ลองใช้ format() เข้าช่วย เพื่อจัดการกับรูปแบบวันที่ก่อน แล้วค่อยให้มันนำไปประมวลผลดูซิครับ
ลองหลายๆ format อาจจะแก้ไขได้ครับ เช่น
Between format([Forms]![5slip]![begin],"yyyy-mm-dd")
หรืออาจจะแค่ใส่เครื่องหมายชาร์ฟ ก็ได้มั้งครับ
Between #[Forms]![5slip]![begin]#
ไม่รู้ว่าใน มาโครมันยอมให้ทำแบบนี้หรือเปล่านะ
คิดว่าสาเหตุน่าจะใช่ที่ผมเดา แต่วิธีแก้ไขที่ผมให้ไปไม่แน่ใจว่าแก้ได้หรือเปล่านะ ไม่สันทัดจริงๆ ครับ มาโครเนี่ย
    
  แต่ลองเดาสาเหตุมัน ว่าน่าจะเป็นที่การแปลงรูปแบบวันที่ ก่อนจะส่งเข้าประมวลผล ครับ ลองใช้ format() เข้าช่วย เพื่อจัดการกับรูปแบบวันที่ก่อน แล้วค่อยให้มันนำไปประมวลผลดูซิครับ
ลองหลายๆ format อาจจะแก้ไขได้ครับ เช่น
Between format([Forms]![5slip]![begin],"yyyy-mm-dd")
หรืออาจจะแค่ใส่เครื่องหมายชาร์ฟ ก็ได้มั้งครับ
Between #[Forms]![5slip]![begin]#
ไม่รู้ว่าใน มาโครมันยอมให้ทำแบบนี้หรือเปล่านะ
คิดว่าสาเหตุน่าจะใช่ที่ผมเดา แต่วิธีแก้ไขที่ผมให้ไปไม่แน่ใจว่าแก้ได้หรือเปล่านะ ไม่สันทัดจริงๆ ครับ มาโครเนี่ย
      Time: 0.5020s
    
      
		
หรือว่าเลือกข้อมูลจาก form