วันจันทร์ที่ 8 สิงหาคม พ.ศ. 2565

Error OLE Error Code 0X80040154 record number 92

 เมื่อเปิดโปรแกรม แล้วมี error ขึ้นว่า 

Error: "OLE Error Code 0X80040154 - Class not registered" record number 92

สาเหตุเกิดจาก ไม่มีตัว active x (.ocx) ที่ชื่อ mswinsck.ocx ในครื่อง หรือมีแต่อาจจะยังไม่ได้ register โปรแกรมจึงถามหาตัวควบคุมดังกล่าว




วิธีแก้ไข

1.copy ไฟล์ comctl32.ocx ใส่ไว้ใน system32 (C:\windows\system32)

2.click ที่ start พิมพ์ cmd ในช่องค้นหา

3.Click ขวาที่ ไฟล์ cmd เลือก เลือก run as Administrator

4.พิมพ์ regsvr32 mswinsck.ocx แล้ว enter

กรณีที่ command prompt ไม่ได้อยู่ในตำแหน่ง C:\windows\system32

ให้พิมพ์ cd C:\windows\system32 แล้ว enter

แล้วค่อยพิมพ์ regsvr32 comctl32.ocx




กรณี windows 64 bit

1.copy ไฟล์ comctl32.ocx ใส่ไว้ใน SysWOW64 (C:\windows\SysWOW64)

2.click ที่ start พิมพ์ cmd ในช่องค้นหา

3.Click ขวาที่ ไฟล์ cmd เลือก เลือก run as Administrator

4.พิมพ์ regsvr32 C:\windows\SysWOW64\comctl32.ocx แล้ว enter



หลังจาก Register ตัว mswinsck.ocx หน้าต่างรับส่งธุรกรรม เปิดใช้งานได้ปกติ



Download comctl32.ocx (my google drive)

The resourse file is not valid. Overwrite it with a new empty one?

เมื่อเปิดโปรแกรม แล้วขึ้น Error

The resourse file is not valid. Overwrite it with a new empty one?




อาจเกิดจากปัญหาเกี่ยวกับ FOXUSER.FTP และ FOXUSER.FPT



วิธีแก้ไข

ให้ลอง ลบ ไฟล์ทั้ง 2 ตัวนี้ทิ้งไป แล้ว ลองเปิดโปรแกรมใหม่อีกครั้ง


หรืออาจเกิดจาก ค่า Config ในตัว config.fpw


ซึ่ง ถ้าเป็นโปรแกรม SIP09 ค่า config ของ resourse = off ครับ ตามภาพด้านล่างครับ

ถ้าตรวจสอบดูแล้วเป็นอย่างอื่นให้เปลี่ยนเป็น off



วันอังคารที่ 2 สิงหาคม พ.ศ. 2565

ไม่ได้รับ SMS หรือ รหัส OTP

ไม่ได้รับ  SMS หรือ รหัส OTP  ตัวอย่างเช่น

การลงทะเบียน ขอรับวัคซีนป้องกัน COVID-19 เข็มกระตุ้น ผ่านระบบมือถือ โดย AIS โดยเมื่อกรอกเบอร์โทรศัพท์ และกดขอรหัส OTP ไม่ปรากฏ รหัส OTP ส่งเข้าเบอร์มือถือเป็นต้น

โดยอาจจะเกิดจาก SMS ในเครื่องเรามีจำนวนมากเกินไป หรือเต็ม ให้ลองลบข้อความเก่าทิ้งดู แล้วลองทดสอบส่งข้อความหรือทำการขอรหัส OTP ใหม่อีกครั้ง

หรืออาจจะเกิดจากปัญหาเครือข่ายของผู้ให้บริการเอง หรืออาจเกิดจาก ตัว Application บางตัว มีการ block sms หรือ รหัส OTP 

หรือาจเกิดจาก App ประเภท Call blocker ต่างๆที่ติดตั้งไว้ในเครื่องเรา

