แสดงกระทู้

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - najaxp

หน้า: [1]
1
การเขียน SQL Script / Re: คำสั่งคำนวนณวันที่เวลา
« เมื่อ: มกราคม 16, 2017, 10:54:49 AM »
ประมาณนี้หรือไม่ครับ
เป็นนาทีนะครับ ส่วน ชั่วโมง วัน Apply ต่อเอาเองครับ

select floor((unix_timestamp(dchdate)+time_to_sec(dchtime)-unix_timestamp(regdate)+time_to_sec(regtime))/3600) as wtlos from ipt  where an="000003023"

2
รันในสายฟ้า ประมาณนี้ก็ได้ครับ

select concat(day(nextdate),"/",case when(Month(nextdate))="10" then "ต.ค."
                                     when(Month(nextdate))="11" then "พ.ย."
                                     when(Month(nextdate))="12" then "ธ.ค."
                                     when(Month(nextdate))="1" then "ม.ค."
                                     when(Month(nextdate))="2" then "ก.พ."
                                     when(Month(nextdate))="3" then "มี.ค."
                                     when(Month(nextdate))="4" then "เม.ย."
                                     when(Month(nextdate))="5" then "พ.ค."
                                     when(Month(nextdate))="6" then "มิ.ย."
                                     when(Month(nextdate))="7" then "ก.ค."
                                     when(Month(nextdate))="8" then "ส.ค."
                                     when(Month(nextdate))="9" then "ก.ย."
                                     else cast(nextdate as date)
                                     end,"/",year(nextdate)+543)  from oapp where vstdate="2017-01-04"

3
เรียน ท่านอาจารย์และผู้พัฒนาระบบ
     
      ผมเป็นผู้ดูแลระบบจากโรงพยาบาลนาจะหลวย จังหวัดอุบลราชธานี ขอความกรุณาให้เพิ่มข้อมูลในหน้า เมนู จ่ายยาผู้ป่วยนอก ดังนี้ครับ
1.HPI
2.PMH

เพิ่มจากที่มีอยู่แล้ว คือ CC และ PE ครับ  ขอขอบพระคุณล่วงหน้าครับ

จรัล  จำปีศรี
โรงพยาบาลนาจะหลวย จังหวัดอุบลราชธานี

4
ขอรายงานผู้ป่วยติดสังคม ติดบ้าน ติดเตียง PariativeCare ด้วยครับ

จรัล จำปีศรี
โรงพยาบาลนาจะหลวย จังหวัดอุบลราชธานี

5
เปิดหน้าจอลงทะเบียนผู้ป่วย ที่หน้าห้องบัตร จะมี ข้อความแจ้ง List index out of bounds(XXXXXXX) ต้องปิดโปรแกรมแล้วเข้าใหม่ เป็นบ่อยมากครับ ไม่ทราบเกิดจากสาเหตุใดครับ V.3.58.9.15 ครับ เป็นเฉพาะห้องบัตร

6
ขอ Data dict งาน ncd ด้วยครับเนื่องจากอาจารย์ทาง nectech ต้องการไปเขียนโปรแกรม เพื่อเชื่อมข้อมูลที่ได้จากการวิจัยนำเข้าโปรแกรม Hosxp

7
อยากทราบแนวทางขั้นตอนการ Admit ผู้ป่วย Observ ข้ามเวร บ่าย-ดึก ของแต่ละโรงพยาบาลว่ามีแนวทางอย่างไร เพื่อนำมาปรับใช้กับโรงพยาบาลผมบ้าง  ซึ่งผมเริ่มมีปัญหามากขึ้นกับจุดผู้ป่วยในกับเภสัช
ขั้นตอนคร่าวที่ทำอยู่  คือ
-หากเป็นผู้ป่วย Observ จากเวรเช้าหรือบ่าย  แล้วหมอมาสั่ง Admit เวรดึกหรือเช้าวันถัดมา ก็จะให้จำหน่ายผู้ป่วยก่อน
-ลงทะเบียนใหม่  แล้วค่อยสั่ง Admit
-ลงข้อมูลเวชภัณฑ์ในหน้าผู้ป่วยใน

