แสดงกระทู้

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 - bmsKeang-Sonata

หน้า: 1 [2]
51
แจ้งปัญหา / ขอความช่วยเหลือ / Re: ipd home
« เมื่อ: พฤศจิกายน 09, 2011, 16:14:58 PM »
รูปที่ 3

52
แจ้งปัญหา / ขอความช่วยเหลือ / Re: ipd home
« เมื่อ: พฤศจิกายน 09, 2011, 16:06:44 PM »
 รูปที่ 2

53
แจ้งปัญหา / ขอความช่วยเหลือ / Re: ipd home
« เมื่อ: พฤศจิกายน 09, 2011, 16:04:59 PM »
ทำตามรูปนะคะ รูปที่ 1

54
แจ้งปัญหา / ขอความช่วยเหลือ / Re: ipd home
« เมื่อ: พฤศจิกายน 09, 2011, 15:56:11 PM »

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

ปล. อย่าลืมเปิด print server ไว้ด้วยนะคะ



                                                                           BMS' Call Center คะ

55
Report Exchange / Re: สอบถามเกี่ยวกับเงื่อนไขใน Variable
« เมื่อ: พฤศจิกายน 09, 2011, 15:38:53 PM »
ตามรูปนี้นะคะ ลืม โพสรูป

                         

                                                              BMS' Call Center คะ

56
Report Exchange / Re: สอบถามเกี่ยวกับเงื่อนไขใน Variable
« เมื่อ: พฤศจิกายน 09, 2011, 15:34:07 PM »

2. ในส่วนการแสดงผล ของ Variable เป็นไปได้หรือไม่ว่า... ถ้าผลที่ได้ออกมาเป็น "ค่าว่าง" หรือ "0" ให้แสดงผลเป็น Blank แค่นั้นพอ


แวะมาตอบต่อข้อ 2 คะ
     
           สำหรับข้อนี้นะคะ ให้คลิกขวาที่ Variable คะ แล้วเลือก Blankwithzero คือ ถ้าค่าเป็น 0 แสดงเป็นค่าว่างคะ

                                                             

                                                                        BMS' Call Center คะ

57
Report Exchange / Re: สอบถามเกี่ยวกับเงื่อนไขใน Variable
« เมื่อ: พฤศจิกายน 09, 2011, 15:27:48 PM »

1. ค่าใช้จ่ายในส่วนของ พยาธิวิทยา สามารถให้แสดงเฉพาะในส่วนที่เป็นค่าใช้จ่ายเบิกได้ ได้หรือไม่ ?  เพราะปัจจุบัน ค่าใช้จ่ายในส่วนเบิกได้และไำม่ได้ มันมารวมกันหมด  ??? เลยทำให้ ยอดรวมตามความเป็นจริงไม่ตรง


ขอตอบข้อแรกก่อนนะคะ

คำสั่งเดิม
      Value:=GetSQLIntegerData('select sum(o.sum_price) as sum5 '+
      ' from opitemrece o  '+
      ' where  o.income = "07"   '+
      ' and o.vn  = "'+DBPipeline['vn']+'"');

คำสั่งของพี่นำมาจากตาราง opitemrece ให้เพิ่มเงือนไขเข้าไป อีก 1 เงือนไข คะ
      Value:=GetSQLIntegerData('select sum(o.sum_price) as sum5 '+
      ' from opitemrece o  '+
      ' where  o.income = "07"  and o.paidst="01"   '+
      ' and o.vn  = "'+DBPipeline['vn']+'"');

ลองเปิดที่ ตาราง paidst นะคะ มันจะบอกได้ว่า เบิกได้ หรือเบิกไม่ได้คือรหัสอะไรคะ
ลองดูนะคะ

                                                             BMS' Call Center คะ

58

ขอสอบถามคะ จากที่แสดงในภาพคือพี่เขียนคำสั่ง SQL คำนวนเองช่ายหรือเปล่าคะ

ถ้าใช่ ก็ลองใช้คำสั่งนี้ดูนะคะ   datediff

ยกตัวอย่างมาให้ดังนี้คะ


select dchdate,regdate, datediff(dchdate,regdate) as cc    from ipt

