แสดงกระทู้

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 - nu51313932nu

หน้า: [1]
2
ที่ติ๊กได้ ตรงวงกลมสีแดง แต่ละอันไว้ใช้ทำอะไรได้บ้างครับ ด้านขวาของรูปนะครับ ขอโทษทีใหญ่ไปหน่อย
เข้าระบบที่ ระบบห้องยา --> ลงบันทึกจ่ายยา ผู้ป่วยนอก --> แท็บ บันทึการจ่ายยา --> ช่องให้ติ๊กด้านขวา

3
พยาบาลทนไม่ไหวแล้วมาบ่นจะถึง ผอ. และนายแพทย์ สสจ.แล้วครับ

หน้าฉุกเฉินค้าง ทั้งๆที่ทิ้งไว้เฉยๆ  หรือใช้อยู่ดีๆ เหมือนมีหน้าต่างอะไรขึ้นมาบังครับ แต่มองไม่เห็นหน้าต่างอะไร กดดังติ๊งๆ

พยาบาลลำบากต้องบันทึกใหม่ทั้งหมด เนื่องจาก end process และยังไม่ได้บันทึก
ระบบง่ายอื่นๆ--> ระบบห้องฉุกเฉิน --> เลือกผู้ป่วยขึ้นมาสักคนนึง

ที่สังเกตุ: โรงพยาบาลจะใช้ image server เดียวกับ ฐาน HosXp จะเกี่ยวมั้ยครับ เพราะเมื่อก่อนไม่เคยเจอปัญหานี้ หลังจากเปลี่ยน image server มาเป็นฐานเดียวกันก็เริ่มเป้น แต่เป็นที่ฉุกเฉินเท่านั้น




4
เวอร์ชั่น 3.60.6.10

จากรูปครับ ระบบห้องตรวจแพทย์ และ F2(ประวัติ)

ด้านล่างถ้ามีรูปสแกนจะสามารถกดดูได้แต่ไม่มีปุ่มให้หมุน เพราะบางทีจะสแกนด้านเอียงครับ

และปริ้นไม่ได้ด้วย

1. วิธีที่ใช้คือ ปริ้น screen มาวางใน word แล้วหมุน
2. ดูใน patient emr ไม่ค่อยได้ใช้เพราะเวลาผู้ป่วยเยอะไม่มีเวลา มาเทียบ format เวลา เพราะ format ไม่ตรงกัน ต้องเสียเวลาหา




5
ที่ระบบผู้ป่วยนอก --> ห้องทำงานแพทย์ --> เลือกชื่อผู้ป่วย --> ประวัติ(F2) --> กดตามรูปด้านล้างเรียงไปจนถึงปุ่มปริ้น จะไม่ขึ้นรายงานอะไรเลย แม้แต่หน้าขาวๆ



6
ของผมกดแล้วมัน preview หน้าขาวหมดเลยครับ
ปุ่มที่วงสีแดงไม่รู้ว่าปริ้นอันใหนให้ได้รูปแต่ ทั้ง 2 ปุ่ม ขาวเหมือนกันหมด
โรงพยาบาลผมเก็บรูปภาพไว้ใน Server เดียวกัน แต่แยกคนละฐานข้อมูลครับ

ส่วนในตาราง lab_order_image ไม่มีรูปภาพ




7
ไม่ทราบว่าใครมีประสบการณ์บ้างขึ้นแบบนี้

8
HOSxP PCU / ฟิลด์ข้อมูลยาของ Hosxp PCU
« เมื่อ: กรกฎาคม 11, 2017, 14:04:08 PM »


จากวงแดง อยากทราบว่าดึงจากตารางใหน ฟิลด์ใหนบ้างหรอครับ

9
HOSxP PCU / Re: แก้ไข สติกเกอร์ยา HOSxP PCU
« เมื่อ: กรกฎาคม 11, 2017, 13:57:51 PM »
ยากจัง น่าจะทำให้ดึงได้เองหมดเลย