หรือ
-ดึง Visit ที่  Observ  มา Admitt เลย

ขอวอนให้ผู้รุ้หรืออาจารย์ทั้งหลายแนะนำด้วยครับ จตะเป็นพระคุณมาก

8
ขอบคุณมากมายครับ สำหรับน้ำใจอันงามของท่าน ::) ::) ::)

9
เนื่องจากยกเลิกแล้ว  การเงินออกจาก Hosxp แล้ว ก็ยัง Err เหมือนเดิมครับ
 หรือว่า เครื่องที่แก้รายการยายังไม่ออก จากเมนูแก้ไขก่อน แล้วค่อยเข้าแก้ไขหลังยกเลิกใบเสร็จ หรือเปล่าครับ
เพราะว่าใช้คนละเครื่องกัน

*****อ้อ ลืมบอกใบ หลังจากแก้ไข รายการยา แล้วออกใบเสร็จใหม่ ช่อง Finance_Number ก็มีเลขที่ใบเสร็จใหม่ขึ้นมาแทนที่ ครับ

10
ไม่มีคนตอบ ตอบเองละกัน
Call Center แนะนำ

1.ห้องการเงินยกเลิกใบเสร็จ พร้อมระบุเหตุผล
2.Admin เข้าแก้ไขข้อมูลในตาราง  Opitemrece ในสายฟ้า ดังนี้

Select * from opitemrece where vn="xxxxx"

XXXXX= VN ที่ยกเลิกใบเสร็จ
3.Clear ข้อมูลในคอลัมภ์ Finance_Number ทุกบรรทัด
4.กด Update  เป้นอันเสร็จ

11
ต้องการแก้ไขรายการยาผิด ของคนไข้ที่ออกใบเสร็จไปแล้ว   เมื่อยกเลิกใบเสณ้จแล้ว จะแก้ไขขึ้น Err "รายการถูก Lock โดยห้องการเงิน "  ประมาณนี้  มีขั้นตอนแก้ไขอย่างไรครับ

12
ERROR แพทย์แผนไทยลง Diag ในผู้ป่วยที่ส่งมาจากห้องคลอด (หลังคลอด)

System Message
Record not found or changed by another user
select * from opdscreen where vn = '550613063926'

Record not found or changed by another user
select * from opdscreen where vn = '550613211900

ต้องทำยังไงครับ 
และมีErr อีกในส่วน ข้อมูลผู้ป่วย และ ค่าใช้จ่าย  ตามไฟล์แนบ ครับ

13
ERROR แพทย์แผนไทยลง Diag

System Message
SQL Error: Duplicate entry '231134720' for key 'PRIMARY'
select * from health_med_service_diagnosis  where health_med_service_id = 458

SQL Error: Duplicate entry '231134720' for key 'PRIMARY'
select * from health_med_service_diagnosis  where health_med_service_id = 458

วานผู้รู้ตอบที

14
ดันกระทู้คุณ Monalisa ครับ
ผมลองทดสอบและปรับใหม่ ตามบริบทโรงพยาบาลแล้ว โอเคเลยครับ
ส่วนฟิลด์ IncDrug ไม่ต้องส่งมาก็ได้ เพราะแฟ้ม Data ของ อ.สุกิจ จะรวมให้เอง (inco3+inc04+inc17)

แนบที่ปรับครับ

++++++++++++++OPD
set @hosp = '10948';
set @start_date = '2011-10-01';
set @end_date = '2012-03-31';