ลองดูนะคะ
 
                                                              BMS' Call Center คะ

59
หาคอลัมภ์ password ในตาราง opduser ไม่พบคะ ไม่ทราบ update version ใหม่แล้ว upgrade structure หรือยังคะ   แต่ถ้า  upgrade structure แล้ว ก็ให้ อัพ อีกครั้งนะคะ


                                                BMS' Call Center คะ

60

ลองดูนะคะ

select c.* from clinicmember c,(select hn from clinicmember  where clinic=002) as clinic2
where c.hn=clinic2.hn and c.clinic=001

จะได้ผู้ป่วยที่เป็นทั้ง เบาหวานและความดัน แต่จะผลที่แสดงจะมีแต่ฝั่งของเบาหวาน เพราะตัวอย่างที่ select มาให้นั้น ข้อมูลมาจากตาราง c (clinic) อย่างเดียว  ถ้าต้องการดูข้อมูลอื่นก้อ select เพิ่มเข้าไปอีกนะคะ เช่น ชื่อคนไข้จากตาราง patient เหมือนน้าเจดีย์  อิอิก็เชื่อมเพิ่มเข้าไปนะคะ

61
ขอเป็น กำลังใจให้ อ.mn ครับ เอาแบบ log hcode เลย ครับ ลงทะเบียน ก่อนค่อยใช้ได้  ;D ;D
  น่าสนใจน่ะครับใครจะเอาไปใช้ให้แจ้งกับ BMS ก่อนแล้วจึงสามารถติดตั้งได้และใช้งานได้ครับ  แต่รูปแบบความสามารถของโปรแกรมยังเหมือนเดิมไม่มีเป็นเป็นเวอร์ชันจ่ายเงิน หรือเวอร์ชันฟรีแต่แค่อยากให้มีการลงทะเบียนก่อนการใช้งานซึ่ง  BMS เองก็จะรู้ว่าตอนนี้มี รพ.ที่ใช้ HOSxP อยู่เท่าไหร่และมีที่ไหนบ้างที่กำลังจะใช้โดยขึ้นระบบเอง     โดยเฉพาะกลุ่มที่รับจ้างขึ้นระบบให้แล้วไม่มีความรับผิดชอบนี้ผมขอประนามเช่นกันครับ เพราะคนกลุ่มนี้แค่ให้ รพ. พอใช้ได้หลังจากนั้นก็ไม่รับผิดชอบอะไรแล้วก็จะบอกว่าหากมีอะไรก็ให้ไปถามใน web ไม่มีการดูแลช่วยเหลือเมื่อเกิดข้อมูลสูญหายก็บอกว่าเป็นปัญหาของโปรแกรม   ผมจะ........... คนกลุ่มนี้จริง ไม่ช่วยสร้างยังจะมาทำลาย ขอให้................ ครับ    >:( >:(   

        เป็นกำลังใจให้ BMS ครับ  ;)


พี่เปาน่ารัก เจงๆคะ มีดูดคำด้วย    ขอขอบคุณท่านนะคะ ที่เป็นกำลังใจให้กับอ. MN ของเรา และเด็กตาดำๆ อย่างพวกเราคะ

62
99. โรงพยาบาลองครักษ์ จ.นครนายก   2 ที่
ชื่อผมหายครับ พี่เทรน  :o :o


ของพี่เอก นอนกับพี่เอนก เอกศิริ นะคะ ห้องเดียวกันคะ แต่ของคุณ ศิริธรต้องโทรถามโรงแรมนะคะ

                                                                                     ขอบคุณคะ

พี่เอกคะ  คุณศิริธร ได้พักที่กัสซันคะ   ขอบคุณคะ

63
แง่ว ......    หาชื่อไม่เจอครับ ตกหล่นรึเปล่าครับ ??? ??? ???

รพ.บ้านเขว้า จ.ชัยภูมิ 1 ที่ครับ

             คุณจิรายุ พักที่ Alpine คะ ตามที่ได้คุยกันเมื่อวานคะ   ขอบคุณคะ

64
99. โรงพยาบาลองครักษ์ จ.นครนายก   2 ที่
ชื่อผมหายครับ พี่เทรน  :o :o


ของพี่เอก นอนกับพี่เอนก เอกศิริ นะคะ ห้องเดียวกันคะ แต่ของคุณ ศิริธรต้องโทรถามโรงแรมนะคะ

                                                                                     ขอบคุณคะ

65
ไม่ได้ไป เสียดายจัง  :'( :'( :'(

เด๋วให้ต๊อกไปเผื่อคะพี่ นิยม    ;D ;D

66
อีกนิดครับ พี่เกียง ไปเปล่าครับ   ::) ::)
;D

   ไปเจ้าคะ มู๋ เกียงไปแน่นอนคะ  แต่ทำไมกลายเป็นพี่ไปแว้ว หว่า  ขอเป็นน้องได้มั้ยคะ  อิอิ..

