Q: การแก้ไข Error: A subscript must be between 1 and the size of the array. Error in formula YEAR: ‘//split(totext({H01610001.PSH_DATE}),’/’)[3]’

การแก้ไข Error: A subscript must be between 1 and the size of the array. Error in formula YEAR: ‘//split(totext({H01610001.PSH_DATE}),’/’)[3]’

 

สาเหตุ:            เกิดจากสูตรคำนวณในรายงาน กำหนดรูปแบบวันที่เป็น dd/MM/yyyy จึงทำให้หากกำหนดรูปแบบ

                       วันที่ Windows ที่เรียกรายงานเป็นรูปแบบอื่น เช่น yyyy-mm-dd จะแสดงข้อผิดพลาด

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

1. เข้า Control Panel เลือก “Clock and Region”

 

2. ดับเบิ้ลคลิกเลือกที่ “Region” ระบบจะแสดงหน้าต่าง Region ดังภาพ

 

3. ไปที่แถบ “Formats” >> ในส่วนของ “Date and time formats” ให้เปลี่ยนรูปแบบวันที่ของ “Short date:” เป็น “dd/MM/yyyy”

ดังภาพ

 

4.จากนั้นคลิกปุ่ม “OK” และเรียกรายงานอีกครั้ง

 

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