ผู้เขียน หัวข้อ: ขอคำแนะนำการใช้งาน AN_SCRIPT ครับ  (อ่าน 6053 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ KingNKPH

  • Newbie
  • *
  • กระทู้: 37
  • Respect: 0
    • ดูรายละเอียด
ขอคำแนะนำการใช้งาน AN_SCRIPT ครับ
« เมื่อ: มีนาคม 13, 2014, 11:43:02 AM »
0
ขอคำแนะนำอาจารย์ทุกท่านด้วยครับ เกี่ยวกับการใช้งาน AN_SCRIPT ลองอ่านตามกระทู้เก่าแล้วยังไม่ค่อยเข้าใจครับ
ให้คำแนะนำแบบละเอียดจะขอบพระคุณมากครับ  :D :D :D
ขออภัยหากตั้งกระทู้ซ้ำครับ

--ตอนนี้ที่ทำไปแล้ว ตามภาพแนบครับ---
นวก.คอมพิวเตอร์ รพ.นครพนม
king.nkp@gmail.com
V.3.57.7.25
**********

ออฟไลน์ golf_win

  • Hero Member
  • *****
  • กระทู้: 3,481
  • Respect: +112
    • ดูรายละเอียด
Re: ขอคำแนะนำการใช้งาน AN_SCRIPT ครับ
« ตอบกลับ #1 เมื่อ: มีนาคม 13, 2014, 11:51:17 AM »
0
จะเริ่มจากตรงไหนดีครับ ลองถามเป็นข้อๆที่ไม่เข้าใจนะครับ
โรงพยาบาลเจ็ดเสมียน จังหวัดราชบุรี
Start 19-1-51    35 station
HOSxP  3.59.5.18 Activate License
Tel. 032-305096-7 ต่อ 118
Web. http://csmhos.thaiddns.com:8080
         http://csmhos.thaieasydns.com:8080

ออฟไลน์ KingNKPH

  • Newbie
  • *
  • กระทู้: 37
  • Respect: 0
    • ดูรายละเอียด
Re: ขอคำแนะนำการใช้งาน AN_SCRIPT ครับ
« ตอบกลับ #2 เมื่อ: มีนาคม 13, 2014, 12:09:40 PM »
0
 ;D แฮ่ะๆ ผมก็งงๆ ครับ เรียบเรียงความต้องการไม่ค่อยถูก
คืออยากทำ pop up แจ้งเตือนค่า GFR ของผู้ป่วยในหน้าจอ Drug Profile ผู้ป่วยในครับ (หรือแสดงค่าอื่นๆ)
ผู้ป่วยนอก (ใช้ SYS_VN_PRE_SCRIPT) อันนี้ทำได้แล้วครับ
ก็เลยอยากให้ pop up นี้แสดงในผู้ป่วยในด้วยครับ
 :D :D :D
นวก.คอมพิวเตอร์ รพ.นครพนม
king.nkp@gmail.com
V.3.57.7.25
**********

ออฟไลน์ golf_win

  • Hero Member
  • *****
  • กระทู้: 3,481
  • Respect: +112
    • ดูรายละเอียด
Re: ขอคำแนะนำการใช้งาน AN_SCRIPT ครับ
« ตอบกลับ #3 เมื่อ: มีนาคม 13, 2014, 14:26:38 PM »
0
ลองไล่คำสั่งตามตัวอย่างนี้นะครับ

var
fan,fdepartment,fonlineid : string;
tc:tclientdataset;

begin
  //showmessage('SYS_AN_Script');
  tc:=tclientdataset.create(nil);

  fonlineid:=get_onlineid;
  fan:= GetGlobalValue('AN');
  fdepartment := getsqldata('select department from onlineuser where onlineid="'+fonlineid+'"');

  {======================check refer cost=======================}
  if (fdepartment='ËéͪÓÃÐàÔ¹') or (fdepartment='ËéͨèÒÂÂÒ') then
  begin
  if getsqldata('select count(r.vn) as cc from ipt i '+
                'left outer join referout r on r.vn=i.an  '+
                'where r.vn="'+fan+'" and r.department="IPD" ')>0 then
       begin
       showmessage('¼Ùé»èÇÂÃÒ¹Õéà»ç¹ case refer ¡ÃسҵÃǨÊͺ¤èÒà refer 500 ºÒ·´éǤÃѺ');
       end;
  end

end;
โรงพยาบาลเจ็ดเสมียน จังหวัดราชบุรี
Start 19-1-51    35 station
HOSxP  3.59.5.18 Activate License
Tel. 032-305096-7 ต่อ 118
Web. http://csmhos.thaiddns.com:8080
         http://csmhos.thaieasydns.com:8080

ออฟไลน์ jackkawave

  • Hero Member
  • *****
  • กระทู้: 615
  • HOSxP
  • Respect: 0
    • ดูรายละเอียด
    • http://kalasin.moph.go.th/hmh
Re: ขอคำแนะนำการใช้งาน AN_SCRIPT ครับ
« ตอบกลับ #4 เมื่อ: มีนาคม 13, 2014, 14:49:09 PM »
0
ลงชื่อขอติดตามครับ  ;D ;D ;D ;D
โรงพยาบาลห้วยเม็ก  จังหวัดกาฬสินธุ์
Huaimek Hospital   Kalasin Thailand.
http://kalasin.moph.go.th/hmh
Admin : yingtanarak <Jack> <mobile: 08-9709-1044>
Facebook : ying-tanarak Jack
E-Mail :  yingtanarak@hotmail.com
Hosxp 3.58.2.12
Implement 27/08/2008 By : BMS. (khetrat & Aek-kapong)
Master : IBM X3400  Xeon 2.0GHz Ram8GB Centos 6.6 MySQL Percona 5.6.23-72.1
Slave 1 : IBM X3400 Xeon 1.6GHz Ram8GB  Raid1 Centos 6.6 MySQL Percona 5.6.23-72.1
Slave 2 : PC CPU Intel DualCoreE2180 2.0GHz. Ram2GB Windows Server2003
Max Client HOSxP : 60 Client

ออฟไลน์ KingNKPH

  • Newbie
  • *
  • กระทู้: 37
  • Respect: 0
    • ดูรายละเอียด
Re: ขอคำแนะนำการใช้งาน AN_SCRIPT ครับ
« ตอบกลับ #5 เมื่อ: มีนาคม 13, 2014, 15:58:44 PM »
0
ลองไล่คำสั่งตามตัวอย่างนี้นะครับ

var
fan,fdepartment,fonlineid : string;
tc:tclientdataset;

begin
  //showmessage('SYS_AN_Script');
  tc:=tclientdataset.create(nil);

  fonlineid:=get_onlineid;
  fan:= GetGlobalValue('AN');
  fdepartment := getsqldata('select department from onlineuser where onlineid="'+fonlineid+'"');

  {======================check refer cost=======================}
  if (fdepartment='ËéͪÓÃÐàÔ¹') or (fdepartment='ËéͨèÒÂÂÒ') then
  begin
  if getsqldata('select count(r.vn) as cc from ipt i '+
                'left outer join referout r on r.vn=i.an  '+
                'where r.vn="'+fan+'" and r.department="IPD" ')>0 then
       begin
       showmessage('¼Ùé»èÇÂÃÒ¹Õéà»ç¹ case refer ¡ÃسҵÃǨÊͺ¤èÒà refer 500 ºÒ·´éǤÃѺ');
       end;
  end

end;

;D ;D คำสั่งนี้ต้องเอาไปวางที่ไหน จึงจะขึ้นในหน้าผู้ป่วยใน ครับ
ผมวางใน script ชื่อ SYS_AN_PRE_SCRIPT ก็ไม่แสดง เปลี่ยนชื่อเป็น SYS_AN_SCRIPT ก็ยังไม่แสดง showmessage ครับ
ขอวิธีทำแบบละเอียดๆ ได้ไหมครับ อ.golf_win ขอบคุณมากครับ
นวก.คอมพิวเตอร์ รพ.นครพนม
king.nkp@gmail.com
V.3.57.7.25
**********

ออฟไลน์ golf_win

  • Hero Member
  • *****
  • กระทู้: 3,481
  • Respect: +112
    • ดูรายละเอียด
Re: ขอคำแนะนำการใช้งาน AN_SCRIPT ครับ
« ตอบกลับ #6 เมื่อ: มีนาคม 14, 2014, 13:20:05 PM »
0
ลองค้นหาวิธีนำเข้า script จากตาราง doraemon
sys_an_pre_script
« แก้ไขครั้งสุดท้าย: มีนาคม 14, 2014, 17:17:58 PM โดย golf_win »
โรงพยาบาลเจ็ดเสมียน จังหวัดราชบุรี
Start 19-1-51    35 station
HOSxP  3.59.5.18 Activate License
Tel. 032-305096-7 ต่อ 118
Web. http://csmhos.thaiddns.com:8080
         http://csmhos.thaieasydns.com:8080

ออฟไลน์ KingNKPH

  • Newbie
  • *
  • กระทู้: 37
  • Respect: 0
    • ดูรายละเอียด
Re: ขอคำแนะนำการใช้งาน AN_SCRIPT ครับ
« ตอบกลับ #7 เมื่อ: มีนาคม 25, 2014, 09:55:18 AM »
0
ลองค้นหาวิธีนำเข้า script จากตาราง doraemon
sys_an_pre_script
ขอบคุณมากครับ ลองเอาสคริปไปใส่ใน sys_an_script แล้ว ป๊อบอัพจะแจ้งเตือนเฉพาะเคสที่จำหน่าย (discharge) ผู้ป่วยแล้วครับ
ถ้ายังไม่จำหน่าย ก็จะไม่เตือนครับ  ??? ???
นวก.คอมพิวเตอร์ รพ.นครพนม
king.nkp@gmail.com
V.3.57.7.25
**********