10
แก้ไขราคาการทำฟันในระบบทันตกรรม แล้วพอบันทึกและเข้าไปดูใหม่ มันกลับมาราคาเดิม
แต่ใน patient emr ราคาถูกต้องตามที่แก้ไป เกิดจากอะไรหรอครับ

รูป1: แก้จากห้องฟัน ครั้งแรก ขึ้นที่ EMR ดังนี้



รูปที่2: กลับไปดูในระบบห้องฟัน ราคากลับมาเป็น เท่าเดิม


รูปที่3: ลองแก้ราคาใหม่อีกครับ และบันทึก


รูปที่4: กลับไปดูใน patient emr ราคาลดไป 10 บาทตามที่แก้


รูปที่5: กลับไปดูในระบบห้องฟันอีกครั้ง กลับมาเหมือนเดิม



สรุป: ถ้าแก้ในห้องฟัน จะลดราคาใน Patient emer ไปเรื่อยๆครับ แต่ของห้องฟันจะเหมือนเดิม

11


จากรูป สีแดงคือ drug interaction
         สีเขียวคือ  สติกเกอร์ยา detail

ปัญหา: เวลาปริ้น drug interaction แล้วเกิน 1 หน้า   สติกเกอร์ยาตัวที่ติดกับ drug interaction จะเริ่มในหน้าเดียวกันกับส่วนท้ายของ drug interaction

ส่วนสติกเกอร์ยา ถัดๆไป จะตรงล็อคกระดาษ ดังตัวอย่าง ยาที่ 2 กับ 3 ในรูป
ขอทราบวิธีตั้งค่า หรือการแก้ปัญหาได้มั้ยครับ

12
การเขียน SQL Script / Re: สอบถามครับ การเขียน SQL
« เมื่อ: มิถุนายน 20, 2017, 14:42:23 PM »
ลองคำสั่งนี้ไปปรับใช้ดูครับ
select sum(IF(icd10 between 'J440' and 'J449',1,0)) as COPD,
sum(IF(icd10 between 'J45' and 'J76',1,0)) as Asthma
from ovstdiag
where vstdate between '2017-01-01' and '2017-01-31'


ขอบคุณมากเด้อครับ

13
การเขียน SQL Script / สอบถามครับ การเขียน SQL
« เมื่อ: มิถุนายน 19, 2017, 15:26:02 PM »

ต้องการจำนวน คนที่เป็น COPD กับ Asthma
COPD คือ  J440 -  J449
Asthma คือ  J45 - J76

แต่ต้องการใส่เงื่อนไขในคำสั่งเดียว จะทำได้หรือไม่ครับ คือให้ข้อมูลออกมาเป็น 2 คอลัมน์  นับ COPD กับ นับ Asthma จากตาราง OVSTDIAG ครับ

14
การเขียน SQL Script / Re: POP UP ไม่เด้งครับ
« เมื่อ: มิถุนายน 09, 2017, 09:19:53 AM »
ตรง "'fvn'" ลองแก้เป็น "'+fvn+'" ดูครับ

ได้แล้วครับ ขอบคุณครับ

15
การเขียน SQL Script / Re: POP UP ไม่เด้งครับ
« เมื่อ: มิถุนายน 09, 2017, 08:56:41 AM »
ไม่ขึ้นครับ T_T เกี่ยวกับเวอร์ชั่น hosxp มั้ย

16
การเขียน SQL Script / POP UP ไม่เด้งครับ
« เมื่อ: มิถุนายน 07, 2017, 15:13:21 PM »
อยากให้ข้อความเด้งที่ห้องตรวจแพทย์น vn นั้นๆที่แพทย์ตรวจครับ

ผมใช้ sys_vn_pre_script ถูกต้องหรือไม่ครับ

สิ่งที่ต้องการคือ เช็คว่า ถ้าตาราง opdscreen มีการบันทึก smoking_type_id  1-3   จะให้ขึ้นข้อความว่า 123

- ตั้งค่าที่ห้องศูนย์คอม ที่ผมทำงานอยู่ให้รัน vn_script แล้ว
- ตั้งค่าให้เด้งที่ห้องตรวจแล้ว
-ตอนล็อคอินผมทดลองเลือกห้องตรวจแล้ว และทดลองเลือกเป็นศููนย์คอมแล้ว