select @hosp as hcode,
v.vn, v.hn, pt.pname, pt.fname, pt.lname,
pt.birthday,
pt.sex,
v.vstdate,
pty.name as pttypename,
v.pdx, v.dx0, v.dx1, v.dx2, v.dx3, v.dx4, v.dx5,
v.op0, v.op1, v.op2, v.op3, v.op4, v.op5,
(select IFNULL(sum(sum_price), '0.00') from opitemrece op where op.income in ('01') and op.vn=v.vn) as inc01,
(select IFNULL(sum(sum_price), '0.00') from opitemrece op where op.income in ('02') and op.vn=v.vn) as inc02,
(select IFNULL(sum(sum_price), '0.00') from opitemrece op where op.icode like('1%') and op.vn=v.vn) as inc03,
(select IFNULL(sum(sum_price), '0.00') from opitemrece op where op.icode like('0%') and op.vn=v.vn) as inc04,
(select IFNULL(sum(sum_price), '0.00') from opitemrece op where op.income = '05' and op.vn=v.vn) as inc05,
(select IFNULL(sum(sum_price), '0.00') from opitemrece op where op.income = '06' and op.vn=v.vn) as inc06,
(select IFNULL(sum(sum_price), '0.00') from opitemrece op where op.income in ('07') and op.vn=v.vn) as inc07,
(select IFNULL(sum(sum_price), '0.00') from opitemrece op where op.income in ('08') and op.vn=v.vn) as inc08,
(select IFNULL(sum(sum_price), '0.00') from opitemrece op where op.income in ('09') and op.vn=v.vn) as inc09,
(select IFNULL(sum(sum_price), '0.00') from opitemrece op where op.income = '10' and op.vn=v.vn) as inc10,
(select IFNULL(sum(sum_price), '0.00') from opitemrece op where op.income in ('11') and op.vn=v.vn) as inc11,
(select IFNULL(sum(sum_price), '0.00') from opitemrece op where op.income in ('12') and op.icode not in('3000976','3000977','3903762','3908398','3900441','3904537','3904538','3904538','3904539','3908311','3908313','39083127','3908386')and op.vn=v.vn) as inc12,
(select IFNULL(sum(sum_price), '0.00') from opitemrece op where op.income = '13' and op.vn=v.vn) as inc13,
(select IFNULL(sum(sum_price), '0.00') from opitemrece op where op.income = '14' and op.vn=v.vn) as inc14,
(select IFNULL(sum(sum_price), '0.00') from opitemrece op where op.income = '15' and op.vn=v.vn) as inc15,
(select IFNULL(sum(sum_price), '0.00') from opitemrece op where op.icode in('3000976','3000977','3903762','3908398','3900441','3904537','3904538','3904538','3904539','3908311','3908313','39083127','3908386') and op.vn=v.vn) as inc16,
(select IFNULL(sum(sum_price), '0.00') from opitemrece op where op.icode like('1%**') and op.vn=v.vn) as inc17,
(select IFNULL(sum(sum_price), '0.00') from opitemrece op where op.icode like('1%') and op.vn=v.vn) as incDrug
from vn_stat v
left JOIN patient pt on pt.hn=v.hn
left join pttype pty on pty.pttype=v.pttype
left join doctor dc on dc.code=v.dx_doctor
where v.vstdate between @start_date and @end_date
and v.income<>'0.00'

++++++++++++++++++++IPD
set @hosp = '10948';
set @start_date = '2011-10-01';
set @end_date = '2012-03-31';

