กระทู้เก่าบอร์ด อ.สุภาพ ไชยา
        
           501   3		  
          
					  
		    URL.หัวข้อ / 
		    URL
        
        ขอความช่วยเหลือเรื่อง docmd.openform ครับ      
		
    
      คือผมเขียน code ดังนี้ครับ 
 
ถ้าต้องการให้ค้นหาข้อมูลเฉพาะวันนี้
DoCmd.OpenForm "component", acNormal, "[Date]", "[Date] = date()"
ผลปรากฎไม่ work ครับ มันให้ Debug เลยครับ
 
เลยลองแก้เป็น
DoCmd.OpenForm "component", acNormal, "[Date]", "[Date] = date"
 
ปรากฎว่าข้อมูลค้นหาทั้งหมด
มีวิธีไหมครับ โดยใช้คำสั้ง docmd.openform เพื่อจะหาข้อมูลเฉพาะวันที่วันนี้(ปัจจุบัน)
    
    
  ถ้าต้องการให้ค้นหาข้อมูลเฉพาะวันนี้
DoCmd.OpenForm "component", acNormal, "[Date]", "[Date] = date()"
ผลปรากฎไม่ work ครับ มันให้ Debug เลยครับ
เลยลองแก้เป็น
DoCmd.OpenForm "component", acNormal, "[Date]", "[Date] = date"
ปรากฎว่าข้อมูลค้นหาทั้งหมด
มีวิธีไหมครับ โดยใช้คำสั้ง docmd.openform เพื่อจะหาข้อมูลเฉพาะวันที่วันนี้(ปัจจุบัน)
				3 Reply in this Topic. Dispaly 1  pages and you are on page number 1 
				
        
    2 @R04785    
        
  
      ขอบคุณครับ ลองแล้วยังใช้ไม่ได้ครับ    
    
  
        
    3 @R04788    
        
    
      ลองเปิดดูฟอร์ม component ใน Design Mode ดูครับ แล้วไปดูที่ Property ชื่อ Filter ว่ามีข้อความอะไรอยู่บ้าง ตัวนี้จะเป็นตัวบอกว่า เราใส่ค่าอะไรไม่ถูกต้อง 
 
แล้วลองใส่เปลี่ยนค่านี้ให้เป็นค่าที่ถูกต้องดู แล้วเปิดฟอร์มนี้ใน View Mode โดยเปิดเฉพาะตัวมันเองเลย เช่นลองเปลี่ยนเป็น
 
[Date]=#วันที่ที่มีจริงในตาราง#
 
    
    
  แล้วลองใส่เปลี่ยนค่านี้ให้เป็นค่าที่ถูกต้องดู แล้วเปิดฟอร์มนี้ใน View Mode โดยเปิดเฉพาะตัวมันเองเลย เช่นลองเปลี่ยนเป็น
[Date]=#วันที่ที่มีจริงในตาราง#
      Time: 0.0616s
    
      
		
DoCmd.OpenForm "component", acNormal, , "[Date] = date()"
หรือ
DoCmd.OpenForm "component", acNormal, , "CDbl([Date]) = CDbl(Date())"