Q : พิมพ์รายงาน พบข้อความ "Conversion failed when converting date and/or time from character string "

การแก้ไข Error Conversion failed when converting date and/or time from character string

 

 

อธิบาย:    เรียกรายงานประเภทผลการคำนวณบันทึกเวลา และฐานข้อมูลที่ใช้งานเป็น SQL จะแสดงข้อผิดพลาดดังกล่าว

สาเหตุ:     เกิดจากการตั้งค่ารูปแบบวันที่ของเครื่องคอมพิวเตอร์ที่ใช้งาน เป็นรูปแบบวันที่ที่คำสั่ง SQLไม่รองรับ เช่น ตั้ง

                  ค่ารูปแบบวันที่เครื่องคอมพิวเตอร์เป็น “d MMM YYYY” วันที่เครื่องจะแสดงเป็น “1 ส.ค. 2566”

                  และค่าวันที่ที่โปรแกรมได้รับคือ “08 01 2022” ส่งผลให้ไม่สามารถแปลงข้อมูลวันที่ได้

วิธีแก้ไข:         ตรวจสอบการตั้งค่ารูปแบบวันที่ของเครื่องคอมพิวเตอร์ที่ใช้งาน ดังขั้นตอนต่อไปนี้

  1. ไปที่ Control panel >> กดเลือก Change date, time, or number formats

  1. หน้าต่าง Region ตรวจสอบการตั้งค่ารูปแบบวันที่ ในส่วน Short date: ต้องกำหนดค่าเป็น “dd/MM/yyyy” จากนั้นกดปุ่ม Apply และปุ่ม OK ตามลำดับ เพื่อบันทึกการตั้งค่าหลังกำหนดค่ารูปแบบวันที่จะแสดงเป็น “01/08/2568”

  1. เปิดโปรแกรม เรียกรายงานอีกครั้ง

 

คู่มือการแก้ไข