- ใน system setting ติ๊กใช้ vn script แล้ว

โค๊ด: [Select]
var
  fvn : string;



  begin

  fvn:= GetGlobalValue('VN');




  if getsqldata('select count(*) from opdscreen  where vn = "'fvn'" and smoking_type_id between "1" and "3"' )>0 then

       begin
    showmessage('1234');

  end;

end;

แต่ลองส่งตัวเองตรวจใน ศูนย์คอมแล้ว  มันไม่ยอมขึ้น pop up ครับ

รอบกวนผู้รู้หน่อยครับ จนปัญญาแล้ว
แก้ไขข้อความ

17

เราตั้งค่าได้มั้ยครับ ว่า  ถ้ามี icode บางตัว  แล้วไม่ให้ "ค่าบริการผู้ป่วยนอกเวลา  50 บาท"  มันขึ้นมา ซึ่งปกติมันขึ้นมาอัตโนมัติเลย    และมันก็เป็น ค่าบริการที่มี icode เหมือนกัน อยู่ในตาราง nondrugitems




18
ลองเปลี่ยนเป็น ขวด แล้วพิมพ์ดูใหม่ว่าได้หรือเปล่านะครับ


พอจะทราบมั้ยครับว่า ที่ติีก พิมพ์ตามจำนวนทีส่ั่งนี่ มันเชื่อมโยงกับตารางยายังไง  กับการปริ้นยังไงอ่ะครับ

19
ลองเปลี่ยนเป็น ขวด แล้วพิมพ์ดูใหม่ว่าได้หรือเปล่านะครับ

ไม่ได้ครับ

20
รายการมีหน่วยนับเป็นอะไรครับ

bott ครับ
ดึงจากตาราง doctor_order_print ครับ

21

จากรูปครับ ถ้าติ๊กตรง พิมพ์ Sticker ตามจำนวนที่สั่ง และใช้รายงานที่แนบมาให้ ถ้าสั่งยา 2 bott อยากให้มันปริ้นออกมา 2 ใบครับ

ที่แนบมาคือรายงานตัวที่ว่าครับ

22
จากโค้ดนี้นะครับ  มี error คือมันบอกจำนวนคอลัมน์ไม่เท่ากัน   


คือต้องการให้
1.  1หน้ามียาสูงสุดแค่ 6 ตัว
2.   ถ้าหน้าสุดท้ายมีเศษ  คือไม่ครบ 6 ตัวให้ทำตารางเปล่าออกมาให้เต็ม


โค๊ด: [Select]
procedure GlobalOnCreate;

begin
      GetDateRangeDialog(date1, date2);
      ds1 := FormatDatetime('yyyy-mm-dd',date1);
      ds2 := FormatDatetime('yyyy-mm-dd',date2);
      an := GetUserParameter(0);
      hn := GetSQLStringData('select hn from ipt where an = "'+an+'"');
      count_record := GetSQLIntegerData('select count(op.icode) from opitemrece op '+
                      ' left outer join drugitems di on di.icode = op.icode'+
                      ' left outer join sp_use sp on op.sp_use = sp.sp_use'+
                      ' where an="'+an+'" and op.rxdate between "'+ds1+'" and  "'+ds2+'"'+
                       ' and NOT(op.drugusage = "" '+
                       ' and op.sp_use  = "")');

      {showmessage(IntToStr(count_record));}

      sql := 'select concat(di.name,"  ",di.strength),op.drugusage, op.sp_use'+
                       ' from opitemrece op '+
                       ' left outer join drugitems di on di.icode = op.icode'+
                      ' left outer join sp_use sp on op.sp_use = sp.sp_use'+
                      ' where an="'+an+'" and op.rxdate between "'+ds1+'" and  "'+ds2+'"'+
                        ' and NOT(op.drugusage = "" '+
                       ' and op.sp_use  = "")';
                     
                     
while count_record >= 6 do
         begin
                count_record :=   count_record-6;
         end;

         if count_record<>0 then
            newline := 6-count_record;


         while newline > 0 do
         begin
           sql := sql + ' union select "","'+IntToStr(newline) +'"'  ;
           newline := newline - 1;
         end;


      {showmessage(sql);}
      ChangeReportSQL(sql);
