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


วันพฤหัสบดีที่ 14 กรกฎาคม พ.ศ. 2565

ส่งออกข้อมูลจาก eclaim ไปเป็น รายงานบน excel แล้วเกิด error

เมื่อส่งออกข้อมูลจาก eclaim ไปเป็น รายงานบน excel แล้วเกิด error ดังภาพ



ใน wibdows 7 ไม่พบความผิดปกติในการส่งออก แต่พบปัญหา Eclaim ที่ติดตั้งบน Windows 10

โดยใน windows 7 ที่มีการติดตั้ง excel 2003-2010 สามารถส่งออกรายงานจาก eclaim ได้เป็นปกติ

แต่ใน Windows 10 ที่มีการติดตั้ง excel 2007-2010 ไม่สามารถ ส่งออกรายงานได้ จะขึ้น error ดังภาพด้านบน ถึงแม้ว่าจะติดตั้งตัว Microsoft Office 2010 Primary Interop Assemblies (PIA) เข้าไปเพิ่มเติมก็ยัง error เหมือนเดิม


เนื่องจาก ใน Microsoft Office 2010 Primary Interop Assemblies (PIA) ของ ffice 2010 เป็น
Microsoft.office..Interop.excel version 14.0.0.0

แต่จาก error ใน eclaim มีความต้องการ Microsoft.office..Interop.excel version 15.0.0.0 ซึ่งเป็น PIA  version ที่มีอยู่ใน Office 2013 


ซึ่งเดิมไฟล์ Microsoft.Office.Interop.Excel.dll ที่เป็น version 14.0 อยู่ที่
C:\Windows\assembly\GAC_MSIL\Microsoft.Office.Interop.Excel\14.0.0.0__71e9bce111e9429c
ได้ลองทดสอบหาตัว Microsoft.Office.Interop.Excel.dll ที่เป็น version 15.0
มาใส่ แต่ยังติด error เหมือนเดิม
C:\Windows\assembly\GAC_MSIL\Microsoft.Office.Interop.Excel\15.0.0.0__71e9bce111e9429c

วิธีแก้ไข

ติดตั้ง Excel 2013 เพิ่มเติม จึงสามารถ ส่งออก เป็น excel ได้โดยไม่ติด error





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

File access is denied in SIP09 (session.cdx)

File access is denied in SIP09 (session.cdx)


เปิดโปรแกรม SIP09 แล้วขึ้น error

File access is denied c:\ss\control\session.cdx.

สาเหตุ 

อาจเกิดจาก เปิดโปรแกรม  SIP09 ใช้งาน แล้วมีปัญหาการเปิดใช้งานบางเมนูของโปรแกรม ทำให้ ไฟล์ นามสกุล .exe ที่กำลังเปิดใช้งาน  เกิด error  ค้างใน Process ไม่ถูกปิดลง ทำให้เกิดอาการ access denied ประมาณว่า โปรแกรมหรือไฟล์ถูกเปิดใช้งานอยู่ ไม่สามารถเข้าถึงหรือเปิดใช้งานได้

ตัวอย่าง error บางอย่าง ทำให้ เกิด SIP09 เกิดอาการดังกว่าข้างต้น



วิธีแก้ไข

1.เปิดโปรแกรม task manager โดย

กดปุ่ม Ctrl+ Shift + Esc พร้อมกัน หรือ click ที่ taskbar แล้วเลือก task manager หรือ Click ปุ่ม start พิมพ์คำว่า taskmgr.exe


2.มองหาไฟล์ เหล่านี้ ตรง tab ของ Process ในหน้าต่าง  task manager ว่า ทำงานอยู่หรือไม่
corr.exe , dikasys.exe , import.exe, packing.exe , sip9m.exe


 ถ้าเจอไฟล์เหล่านี้ ให้ click ที่ไฟล์นั้นๆ แล้วเลือก End task เพื่อปิด process การทำงาน จนหมดทุกตัว (ถ้ามี)


หลังจากปิดโปรแกรม หมดแล้ว ลองเปิดโปรแกรม SIP09 อีกครั้ง 
จะกลับมาใช้งานได้เหมือนเดิมดังภาพ







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

Error loading file record number 23

เมื่อ Click ที่เมนู บันทึกข้อมูลเบิกผู้ป่วยใน  ในโปรแกรม SIP09 แล้วขึ้น Error

Error loading file-record number 23. Entry ,or one of its members. Loading form or the data environment : Index tag is not found for Currsor object 'Cursor6'



สาเหตุ อาจเกิดจากมีปัญหาในส่วนของไฟล์ที่ถูกเก็บไว้ใน C:\ss\da\ref ซึ่งเป็นเหมือน data environment 
ซึ่งไม่แน่ใจ เกิดจากแฟ้ม ของ equipdev หรือไม่

ส่วนที่ Error loading file-record number 23 ในลักษณะอื่น
ไม่แน่ใจว่า วิธีนี้จะแก้แล้วจะได้ผลหรือไม่นะครับ 




วิธีแก้ไข

วิธีที่ 1 
copy folder  Ref ไว้อีก 1 ชุด  แล้วลอง ลบ ไฟล์ที่มีนามสกุล .cdx ที่อยู่ใน Ref ออก
แล้วให้ลอง เปิดโปรแกรม SIP09 ดูอีกสักครั้งว่าเปิดใช้งานได้หรือไม่ 
ถ้ายังไม่ได้ ลอง วิธีตามนี้ครับ

วิธีที่ 2  (แนะนำวิธีนี้)
1. ปิดโปรแกรม SIP09
2. Rename Folder  Ref เป็น _Ref
3. copy Ref ไปวางแทน ในตำเหน่งเดียวกัน C:\ss\data

โดย dwonload จาก link ด้านล่างนี้ แตกไฟล์ให้อยู่ใน folder แล้วตั้งชื่อ เป็น Ref
นำไปวางในตำแหน่ง C:\ss\data


หลัง วาง folder Ref เรียบร้อยแล้ว โปรแกรมจะสามารถกลับมาใช้งานได้ปกติ



วิธีที่ 3
หรือ ให้ลอง download   Equipdev-SS_65-03  จากเว็บ สกส.มาติดตั้งใหม่อีกครั้ง

ซึ่งในนั้นจะมีการ update 3 ไฟล์คือ
- equipdev.cdx
-equipdev.dbf
-equipdev.fpt





ซึ่งลองเอามา update แล้วก็ใช้ได้เหมือนกัน
แต่ ถ้าไม่ได้ให้ย้อนกลับไปทำวิธีที่ 2

วันอาทิตย์ที่ 10 กรกฎาคม พ.ศ. 2565

Error : Cannot find Java 1.8 or higher.

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

Error : Cannot find Java 1.8 or higher.



สาเหตุ 

ในเครื่องคอมพิวเตอร์ไม่ได้ติดตั้ง Java runtime (Java platform SE binary)

วิธีแก้ไข

ให้ Download จากเว็บโดยตรงมา มาติดตั้ง 

https://www.java.com/en/download/

(ซึ่งปัจจุบัน ณ วันที่เขียน จะเป็น Java 8)

ขึ้นตอนติดตั้งก็ไม่มีอะไรมาก ติดตั้งได้ตามภาพ รอจน Install เสร็จ แล้วก็ลองเปิดใช้งานโปรแกรม eMA อีกครั้ง





หลังจากติดตั้ง Java runtime เรียบร้อยแล้ว ก็จะสามารถเข้าใช้งาน eMA ได้ตามปกติ