select @hosp as hcode,
i.vn, i.hn,pt.pname, pt.fname, pt.lname,
pt.birthday,
pt.sex,
pty.name as pttypename,i.regdate,i.dchdate,w.name as wardname,a.los,i.drg,i.rw,i.adjrw,
a.pdx, a.dx0, a.dx1, a.dx2, a.dx3, a.dx4, a.dx5,
a.op0, a.op1, a.op2, a.op3, a.op4, a.op5,
(select IFNULL(sum(sum_price), '0.00') from opitemrece op where op.income in ('01') and op.an=i.an) as inc01,
(select IFNULL(sum(sum_price), '0.00') from opitemrece op where op.income in ('02') and op.an=i.an) as inc02,
(select IFNULL(sum(sum_price), '0.00') from opitemrece op where op.icode like('1%') and op.item_type <> 'H' and op.an=i.an) as inc03,
(select IFNULL(sum(sum_price), '0.00') from opitemrece op where op.icode like('1%') and op.item_type = 'H' and op.an=i.an) as inc04,
(select IFNULL(sum(sum_price), '0.00') from opitemrece op where op.income = '05' and op.an=i.an) as inc05,
(select IFNULL(sum(sum_price), '0.00') from opitemrece op where op.income = '06' and op.an=i.an) as inc06,
(select IFNULL(sum(sum_price), '0.00') from opitemrece op where op.income in ('07') and op.an=i.an) as inc07,
(select IFNULL(sum(sum_price), '0.00') from opitemrece op where op.income in ('08') and op.an=i.an) as inc08,
(select IFNULL(sum(sum_price), '0.00') from opitemrece op where op.income in ('09') and op.an=i.an) as inc09,
(select IFNULL(sum(sum_price), '0.00') from opitemrece op where op.income = '10' and op.an=i.an) as inc10,
(select IFNULL(sum(sum_price), '0.00') from opitemrece op where op.income in ('11') and op.an=i.an) as inc11,
(select IFNULL(sum(sum_price), '0.00') from opitemrece op where op.income in ('12') and op.icode not in('3000976','3000977','3903762','3908398','3900441','3904537','3904538','3904538','3904539','3908311','3908313','39083127','3908386')and op.an=i.an) as inc12,
(select IFNULL(sum(sum_price), '0.00') from opitemrece op where op.income = '13' and op.an=i.an) as inc13,
(select IFNULL(sum(sum_price), '0.00') from opitemrece op where op.income = '14' and op.an=i.an) as inc14,
(select IFNULL(sum(sum_price), '0.00') from opitemrece op where op.income = '15' and op.an=i.an) as inc15,
(select IFNULL(sum(sum_price), '0.00') from opitemrece op where op.icode in('3000976','3000977','3903762','3908398','3900441','3904537','3904538','3904538','3904539','3908311','3908313','39083127','3908386') and op.an=i.an) as inc16,
(select IFNULL(sum(sum_price), '0.00') from opitemrece op where op.icode like('1%**') and op.an=i.an) as inc17,
(select IFNULL(sum(sum_price), '0.00') from opitemrece op where op.icode like('1%') and op.an=i.an) as incDrug
from ipt i
left join patient pt on pt.hn=i.hn
left join ward w on w.ward=i.ward
left join an_stat a on a.an=i.an
left join pttype pty on pty.pttype=i.pttype
where i.regdate between @start_date and @end_date
and a.income<>'0.00'

15
Report Exchange / ฝากทดสอบรายงานจิตเวชด้วยครับ
« เมื่อ: มิถุนายน 04, 2012, 21:48:55 PM »
ปรับปรุง เพิ่มเติมจากอาจารย์หลายท่าน ต้องขอบคุณมา ณ โอกาสนี้ด้วย

16
Report Exchange / Re: สอบถามเกี่ยวกับเงื่อนไขใน Variable
« เมื่อ: มิถุนายน 01, 2012, 14:17:12 PM »
อ้าวกลายเป็นกระทู้จีบกันไปเลย ;D ;D

ข้อถามหน่อยครับ   ผมใช้ Variable แล้วค่าที่ออกมาเป็น 0 มันแสดงค่าเป็นว่าง  ถ้าต้องการให้แสดงเป็น 0 ต้องทำยังไง

ปล.  ไม่หล่อ ไม่รวย ไม่มีเสน่ห์  Call Center ตอบด้วย ::) ::)

17
เห็นด้วยกับกับกระทู้บนครับ :o :o

18
โปรแกรม Add-on HOSxP / Re: web ความเสี่ยง
« เมื่อ: พฤษภาคม 27, 2012, 17:17:08 PM »
เพิ่มรายการเอง ตามแผนกที่มีในแต่ละ รพ.อาจไม่เท่ากันหรือไม่เหมือนกันครับ..
อ้างถึงด้านบน

ขอบคุณมากครับ

19
โปรแกรม Add-on HOSxP / Re: web ความเสี่ยง
« เมื่อ: พฤษภาคม 27, 2012, 13:37:04 PM »
อ.บอยครับขาดตาราง Hospital_Department ครับ

20
ความรู้ผมเท่าหางอึ่ง ผมเลยชอบเข้ามาอ่านเยอะ และ บ่อย ๆ ครับ เพราะทุกคนในนี้มีน้ำใจกันทุกคนครับ
ตามข้างบนครับ
 :o :o

21
ERR ข้อมูลสินค้า  จากเมนู วัสดุคงคลัง  --->กำหนดค่าพื้นฐาน  ----->รายการสินค้า   ตามภาพครับ

หน้า: [1]