end;



23
รบกวนสอบถามชื่อรพ. ชื่อผู้ติดต่อ และเบอร์โทรติดต่อกลับค่ะ

เพื่อการบันทึกข้อมูล และการประสานงานในการช่วยเหลือแก้ไขปัญหาให้กับทางลูกค้าค่ะ

กนิษฐา อ่องสุวรรณ
หัวหน้าแผนกลูกค้าสัมพันธ์
BMS

อ้นครับ   0836294522   โรงพยาบาลพรหมพิราม

24
โค๊ด: [Select]
select d1.*,v1.*,o1.*
from doctor_order_print d1
left outer join vn_stat v1 on v1.vn=d1.vn
left outer join ovst o1 on o1.vn=d1.vn
where    d1.vn="600313154324"   and d1.print_mode= "2"  and d1.icode like "1%" 
group by   d1.icode

order by d1.doctor_order_print_code




ที่รู้คือ ถ้าติ๊กที่วงสีแดง มันจะเป็นค่า Y ในตาราง drugitems ฟิลด์ print_sticker_pq

25
แนะนำเพิ่มคำสั่ง  d1.print_mode=2 ลงในส่วนของเงื่อนไขของ SQL Code

-- ตัวอย่าง SQL Code ที่ใช้ในการพิมพ์ Sticker --
select d1.*,v1.*,o1.*,dp.*
from doctor_order_print d1
left outer join vn_stat v1 on v1.vn=d1.vn
left outer join ovst o1 on o1.vn=d1.vn
left outer join drugitems_picture dp on d1.icode=dp.icode
where d1.vn="600105091126" and d1.print_server="OPD"
and d1.print_mode=2 order by d1.item_no

ภควดี สว่างพาณิชย์
BMs-Call Center

ขอบคุณครับ

26
โรงพยาบาลพรหมพิราม 0836294522 ครับ

โรงพยาบาลพรหมพิราม 0836294522 ครับ ติดต่อ อ้น ครับ

27
รบกวนถามนะครับ กดติ๊กยาแค่ 1 ชื่อ แต่ตอนปริ้นออกหมดเลยครับ ฟอร์มที่ออกแบบเอง ต้องใส่ print status อะไรตรงใหนหรือเปล่าครับ


summary
โค๊ด: [Select]
select d1.*,v1.*,o1.*
from doctor_order_print d1
left outer join vn_stat v1 on v1.vn=d1.vn
left outer join ovst o1 on o1.vn=d1.vn
where d1.vn="600227075506" and d1.print_server="OPD" and d1.icode like "1%"  and d1.print_status <> 'Y'
group by d1.icode

detail
โค๊ด: [Select]
select d1.*,v1.*,o1.*
from doctor_order_print d1
left outer join vn_stat v1 on v1.vn=d1.vn
left outer join ovst o1 on o1.vn=d1.vn
where    d1.vn="600227082424" and d1.print_server="OPD" and d1.icode like "1%" 
group by   d1.icode

เพิ่มเติม ทีแรก d1.print_server="print_server" ครับ แต่ผมลองเปลี่ยนเป็น OPD

28
ช่วยหน่อยนะครับ ผมลองหมดแล้ว มันไม่ได้สักอันเลย
โดยที่ผมแก้มีดังนี้ครับ  เป็นการเพิ่มสามบรรทัดตามภาพตัวอย่าง โดยไม่ได้แก้ใน SQL เริ่มต้น แต่ใช้ Variable ดึงมาครับ

จาก Report Designer
1.FORM-Sticker-OPD-Detail
โค๊ด: [Select]
select d1.*,v1.*,o1.*
from doctor_order_print d1
left outer join vn_stat v1 on v1.vn=d1.vn
left outer join ovst o1 on o1.vn=d1.vn
where    d1.vn="600223134457" and d1.print_server="OPD" and d1.icode like "1%" 
group by   d1.icode