ถ้าเป็นกรณีฝั่งผู้ให้บริการเครือข่ายสัญญาณโทรศัพท์ ก็อาจต้องติดทาง call center โดยที่ทาง call center ตรวจสอบให้แล้วและแจ้งว่าสามารถส่ง ข้อความเข้ามือถือเราได้ตามปกติ แต่เรากลับไม่เห็นข้อความ 

เราอาจต้องมาตรวจสอบ Application ในเครื่องของเราเองครับว่า ได้ download app ที่เกี่ยวกับเรื่อง Security หรือ App ที่ใช้สำหรับ Block เบอร์ไว้บ้างหรือไม่ 

ถ้ามี ลองไปตรวจสอบการตั้งค่าการ block ดูว่าได้ตั้งค่าการ block เกี่ยวกับ SMS ไว้บ้างหรือไม่ หรืออาจจะลองถอนกอนติดตั้งไปเลย แล้วลองส่ง sms อีกครั้ง

ในตัวอย่างนี้ ขอยกตัวอย่าง App ที่ชื่อว่า ตัวเพิ่มประสิทธิภาพ ซึ่งเป็น app ที่ติดมากับ โทรศัพท์ HUAWEI 


ซึ่งจะมีฟังชั่นการทำงานส่วนของปิดกันการโทร และข้อความ SMS รวมอยู่ด้วย



เมื่อเปิดเข้าไป และ เลือกที่กฏการปิดกั้น จะมีส่วนต่างๆดังภาพ

โดยจะเห็นว่ามีส่วนของปิดกั้นการโทร และ การปิดกั้นข้อความ



ให้ลองเข้าไปตรวจสอบ ในส่วนของ กฏการปิดกั้นข้อความ

โดยถ้ามีการเปิดฟังชั่นการปิดกั้น SMS ไว้ ก็จะมีรายการ SMS/OTP ที่ถูก block แสดงอยู่ในรายการ block list ดังภาพ



ฟังชั่นการปิดกั้นข้อความถูกเปิดใช้งานอยู่ ทำให้ SMS ต่างๆ รวมถึงรหัส OTP จะถูก block โดย App นี้ทั่้งหมด ยกเว้น ข้อความจากเบอร์ที่อยู่ใน Contact list เท่านั้นจะสามารถส่ง SMS หาเราได้



เมื่อเราปิดฟังชั่นการปิดกั้นข้อความ




SMS หรือ รหัส OTP เราจะเห็น ระบบ SMS / รหัส OTP ได้เหมือนเดิม


ตัวอย่าง App ที่มีความสามารถด้านการ block

เช่น App กันกวน App เกี่ยวกับ Antivirus หรือพวก app cal blocker ต่างๆ

ตัวอย่าง app



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

SIP09 Update New version (1.2.3)

 ทาง สกส. ได้ Update ตัวโปรแกรม SIP09 เป็น Version ใหม่แล้ว เป็น Version 1.2.3

สามารถ Download ได้ที่หน้าเว็บ สกส.

https://ww2.chi.or.th/dataupload/SS/Prgs/ss_upd_v1.2.3.zip

เมื่อ Download มาและทำการ Update แล้ว หลายคนอาจจะยังงงๆ เนื่องจาก เมื่อเปิดโปรแกรมแล้ว หน้าตาโปรแกรมอาจดูเหมือนๆเดิม logo ตอน Load และหน้าโปรแกรม ก็ขึ้น version เดิม คือ 1.2.2 ดังภาพ



ถ้าดูผิวเผินอาจจะดูเหมือนเดิมไม่มีการเปลี่ยนแปลงอะไร แต่ถ้าดู details และค่า Hash จะเห็นความเปลี่ยนแปลงดับภาพ



ส่วนมีการปรับปรุงอะไรภายในตัว app ไม่แน่ใจว่า update ส่วนไหนบ้างนะครับ

*ดูเหมือนจะเป็นการปรับปรุงเรื่องการตรวจตรวจสอบ filed ข้อมูลที่ขาดและเกิน*