67
แล้วผมจะมีที่พักไหมเนี่ย  :D :D :D

ขอพักกับพี่โก้ด้วยคนนะครับ... ;D ;D ;D

ไม่ต้องกังวลนะคะ มีที่พักแน่นอนคะ  จองไว้ให้เรียบร้อยแล้วคะ 

68
แจ้งปัญหา / ขอความช่วยเหลือ / Re: One stop service
« เมื่อ: กรกฎาคม 16, 2010, 23:32:47 PM »
       จากรูปนี้ ที่ HOSxP มีประเภทของคนไข้ PCU นะคะ  ไม่แน่จายว่าพี่หมายถึงว่าต้องการให้มีประเภทคนไข้ PCU ที่ HOSxP หรือเปล่าคะ  พอดีอ่านคำถามไม่ชัดเจนคะ

69
select v.vstdate,v.hn
,concat(p.pname,p.fname,'   ',p.lname) as Fullname
,o.cc
,concat(v.pdx,',',v.dx0,',',v.dx1,',',v.dx2,',',v.dx3,',',v.dx4,',',v.dx5) as Diag
,d.name
,o1.qty
,o1.sum_price
from vn_stat v
 left join opdscreen o on o.vn = v.vn
 left join patient p on p.hn = v.hn
 left join opitemrece_summary o1 on o1.vn =v.vn
 left join drugitems d on d.icode = o1.icode
where v.vstdate between '2010-05-01' and '2010-05-01'  and o1.icode like '1%'

ลองดูครับ ปรับแก้ไขตามใจชอบ

   ขออนุญาตนำคำสั่งจากพี่ kongkrailas มาดัดแปลง เพิ่มเติมนะคะ   คำสั่งที่เขียน จะเอาเฉพาะคนไข้ของ er เท่านั้น ที่มารักษานอกเวลา  และได้รับยา amoxyทุกประเภทคะ ลองใช้ดูนะคะ ถ้ามีอะไรเพิ่ิมเติม ช่วยแนะนำกันด้วยนะคะ  ขอบคุณคะ

select er.vstdate,v.hn
,concat(p.pname,p.fname,'   ',p.lname) as Fullname
,o.cc
,concat(v.pdx,',',v.dx0,',',v.dx1,',',v.dx2,',',v.dx3,',',v.dx4,',',v.dx5) as Diag
,concat(d.name," ",d.strength," ",d.units) as drugname
,o1.qty
,o1.sum_price
from er_regist er
 left join vn_stat v on er.vn=v.vn
 left join ovst ov on ov.vn=er.vn
 left join opdscreen o on o.vn = er.vn
 left join patient p on p.hn = o.hn
 left join opitemrece_summary o1 on o1.vn =er.vn
 left join drugitems d on d.icode = o1.icode
where er.vstdate between '2010-07-16' and '2010-07-16'  and d.name like 'amoxy%'  and ov.visit_type="O"



70
ชิมิ ๆ
พี่เพื่อน น้อง กิ๊ก  ;D

โห คุณดุสิต ขนาด คุณไก่ก็ไม่เว้นเลยเหรอครับ ถึงว่า ที่เขาใหญ่ถึงได้ติดใจน้อง(ของแม่)รัตน์
ส่วนคุณเกรียงศักดิ์ที่งบหมดเพราะไปทุ่มด้านอุปโภค มากไปมั๊งครับ   (ยังไงก็ หวูด ให้ แล้วนะครับ)    ::) ;) :D ::)

