BMS-HOSxP Community

HOSxP => HOSxP PCU => ข้อความที่เริ่มโดย: เครือข่ายบริการสุขภาพ อ.จักราช @นคราชสีมา ที่ มกราคม 11, 2010, 09:04:31 AM

หัวข้อ: Error ตอนพิมพ์ OPD Card และใบสั่งยา
เริ่มหัวข้อโดย: เครือข่ายบริการสุขภาพ อ.จักราช @นคราชสีมา ที่ มกราคม 11, 2010, 09:04:31 AM
หลัง up version ใหม่ ปี 53 .5 ขึ้นError ตอนสั่งพิมพ์ ใบสั่งยา กับ OPD Card ครับ ช่วยทีครับ

แนบไพล์มาให้ดูด้วยครับ

syntax error ในกูเกิล แทบไม่น่าเชื่อนะครับว่า คำๆนี้ มีคนอยากทราบความหมายมันเป็นจำนวนมากทีเดียว มื่อมีคนอยากทราบ ผมก็จะเขียน เผื่อจะช่วยวงการการเขียนโปรแกรมไทย ให้หายสงสัยในบางหัวข้อ ได้อีก 1 หัวข้อ

syntax error  ถ้า แปลตามตัวก็จะได้ความว่า ความผิดพลาดทางไวยากรณ์ ซึ่งก็คือผิดข้อกำหนดของภาษานั้นๆ เช่น อย่างภาษา php มีข้อกำหนดว่าต้องปิดท้ายคำสั่งด้วย ; แต่เราดันทะลึ่งลืม หรือบางครั้งเปิด { แต่ดันลืมปิด } หรือเขียนคำสั่ง ผิดไปเลย เช่น echo เขียนเป็น egho อย่างนี้เป็นต้น

เอาละครับเรามาพูดให้ลึกกันอีกสักหน่อย error ในการเขียนโปรแกรมนั้น จะมีอยู่ 3 ประเภท คือ

   1. syntax error คือ ผิดไวยากรณ์ error ชนิดนี้แก้ง่ายที่สุด