**ส่วนการปรุงปรุงอัตราค่าบริการทางการแพทย์ สามารถ download ได้จากหน้าเว็บ สกส **

Equipdev-SS_65-07 (27/07/2565)

https://ww2.chi.or.th/dataupload/ss/ref/2565/Equipdev-SS_65-07.exe


วันพุธที่ 27 กรกฎาคม พ.ศ. 2565

เปิดโปรแกรม SIP09 แล้วเมนูขึ้นเป็นภาษาต่างดาว อ่านไม่ออก

 เปิดโปรแกรม SIP09 แล้วเมนูขึ้นเป็นภาษาต่างดาว อ่านไม่ออก ลักษณะดังภาพ


สาเหตุ

อาจเกิดจากการตั้งค่า Uicode UTF-8 ใน Region setting ไว้


วิธีแก้ไข

1. กดปุ่ม windows + R ปุ่ม (รูปสัญลักษณ์ windows กับ แปันตัวอักษร R)


2.พิมพ์คำว่า INTL.CPL  แล้วกดปุ่ม  OK



3..ในหน้าต่าง Region เลือกที่ tab ของ Administrative และดูในส่วนของ Language for non-Unicode programs 
4.กดปุ่ม Change system local...





4. Current system locale : เลือก Thai (Thailand) ซึ่งน่าจะเป็น Thai อยู่แล้ว
ให้ดูตรงช่วงที่มีให้ติ๊ก Beta :Use Unicode UTF-8 for woldwide language support ถ้ามีเครื่องหมายติ๊กถูกอยู่ ให้เอาเครื่องหมายถูกออก เพราะนี่คือสาเหตุที่ทำให้เวลาเปิดโปรแกรม SIP09 แล้วเมนูกลายเป็นภาษาต่างดาว





5. Restart



เมื่อเปิดใช้งานโปรแกรมอีกครั้ง เมนูภาษาไทย จะสามารถอ่านได้ตามปกติ 



หมายเหตุ
เมนูภาษาต่างดาวอีกลักษณะหนึ่ง แก้ตามวิธีตาม Link นี้ครับ จะคล้ายๆกัน







 


วันพุธที่ 20 กรกฎาคม พ.ศ. 2565

File access is denied in SIP09-2

File access is denied

File access is denied c:\ss\control\sessions.dbf



สาเหตุ

ไฟล์อาจถูกเรียกใช้งานอยู่ หรือมีการเปิดฐานข้อมูลค้างไว้ หรืออาจเกิดเปิดโปรแกรมใช้งานแล้ว error เมื่อเปิดใช้งานอีกคร้้งโดยที่ program SIP09 ค้างอยู่ใน process ก็จะเจอ error ดังกล่าวได้

ในตัวอย่าง มีการเปิดฐานข้อมูล sessions.dbf ไว้ เมื่อเปิดใช้งานโปรแกรม SIP09 จะเกิด error ดังภาพ




วิธีแก้ไข

1.ปิดตาราง sessions.dbf (กรณีเปิดตารางค้างไว้ เหมือนภาพด้านบน)

2.ลอง restart เครื่อง 1 ครั้ง เพื่อเคลีย process ที่ค้างอยู่ในระบบ หรือ

3. เปิด Task manager ขึ้นมา แล้วปิดโปรแกรมที่เกี่ยวข้องกับ SIP09 ออกให้หมด แล้วลองเปิดโปรแกรมอีกครั้ง 

ถ้ามีไฟล์พวกนี้อยู่ใน Process ก็ปิดให้หมด (End task)




*ตัวอย่าง วิธีเปิด task manager เพื่อปิด process  

(จะมีตัวอย่าง error คล้ายๆกันอยู่ แต่เป็นตัว sessions.cdx)

วันจันทร์ที่ 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 อยู่ทำให้เรียกใช้งานโปรแกรมแล้วไม่แสดงหน้าจอขึ้นมา