พี่่ anupan คะ คือว่า กรุณาอย่ารู้ทันคะ  :D :D  แค่หมดด้านบริโภคเฉยๆ คะ  ของคุณนะค้าา.. สำหรับเสียง หวูด..  -* :-*

พี่ดุสิตคะ   ขอบคุณคะ   retouch ซะเกลี้ยงเกลาเลยคะ  ฝากตัวทำหนูให้เล็กด้วยคะ พอดีว่าช่วงนี้อุดมสมบูรณ์ไปนิดสส์นึงค้า   อาจทำยากนิดหน่อยนะค้าา   55+  ;D ;D ;D

71


ชื่อเดิม  มีคนบอกว่าชื่อ เกรียงศักดิ์ ใช่ไหมครับ   ว้ายยยยยยยย ประเทืองรึเป่า


พี่คะ พี่คะ หนูไม่ช่ายประเทืองนะคะ ไม่ยอมรับคะ  ก้อแค่ผ่าเอง  อิอิ ;D  หนูเป็นหญิงแล้วนะค้าาา   :D :D :D

ปล. พอดีงบหมดเลยได้แค่นี้คะ แต่รองบจากอาจารย์ชัยพรคะ จะได้ไปทำเพิ่ม  ;D ;D ;D ;D


ขอบคุณทุกท่านสำหรับทุก Thanks นะค้าาา.... จุ๊ฟ จุ๊ฟ  :-* :-* :-*

72
        โปรแกรมที่สปสช.ได้ประกาศรับรองการตรวจสอบข้อมูล  แสดงว่าเป็นโปรแกรมที่มีการตรวจสอบว่าเป็นมาตราฐานในการส่งออก นะคะ

73

ขอบคุณสำหรับคำแนะนำ และความรู้ใหม่ๆเช่นกันคะ  จะลองเอากลับไปใช้กับโน๊ตบุ๊คที่ใช้งานอยู่ตอนนี้ กับ 3310 เหมือนกันคะ เพราะมีปัญหาเดียวกันคะ :-* :-* :-*

74
การเขียน SQL Script / Re: SQL Advance
« เมื่อ: พฤษภาคม 05, 2010, 13:05:07 PM »
    ถูกต้องนะคร๊าบ คุณ Imnuke อิอิ ;D ;D

75
การเขียน SQL Script / Re: SQL Advance
« เมื่อ: พฤษภาคม 05, 2010, 08:47:11 AM »
ขอเขียนสด ตอบเหมือนกันนะคะ

         จากตาราง vn_stat ถ้าต้องการเฉพาะโรคหลักอย่างเดียวก้อควรเอาจากตารางนี้ ก็จะได้ง่ายต่อการเขียน SQL จะได้คำสั่งแบบนี้คะ

select  v.pdx, count(distinct(hn)) as con ,count(v.vn) as time from vn_stat v ,icd101  i
where v.pdx=i.code    and v.vstdate between "2010-01-01"  and "2010-01-31"
group by v.pdx
order by  con   desc
limit 10

         จากตาราง ovstdiag นั้นหมายความว่าต้องการนับทุกโรคคะ โดยนับจาก icd10 จากตารางนี้ให้สังเกตนะคะว่าใน field icd10 จะมีทั้ง icd10 และ icd9 ถ้าต้องการได้เฉพาะ icd10 อย่างเดียว ให้ ทำการเชื่อมตารางจาก 2 ตาราง ด้วยวิธีการ Eqi Join ดังนี้

select  v.icd10, count(distinct(hn)) as con ,count(v.icd10) as time from ovstdiag v ,icd101  i
where v.icd10=i.code    and v.vstdate between "2010-01-01"  and "2010-01-31"
group by v.icd10
order by  con  desc
limit 10

ไม่แน่ใจว่าต้องการทำแบบไหน เลยทำมาให้ 2 วิธีนะคะ  ลองใช้ดูนะคะว่าใช้ได้รึเปล่า


                                                                         By Training Team

หน้า: 1 [2]