วันจันทร์ที่ 18 กรกฎาคม พ.ศ. 2565

error instantiating cursor object. Cannot find in lacate database (SIP09)

 error instantiating cursor object. Cannot find c:\ss\progs\xxxx.dbf



เมื่อเปิดโปรแกรม SIP09 และ click ที่เมนู บันทึกข้อมูลเบิกผู้ป่วยใน และพบ Error ดังภาพ


จากตัวอย่าง

โปรแกรมฟ้องเกี่ยวกับ lacate database ซึ่งในตัวอย่าง โปรแกรมหาไฟล์ ssimp.dbf ที่ตำแหน่ง c:\ss\progs\ssimp.dbf ไม่พบ

แต่ในความเป็นจริง ตำแหน่งไฟล์ที่แท้จริงของไฟล์นี้จะถูกเก็บไว้ที่ตำแหน่ง C:\ss\data\Ref\simp.dbf

เปรียบเทียบระหว่าง 2 folder


หน้าตาไฟล์ ssimp.dbf เป็นลักษณะแบบนี้


สาเหตุ 
เกิดจากไฟล์ ssimp.dbf อาจหายไป หรืออาจจะมีการไปเปลี่ยนชื่อไฟล์เป็นชื่ออื่น จึงทำให้เมื่อเรียกใช้งานหน้าจอบันทึกข้อมูลผู้ป่วยใน แล้วเกิดอาการ error ดังกล่าว

วิธีแก้ไข
ให้ลองเข้าไปเช็คดูใน folder ของ Ref (C:\ss\data\Ref) ว่ามีไฟล์ ssimp.dbf อยู่หรือไม่ หรือชื่อไฟล์ถูกต้องหรือไม่ ถ้าชื่อผิดก็ทำการแก้ไขให้ถูกต้อง ถ้าไม่มีไฟล์นี้อาจลองไปดู Recycle bin ดูครับ อาจถูกลบไปอยู่ในนั้น

หรือลอง Download ไฟล์ นี้ ไปวางใน C:\ss\data\Ref แทนครับ แล้วลองเปิดใช้งานโปรแกรมดูอีกครั้ง**


**หมายเหตุ

ถ้าโปรแกรมเปิดไม่ขึ้น ให้ลอง เปิด Task manager* แล้วปิด process ของโปรแกรม SIP 09 ก่อนนะครับ ซึ่งอาจจะค้างใน process อยู่ทำให้เรียกใช้งานโปรแกรมแล้วไม่แสดงหน้าจอขึ้นมา


ไม่มีความคิดเห็น:

แสดงความคิดเห็น