1
HOSxP PCU / เกิด error เมื่อต้องอ่านข้อมูลจากบัตรประชาชน ในหน้าเวชระเบียน
« เมื่อ: พฤษภาคม 04, 2021, 12:59:14 PM »
ขอปรึกษาปัญหาการใช้งาน โปรแกรม HosXPXE PCU ครับ
ในหน้าเวชระเบียน กรณีต้องการอัพเดทข้อมูลผู้ป่วยที่มีประวัติอยู่แล้ว
โดยการอ่านข้อมูลจากเครื่องอ่านบัตรปชช (smart card reader) เพื่ออัพเดทข้อมูล เช่น รูปภาพจากบัตร
เมื่อกดอ่านแล้วเกิด error
โดย exception message ขึ้นว่า
เกิดเฉพาะในกรณีอัพเดทข้อมูลผู้ป่วยเดิม แต่หากเป็นการอ่านบัตรเพื่อเพิ่มข้อมุลผู้ป่วยรายใหม่ไม่พบปัญหา
ตรวจหาแล้วพบว่าเกิดมาจาก ฟังก์ชันนี้ครับ
STATEMENT: select get_serialnumber('patient_relation_address_id') as cc
ERROR: START value (0) cannot be less than MINVALUE (1)
CONTEXT: SQL statement "CREATE SEQUENCE hosxp_seqpatient_relation_address_id start with 0"
PL/pgSQL function get_serialnumber(character varying) line 45 at EXECUTE
environtment:
รายละเอียด call stack ตามรูปครับ
ในหน้าเวชระเบียน กรณีต้องการอัพเดทข้อมูลผู้ป่วยที่มีประวัติอยู่แล้ว
โดยการอ่านข้อมูลจากเครื่องอ่านบัตรปชช (smart card reader) เพื่ออัพเดทข้อมูล เช่น รูปภาพจากบัตร
เมื่อกดอ่านแล้วเกิด error
โดย exception message ขึ้นว่า
โค๊ด: [Select]
field 'cc' not found
เกิดเฉพาะในกรณีอัพเดทข้อมูลผู้ป่วยเดิม แต่หากเป็นการอ่านบัตรเพื่อเพิ่มข้อมุลผู้ป่วยรายใหม่ไม่พบปัญหา
ตรวจหาแล้วพบว่าเกิดมาจาก ฟังก์ชันนี้ครับ
STATEMENT: select get_serialnumber('patient_relation_address_id') as cc
ERROR: START value (0) cannot be less than MINVALUE (1)
CONTEXT: SQL statement "CREATE SEQUENCE hosxp_seqpatient_relation_address_id start with 0"
PL/pgSQL function get_serialnumber(character varying) line 45 at EXECUTE
environtment:
โค๊ด: [Select]
Software: HosXPXE PCU (Release No. 314)
Database: pgsql 12
รายละเอียด call stack ตามรูปครับ