กระทู้เก่าบอร์ด อ.Yeadram
1,251 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.3259s
ลองเปลี่ยนจาก ' (single quote) ที่ครอบ date() เป็น # แทน ดูนะครับ
คือผมตั้งสัญนิษฐานว่า ถ้าเป็นการ link ผ่าน Access ก็คงต้องใช้ #
แต่ถ้าเป็น .adp ต่อตรงกับ SQL ก็ควรใข้ ' แต่ในกรณี สั่งผ่าน vba ไม่แน่ใจครับ (เหมือนผมจะเคยทำเล่นๆ นานแล้ว จำไม่ได้แล้วครับ)