แล้วใช้ Variable ดึงข้อมูลเหมือนกับโค้ดสามแถวด้านล่างครับ
ผลที่ได้ จากการพรีวิว



2.แก้ไขใน Print Server Hosxp
โดยการ ใช้ SQL variable ดึงข้อมูลมาเพิ่ม ดังนี้
โค๊ด: [Select]
Value :=      GetSQLStringData('select therapeutic from drugitems where icode =" ' +DBPipeline1['icode']+' " ');
โค๊ด: [Select]
  Value :=      GetSQLStringData('select hintcode_eng from drugitems where icode =" ' +DBPipeline1['icode']+' " ');
โค๊ด: [Select]
  Value :=      GetSQLStringData('select therapeutic_eng from drugitems where icode =" ' +DBPipeline1['icode']+' " ');
มองไม่เห็นตัวอย่างแบบเต็ม เพราะ เราใส่ Parameter ไม่ได้ใน Print Server



ซึ่งผมลองปริ้นแล้ว มันไม่ขึ้นตามที่ออกแบบอ่ะครับ มันจะขึ้นเหมือนแบบเก่า เลยสงสัยว่า แก้ผิดฟอร์มมันหรือเปล่า

29

ตามรูปนะครับ  ฟิลด์ labtest มันบอกว่าค่าตัวเลขไม่ถูกครับ ทั้งๆที่มีตัวเลขอยู่นะ 01-24  ต้องตรวจสอบยังไงหรอครับ

30
หลังจากเพิ่มรายการทันตกรรมแล้ว  พอนำไปใช้แล้วตัวหนังสือไม่ขึ้นครับ
รายการมาปกติ ปริ้นได้ปกติไม่มีเพี้ยน เพียงแต่ในหน้าต่างรูป ที่ 2 ชื่อรายการมันไม่ขึ้นครับ มีวิธีแก้มั้ยครับ
ปล.ตั้งชื่อบริการกับชื่อรายการเหมือนกันครับ เหมือนรูปที่ 1 ตรงคำชื่อบริการ และหลังรูปแว่นขยาย ไม่รู้เกี่ยวกับปัญหานี้หรือเปล่า  หรือว่าเกี่ยวกับ ก๊อปตัวอักษรมาแล้วกด Ctrl+V วาง มันเลยไม่เห็น

รูปที่ 1 เพิ่มรายการ




รูปที่ 2  ตัวหนังสือไม่ขึ้น แต่ปริ้นแล้วมองเห็นตามปกติ

31
ไม่ทราบว่าเกี่ยวกันหรือเปล่า ที่ว่าทำให้สถิติ HDC เป็น 0 เพราะ HOSxp คำนวณ drg ไม่ได้

ตอนเข้าระบบลงบันทึกวินิจฉัยผู้ป่วยใน มันถามหา MSVCR71.dll  ครับ

หมายเหตุ ลองโหลด .dll ดังกล่าวไปใส่ใน system32 แล้วตามใน google และโหลด tgrp5 มาใส่ใน hosxp แล้วแต่ไม่หายครับ

หมายเหตุ2. ในโปรแกรม hosxp มีทั้ง folder tgrp3 และ 5 อยู่ครับ และในโฟลเดอร์ tprp ทั้งสอง ผมใส่ไฟล์ msvcr70 และ 71 ไว้แล้ว ก็ไม่หาย

32
ขอบคุณทุกคนมากครับ ตอนนี้กะลังอัพอยู่ได้ผลยังไงเด๊่ยวมาบอกนะครับ

33
ยังเลยครับ ไม่ทราบว่าทำยังไงหรอครับ ผมมือใหม่ รบกวนด้วยครับ  หรือว่าต้องให้บริษัทอัพเดทให้

34
  ปกติแค่เอาเมาส์กดก็จะดึงค่าแล็ปมาให้เลยครับ ตอนนี้กดแล้วไม่มีอะไรเกิดขึ้นเลย Hosxp เวอร์ชั่นเก่าจะเกี่ยวมั้ยครับ

35
ไม่ทราบว่าโหลดจากที่ใหนกันอ่ะครับ

หน้า: [1]