(http://lh5.ggpht.com/_MJkDRxwRrPU/SgqDQHb27LI/AAAAAAAABAc/mD_hh5O1qmI/s400/syntax-error.jpg)

ผมจะเริ่มแก้ตรงไหนดี น่าจะเกี่ยวกับภาษามั๊ยครับ
หัวข้อ: Re: Error ตอนพิมพ์ OPD Card และใบสั่งยา
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ มกราคม 11, 2010, 09:10:40 AM
หลัง up version ใหม่ ปี 53 .5 ขึ้นError ตอนสั่งพิมพ์ ใบสั่งยา กับ OPD Card ครับ ช่วยทีครับ

แนบไพล์มาให้ดูด้วยครับ

ลองใช้กับ hosxp_pcu_3.53.1.8 พอดีผมใช้ได้
หัวข้อ: Re: Error ตอนพิมพ์ OPD Card และใบสั่งยา
เริ่มหัวข้อโดย: เครือข่ายบริการสุขภาพ อ.จักราช @นคราชสีมา ที่ มกราคม 11, 2010, 09:16:26 AM
ลอง เมื่อเช้า ใช 53.1.5   มันพิมพ์ ไม่ได้ ครับ แล้ว เลย up 53.1.8 ก็ยังไม่ได้ ครับ งง เลยครับ ขอบคุณพี่บอยครับ
หัวข้อ: Re: Error ตอนพิมพ์ OPD Card และใบสั่งยา
เริ่มหัวข้อโดย: auto_iit5 ที่ มกราคม 11, 2010, 11:26:23 AM
ดันๆ
หัวข้อ: Re: Error ตอนพิมพ์ OPD Card และใบสั่งยา
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ มกราคม 11, 2010, 11:33:33 AM
มีปัญหาที่ line 3 ลอง ลดการเรียกตารางให้น้อยลง
บางไม่ใช้ก็ไม่ต้องเรียก
เช่น p.* ก็เป็น p.name ,p.lname แทน
หัวข้อ: Re: Error ตอนพิมพ์ OPD Card และใบสั่งยา
เริ่มหัวข้อโดย: เครือข่ายบริการสุขภาพ อ.จักราช @นคราชสีมา ที่ มกราคม 11, 2010, 13:27:48 PM
ผมลองก่อนนะครับ  ไงก็ เดี๋ยวแจ้งอีกที เหอๆๆ ยุ่งตั้งแต่วันจันทร์เลย 555+

PCU-FORM-DOCTOR-RxOrder-1
select o.*,v1.*,o1.*,s1.name as spclty_name,p1.drugallergy,p1.nationality,p1.citizenship,
p2.pttype as pttype_pttype,p2.name as pttype_name,p2.pcode as pttype_pcode,
p2.requirecode as pttype_requirecode,p2.require_hcode as pttype_require_hcode,
concat(p1.addrpart," หมู่ ",p1.moopart," ",t.full_name)as pt_address,'    โทร. ',
if((p1.hometel is null or p1.hometel = ''),' - ',p1.hometel) as patient_address_tel ,
concat(p1.pname,p1.fname," ",p1.lname)as ptname ,
o.qty,o.unitprice,o.sum_price  ,sd.name as s_name ,if(du.shortlist is null,(select concat(name1," ",name2," ",name3)as sp from sp_use where sp_use = o.sp_use),du.shortlist)as  usage_name
from ovst o1
left outer join vn_stat v1 on v1.vn = o1.vn
left outer join patient p1 on p1.hn = o1.hn
left outer join thaiaddress t on  t.addressid =v1.aid
left outer join spclty s1 on s1.spclty = o1.spclty
left outer join pttype p2 on p2.pttype = v1.pttype
left outer join opitemrece o on o.vn =o1.vn
left outer join s_drugitems sd on sd.icode = o.icode
left outer join drugitems di on di.icode = o.icode
left outer join drugusage du on du.drugusage =o.drugusage
where o1.vn = '520720102140' order by sd.income,di.therapeuticgroup,sd.name


PCU-FORM-DOCTOR-OPDCARD-1
select o1.*,v1.*,s.*,pe.*,p.drugallergy,p.clinic as
patient_clinic,p.nationality,p.hometel as pt_tel,
p2.pttype as pttype_pttype,p2.name as
pttype_name,p2.pcode as pttype_pcode,
p2.requirecode as pttype_requirecode,p2.require_hcode as
pttype_require_hcode,
'โทร. ',
if((p.hometel is null or p.hometel = ''),' - ',p.hometel) as
patient_address_tel,
oo.observe_id,oo.send_date_time as
observe_intime,oo.leave_date_time as observe_outtime,
oo.symptom as observe_symptom,oo.nurse_activity as
observe_activity,oo.note as observe_note,
oo.ward as observe_ward,pp.name as
pt_priority_name,pw.name as pt_walk_name,
concat(help3_icode,'  #  ',if(help3_qty is null,'',help3_qty)) as
help3_drug_name,x1.vn as xray_vn,
oa.*,oa.vn as oapp_vn,ro.vn as
refer_vn,ro.refer_date,ro.refer_point,ro.hospcode as
refer_hospcode,
concat(if(hc1.hosptype is null,'',hc1.hosptype),if(hc1.name is
null,'',hc1.name)) as refer_hospname,
iaq.vn as admit_vn,w1.name as admit_ward ,
concat(p.pname,p.fname," ",p.lname)as ptname,
concat(p.addrpart," หมู่ ",p.moopart," ",t.full_name)as pt_address
from ovst o1
left outer join vn_stat v1 on v1.vn = o1.vn
left outer join opdscreen s on s.vn = o1.vn
left outer join pe_image pe on pe.vn = o1.vn
left outer join opd_observe oo on oo.vn = o1.vn
left outer join oapp oa on oa.vn = o1.vn
left outer join patient p on p.hn = o1.hn
left outer join thaiaddress t on  t.addressid =v1.aid
left outer join xray_head x1 on x1.vn = o1.vn
left outer join pttype p2 on p2.pttype = v1.pttype
left outer join pt_priority pp on pp.id = o1.pt_priority
left outer join pt_walk pw on pw.walk_id = s.walk_id
left outer join referout ro on ro.vn = o1.vn
left outer join hospcode hc1 on hc1.hospcode = ro.hospcode
left outer join ipt_admit_queue iaq on iaq.vn = o1.vn
left outer join ward w1 on w1.ward = iaq.request_ward
where o1.vn = '520616102630'

ดูให้ด้วยครับ
หัวข้อ: Re: Error ตอนพิมพ์ OPD Card และใบสั่งยา
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ มกราคม 11, 2010, 22:45:52 PM
จะลองทดสอบ ตอนเช้าให้นะครับ
หัวข้อ: Re: Error ตอนพิมพ์ OPD Card และใบสั่งยา
เริ่มหัวข้อโดย: เครือข่ายบริการสุขภาพ อ.จักราช @นคราชสีมา ที่ มกราคม 11, 2010, 22:48:48 PM
เย้ๆๆ แวะมาดันกระทู้ก่อนนอน 555+
หัวข้อ: Re: Error ตอนพิมพ์ OPD Card และใบสั่งยา
เริ่มหัวข้อโดย: test_i ที่ มกราคม 12, 2010, 09:49:34 AM
ลองเอาไปปรับใช้เลย   เปลี่ยนชื่อใช้ได้เลย 
หัวข้อ: Re: Error ตอนพิมพ์ OPD Card และใบสั่งยา
เริ่มหัวข้อโดย: เครือข่ายบริการสุขภาพ อ.จักราช @นคราชสีมา ที่ มกราคม 12, 2010, 13:09:34 PM
thank ครับ ผมลองก่อนนะครับ


ลองแล้ว ดั่งภาพอ่ะครับ เฮ้อๆ เหนื่อยแล้ว  มันเป็นที่ Data base หรือเปล่าครับ
หัวข้อ: Re: Error ตอนพิมพ์ OPD Card และใบสั่งยา
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ มกราคม 12, 2010, 20:20:58 PM
thank ครับ ผมลองก่อนนะครับ


ลองแล้ว ดั่งภาพอ่ะครับ เฮ้อๆ เหนื่อยแล้ว  มันเป็นที่ Data base หรือเปล่าครับ


ลองลด เวอร์ชั่น ดู น่าจะเป็น BUG 3.53.1.5-8

ลองใช้ เวอร์ชั่น 3.52.12.28 ดูครับ
หัวข้อ: Re: Error ตอนพิมพ์ OPD Card และใบสั่งยา
เริ่มหัวข้อโดย: itim2101 ที่ มกราคม 12, 2010, 20:52:46 PM
 ;D ;D ผมใช้ HOSxP ในการพิมพ์ OPD CARD และใบสั่งยาครับ เพราะจะสามารถเปลี่ยน FORM ของ OPD CARD  และใบสั่งยาได้เลย โดยไม่ต้องเสียเวลาในการเปลี่ยนชื่อ FORM OPD นะครับ  ลองดูครับ ;D ;D
หัวข้อ: Re: Error ตอนพิมพ์ OPD Card และใบสั่งยา
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ มกราคม 12, 2010, 21:45:50 PM
;D ;D ผมใช้ HOSxP ในการพิมพ์ OPD CARD และใบสั่งยาครับ เพราะจะสามารถเปลี่ยน FORM ของ OPD CARD  และใบสั่งยาได้เลย โดยไม่ต้องเสียเวลาในการเปลี่ยนชื่อ FORM OPD นะครับ  ลองดูครับ ;D ;D

เปลี่ยนชื่ออย่างเดียวใช้ไม่ได้ครับ
ต้องแก้คำสั่งบางอย่างด้วยครับ

ทำความเข้าใจใหม่นะครับ
FORM แต่ละอย่าง มีการใช้ทีแตกต่างกันครับ

ผมก็ใช้ทั้ง HOSxP & HOSxP_PCU 

อยู่ สสอ. น่าจะทำความเข้าใจเกี่ยวกับโปรแกรมให้มากกว่านี้


หัวข้อ: Re: Error ตอนพิมพ์ OPD Card และใบสั่งยา
เริ่มหัวข้อโดย: itim2101 ที่ มกราคม 12, 2010, 22:04:44 PM
 :D :D พอดี ผมหมายความว่า จะมี OPD CARD ที่เรานำเข้าไว้ ให้เลือกเลยนะครับ เพราะตอนที่ผม สั่งพิมพ์จาก HOSxP PCU ผมต้องตั้งชื่อให้เหมือนกันกับ FORM ที่กำหนดไว้ ถึงจะพิมพ์ได้ครับ :D ;D
หัวข้อ: Re: Error ตอนพิมพ์ OPD Card และใบสั่งยา
เริ่มหัวข้อโดย: Svl2Nuk3 ที่ มกราคม 12, 2010, 22:11:04 PM
กำลังพยายามแก้ไข Report 2 ตัวนี้อยู่เหมือนกันครับ
ไม่รู้จะแก้ได้หรือเปล่า  เห็นโค้ดแล้วตาลายเลย   พอดีพึ่งเจอปัญหาวันนี้ด้วยครับ

ยังไงเดี๋ยวจะรอดูวิธีแก้นะครับ   ;D

ถ้าไม่ได้จริงๆ  จะลองถอยไปเวอร์ชั่นตามที่  อ.บอย  บอกครับ 
แต่คิดว่าคงไม่เกินความสามารถของชาว  hosxp ^_^
หัวข้อ: Re: Error ตอนพิมพ์ OPD Card และใบสั่งยา
เริ่มหัวข้อโดย: doramon ที่ มกราคม 12, 2010, 23:42:16 PM
thank ครับ ผมลองก่อนนะครับ


ลองแล้ว ดั่งภาพอ่ะครับ เฮ้อๆ เหนื่อยแล้ว  มันเป็นที่ Data base หรือเปล่าครับ



ช่วยแจ้ง mysql  ด้วยครับว่าใช้ตัวไหนอยู่


พร้อมสองตัว ก็ใช้งานได้นี้ครับ

หัวข้อ: Re: Error ตอนพิมพ์ OPD Card และใบสั่งยา
เริ่มหัวข้อโดย: Svl2Nuk3 ที่ มกราคม 13, 2010, 07:52:21 AM
thank ครับ ผมลองก่อนนะครับ


ลองแล้ว ดั่งภาพอ่ะครับ เฮ้อๆ เหนื่อยแล้ว  มันเป็นที่ Data base หรือเปล่าครับ



ช่วยแจ้ง mysql  ด้วยครับว่าใช้ตัวไหนอยู่


พร้อมสองตัว ก็ใช้งานได้นี้ครับ



ของผมที่เจอปัญหาใช้ MySQL 5.1.30 ครับ
หัวข้อ: Re: Error ตอนพิมพ์ OPD Card และใบสั่งยา
เริ่มหัวข้อโดย: เครือข่ายบริการสุขภาพ อ.จักราช @นคราชสีมา ที่ มกราคม 13, 2010, 08:36:57 AM
เหมือนกันครับ งั้นขอลด Version ก่อน เหอๆ ลง os ใหม่ก็ยังไม่หาย 555 มึน เหอๆๆ

OK ครับ พิมพ์ได้แล้ว เหอๆๆ เอาสะเหนื่อย.... ตกลงผมลด version ครับ  3.52.12.23

ขอบคุณพี่บอยและขอบคุณทุกคนท่านครับ  ไว้รบกวนโอกาสต่อๆ ไปครับ
หัวข้อ: Re: Error ตอนพิมพ์ OPD Card และใบสั่งยา
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ มกราคม 13, 2010, 09:08:19 AM
เหมือนกันครับ งั้นขอลด Version ก่อน เหอๆ ลง os ใหม่ก็ยังไม่หาย 555 มึน เหอๆๆ

OK ครับ พิมพ์ได้แล้ว เหอๆๆ เอาสะเหนื่อย.... ตกลงผมลด version ครับ  3.52.12.23

ขอบคุณพี่บอยและขอบคุณทุกคนท่านครับ  ไว้รบกวนโอกาสต่อๆ ไปครับ

ปัญหาไม่ได้จาก MySQL แต่เกิดจากโปรแกรม
ทดสอบกับ MySQL 5.1.30 percona,MySQL 5.1.41,MySQL 6.0.11,MySQL 5.5.0
เป็นทุกตัวที่ทดสอบ PCU v.53.1.5-8
หัวข้อ: Re: Error ตอนพิมพ์ OPD Card และใบสั่งยา
เริ่มหัวข้อโดย: PANOM1 ที่ มกราคม 13, 2010, 09:46:28 AM
ขอให้ช่วยแก้ไขโดยเร็ว นะครับ
พึงใช้มาได้ 1 เดือน ต้องมาเรียนรู้ใหม่
พอเกิดปัญหา แก้ไม่เป็น  ต้องฝากความหวังไว้กับผู้รู้ในที่นี้
 :-* :-* :-* :-* :-* :-* :-* :-*
หัวข้อ: Re: Error ตอนพิมพ์ OPD Card และใบสั่งยา
เริ่มหัวข้อโดย: Svl2Nuk3 ที่ มกราคม 13, 2010, 11:09:49 AM
เหมือนกันครับ งั้นขอลด Version ก่อน เหอๆ ลง os ใหม่ก็ยังไม่หาย 555 มึน เหอๆๆ

OK ครับ พิมพ์ได้แล้ว เหอๆๆ เอาสะเหนื่อย.... ตกลงผมลด version ครับ  3.52.12.23

ขอบคุณพี่บอยและขอบคุณทุกคนท่านครับ  ไว้รบกวนโอกาสต่อๆ ไปครับ

ปัญหาไม่ได้จาก MySQL แต่เกิดจากโปรแกรม
ทดสอบกับ MySQL 5.1.30 percona,MySQL 5.1.41,MySQL 6.0.11,MySQL 5.5.0
เป็นทุกตัวที่ทดสอบ PCU v.53.1.5-8
ขอบคุณมากครับตัดข้อสงสัยได้อีก 1
หัวข้อ: Re: Error ตอนพิมพ์ OPD Card และใบสั่งยา
เริ่มหัวข้อโดย: kcph1 ที่ มกราคม 21, 2010, 10:51:04 AM
Print OPD CARD  ใน HOSXP PCU ไม่ออก ไม่ฟ้อง Error แก้ไขอย่างไรครับ
หัวข้อ: Re: Error ตอนพิมพ์ OPD Card และใบสั่งยา
เริ่มหัวข้อโดย: เครือข่ายบริการสุขภาพ อ.จักราช @นคราชสีมา ที่ มกราคม 21, 2010, 16:21:11 PM
ลด version ครับ ปัจจุบัน 1.20 ยัง Pint แล้ว error อยู่ครับ
หัวข้อ: Re: Error ตอนพิมพ์ OPD Card และใบสั่งยา
เริ่มหัวข้อโดย: manoi ที่ มกราคม 21, 2010, 18:23:28 PM
แก้ไขให้แล้วครับใน PCU 3.53.1.21
หัวข้อ: Re: Error ตอนพิมพ์ OPD Card และใบสั่งยา
เริ่มหัวข้อโดย: เครือข่ายบริการสุขภาพ อ.จักราช @นคราชสีมา ที่ มกราคม 21, 2010, 18:45:01 PM
แย้วๆๆ ดีใจหลาย ขอบคุณครับ ผม
หัวข้อ: Re: Error ตอนพิมพ์ OPD Card และใบสั่งยา
เริ่มหัวข้อโดย: doramon ที่ มกราคม 21, 2010, 19:00:18 PM
แย้วๆๆ ดีใจหลาย ขอบคุณครับ ผม

ดีใจด้วยครับ