กระทู้เก่าบอร์ด อ.Yeadram
        
           1,413   7		  
          
					  
		    URL.หัวข้อ / 
		    URL
        
        การยัด ข้อมูล วันที่ เข้า ฐานข้อมูลที่เป็น SQL ทำอ      
    
      ผมใช้ คำสั่ง
SQLtext = "UPDATE ReceiveOrder SET "
SQLtext = SQLtext & "DateInputTruckPlate = '" & Date() & "' "
       
DoCmd.RunSQL SQLtext
พอรัน แล้ว มัน ฟ้อง Error 241 กับ 242
ขอผู้รู้ ช่วยบอกทีครับ
    
  SQLtext = "UPDATE ReceiveOrder SET "
SQLtext = SQLtext & "DateInputTruckPlate = '" & Date() & "' "
DoCmd.RunSQL SQLtext
พอรัน แล้ว มัน ฟ้อง Error 241 กับ 242
ขอผู้รู้ ช่วยบอกทีครับ
				7 Reply in this Topic. Dispaly 1  pages and you are on page number 1 
				
        
    2 @R11114    
        
  
      โทดทีครับ ลืมบอก ผมใช้ Access Project ครับ    
    
  
        
    3 @R11115    
        
  
      Format ที่จะยัดใส่ ใน SQL 
คือ แบบนี้ ครับ
YYYY-MM-DD HH:mm:ss
    
    
  คือ แบบนี้ ครับ
YYYY-MM-DD HH:mm:ss
        
    4 @R11116    
        
  
      SQLtext = SQLtext & "DateInputTruckPlate = #" & format$(Date(),"mm/dd/yyyy") & "# " 
ลองดูครับ
    
  ลองดูครับ
        
    5 @R11145    
        
  
      ถึง อ. สันติสุข
ทำอย่างที่อาจารย์ ว่าแล้ว มีปัญหาคือ
เครื่องที่ Reginal เป็น ภาษาไทย มัน จะ ใส่ค่าเป็น 2554 ตรงๆ
พอมาดูอีกที่ ปี จะ เป็น 3097 ครับ
แต่ เข้าใจว่า ต้องทำ VB Function แปลง ให้
เป็น 2011-09-28T00:00:00
ไว้จะลอง ทดสอบดูนะครับ
    
  ทำอย่างที่อาจารย์ ว่าแล้ว มีปัญหาคือ
เครื่องที่ Reginal เป็น ภาษาไทย มัน จะ ใส่ค่าเป็น 2554 ตรงๆ
พอมาดูอีกที่ ปี จะ เป็น 3097 ครับ
แต่ เข้าใจว่า ต้องทำ VB Function แปลง ให้
เป็น 2011-09-28T00:00:00
ไว้จะลอง ทดสอบดูนะครับ
        
    6 @R11147    
        
  
      ลองเอาฟังก์ชั่นในกระทู้นี้ http://www.thai-access.com/yeadram_view.php?topic_id=337 ไปเช็คว่าตอนนี้ Regional ตั้งเป็นปีพ.ศ. หรือ ค.ศ.   ถ้าเป็น พ.ศ. ก็เขียนโค้ดเพื่อแปลงให้เป็นเลข ค.ศ. ครับ    
    
  
        
    7 @R11151    
        
    
      สามารถนำ function ในกระทู้ http://www.thai-access.com/yeadram_view.php?topic_id=2374
ไปประยุกต์ต่อได้ครับ
    
  ไปประยุกต์ต่อได้ครับ
      Time: 0.0619s
    
      
		
ลองเปลี่ยนจาก ' (single quote) ที่ครอบ date() เป็น # แทน ดูนะครับ
คือผมตั้งสัญนิษฐานว่า ถ้าเป็นการ link ผ่าน Access ก็คงต้องใช้ #
แต่ถ้าเป็น .adp ต่อตรงกับ SQL ก็ควรใข้ ' แต่ในกรณี สั่งผ่าน vba ไม่แน่ใจครับ (เหมือนผมจะเคยทำเล่นๆ นานแล้ว จำไม่ได้แล้วครับ)