แสดงกระทู้

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.


Topics - armds

หน้า: 1 [2]
51
Report Exchange / ไฟล์รายงาน หนังสือรับรองการตาย
« เมื่อ: มิถุนายน 22, 2008, 12:38:35 PM »
วันนี้มา  แจกรายงาน หนังสือรับรองการตาย  ครับ (มีคนขอมา....)
แก้ปัญหา ในกรณี แพทย์ผู้รับรองการตาย  ไม่มีให้กรอกครับ  ตรงทะเบียนการตาย ไม่มีให้ระบุแพทย์ผู้รับรองการตายครับ   เอารายงานตัวนี้ไปใช้ได้ครับ  ตอนเข้ารายงานจะมีให้เลือกชื่อแพทย์  ได้อยู่ครับ

52
แจ้งปัญหา / ขอความช่วยเหลือ / ระบบ offline ของ hosxp pcu
« เมื่อ: มิถุนายน 20, 2008, 22:21:02 PM »
ถาม อ.manoi ไม่ทราบจะมีระบบ offline สำหรับ HOSxP  ไหมครับ เพราะตอนนี้ก็มีให้เฉพาะ HOSxP PCU เท่านั้น  เพราะที่  รพร.  ก็ได้ดัดแปลง เอา HOSxP  PCU  ใช้ในการออกคลินิก  ออกหน่วย (เฉลี่ย เดือนละครั้งครับ ออกไปตรวจตาม สอ. ภายใน อำเภอด่านซ้าย ก็จะนัดคนไข้ไว้ล่วงหน้า เฉลี่ย 70-90 คน) โดยใช้ HOSxP PCU ในการส่งตรวจ แต่ให้พยาบาลและแพทย์ใช้ หน้าจอ ของ HOSxP  ตรวจเหมือนที่ รพร. ใช้ตรวจปกติ  เวลานำกลับมา ก็ ใช้ระบบ  offline ส่งเข้าไป ฐาน ของ รพร. (ก็ไปแก้ไข ตาราง ovst ฟิวล์ pt_subtype=2  เพราะจากเดิมมันจะเป็น 1 ต้องเปลี่ยนเป็น 2 จะได้ประเภทคนไข้  ออกหน่วย  แทน)  ก็ได้เฉพาะบางตาราง เช่น  ovst , vn_stat ฯลฯ  แต่ตารางที่ไม่ได้นำเข้าไป ผมก็เขียน script pascal  ส่งเข้าเอง เช่น  ovstdiag (ตารางนี้ต้องปรับปรุง ovst_diag_id ใหม่ เพราะเดี่ยวจะไปชนกับในฐาน จริง) opitem...  และ  opitem..._summary  ( 2 ตารางหลังนี้ นำเข้าได้เลย เพราะไม่ซ้ำอยู่แล้ว)  เสร็จแล้ว ผมก็ทำการ check Serial  และ repiar Serial

ถามว่า ต่อไปจะมีระบบ  offline สำหรับ HOSxP  ไหมครับ และ ขั้นตอนที่ผมทำไป จะมีผลอะไรกับระบบไหมครับ

53
HOSxP Web Services / ไฟล์รายงาน medication err ให้สมาชิกทุกท่าน
« เมื่อ: มิถุนายน 20, 2008, 16:43:19 PM »
ฝากให้สมาชิกทุกท่านที่ได้ทดลองใช้ medication error  ของ รพร.ด่านซ้ายนะครับ ฝากเอาไปปรับใช้ได้ครับ (เพิ่งทำมาดๆ )
แต่จะมีอีกแบบครับ เอาอันนี้ไปก่อนละกันครับ

54
HOSxP Web Services / ฝาก web service ของ medicate_err ให้เจษฯ รพ.นาแห้ว
« เมื่อ: มิถุนายน 19, 2008, 14:27:04 PM »
โทษทีไม่ได้ตาม โหลดเอาไปก่อนนะ  วิธีใช้จะตามไปทีหลังครับ

55
v. 3.51.5.29  เวลาแพทย์ตรวจสอบ บันทึก  ก็จะเกิด  Allergy Alert  ขึ้น  แต่ว่าเป็นยาอีกชื่อหนึ่งที่ไม่ใช่ยาที่ผู้ป่วยแพ้  ครับ
จากการตรวจสอบพบว่า  sql มีการดึงข้อมูลผิดครับ 
.... รบกวนอาจารย์ตรวจสอบให้ด้วยครับ  ตามรูปครับ

56
ขอคำแนะนำการใช้งาน  Turbo Hosxp ตัวที่ให้โหลดในกระทู้เก่า
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=459.0
Database development with Turbo Delphi Part I

ไม่ทราบว่าตอนนี้  Hosxp  ใช้ ฟังชันใหม่ในการเข้า Login  หรือเปล่าครับ  ผมเข้าใช้งาน  Turbo_HOSxP ตัวเก่าใส่รหัสผ่าน ถูกต้อง แต่ก็ยังเข้าไม่ได้อยู่ดี  แจ้งว่ารหัสไม่ถูกต้องอะครับ
ก่อนหน้านี้ใช้ได้ดีๆ อยู่

รบบวนชี้แนะด้วยครับ

57
รายการหัตถการหนัก   ตรงเมนู ลงผลการวินิจฉัย/การหัตการ  ลงไม่ได้  ตามรูปครับ  รบกวน อ. ตรวจสอบให้ด้วยครับ  หรือว่าเปลี่ยนหน้าจอลงที่ใหม่ครับ  ( เหมือนที่  เปลี่ยนตำแหน่งการสั่ง LAB ของหน้าระบบคัดกรอง )  ลืมบอก  v.  2.21c

58
หน้าจอแพทย์เวลาสั่ง  xray  แล้วหน้าจอจะค้างเป็น  นาฬิกาทราบ ครับ  แต่จะเห็นรายการสั่งไว้อยู่ครับ  แต่ถ้าไปดูที่หน้าจอของห้อง xray  จะไม่มีรายการที่สั่งเลยครับ   ผมได้ตรวจสอบจากหน้าจอจุดซักประวัติ  สามารถสั่ง xray  ได้ปกติ  และหน้าจอห้องฉุกเฉิน  ก็สั่งได้ปกติ   เป็นเฉพาะหน้าจอแพทย์ตรวจ   ครับ  ที่ไม่สามารถสั่ง  xray ได้ครับ  ส่วนค่าใช้จ่ายจะขึ้นอยู่ครับ  เป็นทุกราย  เท่าที่สุ่มมาดูครับ   รบกวนอ.  ตรวจสอบให้ด้วยครับ

59
เวลาปิดตอนกำลังจะ  login  เข้าระบบ แต่จะไม่เข้ารหัสเข้าไป  แต่จะออกจาก  hosxp  แล้วทำไมยังค้างหน้าจอเปล่า ๆ อยู่  สังเกตุ  เป็นตั้งแต่  v. 3.51.2.3    และ v. 3.51.2.6  ก็ยังเป็นอยู่ครับ
ทำให้ตอนนี้ต้องใช้  task manager  ช่วยปิดเอาครับ 

60
Linux / สอบถามเรื่อง Centos 5 สถานะ Memory
« เมื่อ: มกราคม 05, 2008, 10:33:38 AM »
ปัจจุบันใช้ Linux  Centos 5
จากรูปมีการใช้  Memory ไป  99%  ก็เลยส่งสัยว่ามีโอกาศที่จะ server ดาว  ได้ไหมครับ  และมีวิธีแก้ไขไหมครับ  ตรวจสอบแล้วพบว่ามีตัวที่ใช้ memory 8.2  น่าจะเกี่ยวไหมครับ  รบกวนผู้เชี่ยวชาญ แนะนำด้วยครับ

61
ขอเสนอ  อ.  รบกวนพิจารณา  เอาหน้าจอ บันทึกรายงานนัดที่ แท็บ calender  จะแสดงจำนวนผู้ที่นัดมากี่คน  อยากให้นำมาแสดงเหมือนกดดูเวลา  ตามรูปภาพ  (พยาบาลท่านขอมา)  เป็นไปได้ไหมครับ  เพราะสะดวกเวลาแพทย์หรือพยาบาล  เขาจะนัดคนไข้ในแต่ละวัน  รบกวน อ. พิจารณาว่าสะดวกไหมนะครับ  ขอบคุณครับ

62
ผมอัพเกรด v 5.30.11.30(31)  ใช้เวลานานมาก ( แต่ไม่มี  Error  อะไรนะครับ ) เสร็จใช้เวลา  7 ชัวโมง กว่า  เพราะเวอร์ชันก่อน ๆ ก็ใช้เวลาไม่เกิน  1-2  ชั่วโมง นะครับ 
ตรวจสอบแล้วพบว่าจะใช้เวลา   เช็ค  Pimary key แต่ละตาราง  นานมาก และ  Alter table  นานเหมือนกัน 
รบกวน อ. หรือท่านที่มีประสบการณ์เรื่องนี้แนะนำด้วยครับ

63
Physical Exam เวอร์ชัน  3.50.10.30c  ไม่เก็บรูปภาพครับ  ตรวจดูตาราง pe_image แล้วบันทึกข้อมูลอยู่ครับ แต่ รูปภาพไม่เก็บครับ  ผมเช็ค  transact.txt  แล้วพบว่า  จะเก็บค่าแต่  vn  นอกนั้นจะเป็น NULL  หมดครับ และคนไข้คนไหนที่บันทึกภาพแรกไปแล้วจะขึ้น  ข้อความว่า  ตามรูปนะครับ  รบกวนอ.ตรวจสอบให้ด้วยครับ

64
ผมใช้เวอร์ชัน  3.50.10++  มาตลอดมี   Error occurred  มาตลอด  ไม่ทราบวิธีแก้ไข  รบกวนอ.  ช่วยแนะนำด้วยครับ 

error  Ovst: Field 'er_time' on found   

65
เวอร์ชัน 3.50.10.11    ส่งออก 18 แฟ้ม ส่งเป็น text  ได้ไม่ครบครับ อ. ไฟล์ home.txt ไม่มาครับ  แต่ส่งออกเป็น dbf  ได้ครับครับ   ตอนนี้เลยแก้ปัญหาโดยแปลงจาก dbf  เป็น  text  อีกทีหนึ่งครับ 
รบกวนอ. ตรวจสอบให้ด้วยครับ

66
อาจารย์ครับ  สามารถใช้  ภาษา  html  เพื่อเปิด  script pascal  ที่อยู่ใน  sys_app_script  ได้ไหมครับ  เพื่อสะดวกในการขอใช้งาน ครับ  รบกวนอาจารย์พิจารณาด้วยครับ

67
รบกวนช่วยพิจารณาเพิ่ม หรือ คำแนะนำในการดึงรายงาน เพราะตอนนี้แยกตาม dx (icd101) จะแยกไม่ค่อยได้  ประเภทผู้ป่วย กายภาพบักบัด  ตามรูปภาพนะครับ เนื่องจากจำเป็นต้องแยกประเภทผู้ป่วย  เพื่อเป็นประโยชน์สำหรับผู้ป่วยที่มารับบริการ การภาพบำบัด (ส่วนใหญ่เป็นผู้พิการ) เป็นรายงานที่จะต้องส่งทุกเดือน  ตัวอย่าง ที่ ศุนย์วิจัยและติดตามความเป็นธรรมทางสุขภาพ คณะแพทย์ศาสตร์ มหาลัยนเรศวร พิษณุโลก  และที่อื่นๆ   ก็มาข้อรายงานแยกประเภทผู้ป่วยนะด้วยนะครับ
ประเภทผู้ป่วย
1.ระบบกล้ามเนื้อกระดูกและข้อ
2.ระบบประสาท(เด็ก)
3.ระบบประสาท(ผู้ใหญ่)
4.ระบบทางเดินหายใจ
5.สุตินารีเวช
6.ผู้สูงอายุ
7.กระตุ้นพัฒนาการ

68
Development / PapReg2006 ฝากให้อ.อ๊อด
« เมื่อ: กรกฎาคม 26, 2007, 16:40:03 PM »
     ฝากให้อาจารย์อ๊อดครับ  ตามคำขอครับ  เป็น PHP ครับ เป็นตัวกรอกข้อมูลในฐาน Hosxp แล้วส่งออกไปยังโปรแกรม PapReg2006 build10  นะครับ  แต่ตอนนี้กำลังปรับปรุงโครงสร้างให้เข้ากับ PapReg2006 build 11.1  อยู่นะครับ  เสร็จแล้วจะส่งไปให้ใหม่ครับ 
     ตอนนี้ก็รออาจารย์ชัยพร  จะบอก script pascal  คำสั่งส่งออก  dbf  , txt ,  mdb  หรืออื่น ๆ (เห็นบอกว่าจะมาโพสไว้ให้  ตอนนี้ก็รออยู่นะครับ)  เพื่อจะเอาไปปรับใช้การส่งรายงาน ต่าง ๆ ที่จำเป็นต้องส่งให้กับหน่วยงานภายนอก สสอ. สอ.ต่าง ๆ เทศบาล ก็มีมาข้อเหมือนกัน และหน่วยงานอื่นๆ อีก  รบกวนอาจารย์ช่วยโพสเร็วๆ ด้วยนะครับ 
     ตั้งแต่ผมแจก โปรแกรมเรียกคิวไป(นานแล้ว) ตอนนี้ก็ปรับปรุงใหม่ ใช้ vb ติดต่อกับ mysql  สามารถเรียกจากจุดไหนก็ได้  เดี่ยวว่างๆ จะมาโพส ครับ

69
สอบถามเรื่องการเก็บค่า  lastvisit  เพราะมีบางคนที่ เก็บค่า  lastvisit  ที่ไม่เป็นไปตามวันที่มา admit  อีกครั้งที่ 2 ห่างกันแค่ 5 - 6 วัน  ยกตัวอย่าง  sql  นะครับ

select a.an,a.regdate,a.dchdate,a.lastvisit,
a.pdx,a.age_y,
i.name as pdxname,
concat(p.pname,"",p.fname,"  ",p.lname) as ptname
from an_stat a
left outer join patient p on p.hn=a.hn
left outer join icd101 i on i.code=substring(a.pdx,1,3)
where a.dchdate between "2006-05-01" and "2006-05-31" and
a.lastvisit <= 14

แต่ถ้าดูรูปภาพแล้ว  case  นี้ผิดตรงไหนครับ  ถ้าผมใช้  sql ข้างบนนี้จะไม่เห็นคนนี้เลยนะครับ
รบกวนอาจารย์ตรวจสอบให้ด้วยครับ

70
การเขียน SQL Script / ขอคำแนะนำ script export DBF
« เมื่อ: กรกฎาคม 05, 2007, 14:05:52 PM »
ขอคำแนะนำ script export DBF  หน่อยครับ  ทำตาม script export DBF  ของอาจารย์ให้มาแล้ว
(อ้างอิงจาก  Link    http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=1065.0    )  
มี error มีข้อความว่า  'unit' expected but '1.' found.   

โค๊ด: [Select]
1.  unit Unit1;
2.   
3.  interface
4.   
5.  uses
6.    Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
7.    Dialogs, ExtCtrls, StdCtrls, DB, DBClient, Grids, DBGrids, ComCtrls;
8.   
9.  type
10.    TForm1 = class(TForm)
11.      Panel1: TPanel;
12.      Panel2: TPanel;
13.      Panel3: TPanel;
14.      DBGrid1: TDBGrid;
15.      cds: TClientDataSet;
16.      ds: TDataSource;
17.      Button1: TButton;
18.      Button2: TButton;
19.      Button3: TButton;
20.      Label1: TLabel;
21.      cxDateEdit1: TcxDateEdit;
22.      procedure Button1Click(Sender: TObject);
23.      procedure Button2Click(Sender: TObject);
24.      procedure Button3Click(Sender: TObject);
25.    private
26.      { Private declarations }
27.    public
28.      { Public declarations }
29.    end;
30.   
31.  var
32.    Form1: TForm1;
33.   
34.  implementation
35.   
36.  {$R *.dfm}
37.   
38.  function IMin(Val1, Val2: Integer): Integer;
39.  begin
40.    Result := Val1;
41.    if Val2 < Val1 then
42.      Result := Val2;
43.  end;
44.   
45.  procedure AssignRecordx(Source, Dest: TDataSet; ByName: Boolean);
46.   
47.  var
48.    I: Integer;
49.    F, FSrc: TField;
50.  begin
51.   
52.    if ByName then
53.    begin
54.      for I := 0 to Source.FieldCount - 1 do
55.      begin
56.        F := Dest.FindField(Source.Fields[I].FieldName);
57.        if F <> nil then
58.        begin
59.          try
60.            F.Value := Source.Fields[I].Value;
61.          except
62.          end;
63.        end;
64.      end;
65.    end
66.    else
67.    begin
68.      for I := 0 to iMin(Source.FieldDefs.Count - 1, Dest.FieldDefs.Count - 1) do
69.      begin
70.        F := Dest.FindField(Dest.FieldDefs[I].Name);
71.        FSrc := Source.FindField(Source.FieldDefs[I].Name);
72.        if (F <> nil) and (FSrc <> nil) then
73.        begin
74.          try
75.            F.Value := FSrc.Value;
76.          except
77.          end;
78.        end;
79.      end;
80.    end;
81.  end;
82.   
83.  procedure TForm1.Button1Click(Sender: TObject);
84.  begin
85.    cds.data := hosxp_getdataset('select o.hn,o.vstdate,o.vsttime,p.pname,p.fname,p.lname ' +
86.      ' from ovst o ' +
87.      ' left outer join patient p on p.hn = o.hn ' +
88.      ' where o.vstdate = "' + formatdatetime('yyyy-mm-dd', cxdateedit1.date) + '"');
89.  end;
90.   
91.  procedure TForm1.Button2Click(Sender: TObject);
92.  var dbf1: tdbf;
93.    i: integer;
94.    nf: boolean;
95.  begin
96.    dbf1 := tdbf.create(nil);
97.    dbf1.close;
98.    dbf1.tablelevel := 4;
99.    dbf1.fielddefs.assign(cds.fielddefs);
100.    repeat
101.      nf := false;
102.      for i := 0 to (dbf1.fielddefs.count - 1) do
103.      begin
104.        if not nf then
105.          if (dbf1.fielddefs.items[i].datatype = ftTime) then
106.          begin
107.            dbf1.fielddefs.items[i].datatype := ftstring;
108.            dbf1.fielddefs.items[i].size := 8;
109.            nf := true;
110.          end;
111.      end;
112.   
113.    until not nf;
114.   
115.    dbf1.tablename := 'c:\dbase.dbf';
116.    dbf1.createtable;
117.    dbf1.open;
118.    cds.first;
119.    while not cds.eof do
120.    begin
121.   
122.   
123.      dbf1.append;
124.      assignrecordx(cds, dbf1, true);
125.      dbf1.post;
126.      cds.next;
127.    end;
128.    dbf1.close;
129.    dbf1.free;
130.   
131.    showmessage('Done.');
132.   
133.   
134.  end;
135.   
136.  procedure TForm1.Button3Click(Sender: TObject);
137.  begin
138.    fcds.data := cds.data;
139.    CreateDatasetReport('HOSxP Report');
140.   
141.  end;
142.   
143.  end.

71
อาจารย์ตอนนี้กิจกรรมของห้องฉุกเฉิน  จะเพิ่มซ้ำกันไม่ได้แล้ว  แต่จะเก็บเป็นตัวเดียวกัน  ทำให้รายงานตอนนี้คือ ปุ่ม   พิมพ์ 3  ที่เป็นรายงานหัตถการ   จะรวมเป็น vn  ของตาราง er_regist_ope  อยู่  แต่ที่น่าจะคิดถือฟิวล์  oper_qty  ที่จะเป็นตัวเก็บจำนวนครั้งของ กิจกรรมนั้น  ๆ  รบกวนตรวจสอบให้ด้วยครับ  ตามภาพครับ

72
ด้วยว่ามีวิธี ทำ link  จาก Html ใส่ค่าชื่อ report  ให้เปิดรายงานใน Custom report  ได้ไหมครับ  เช่นเหมือนกันกับ  ไฟล์ welcome1.htm (ที่อยู่ใน c:\program files\Hosxp\welcome\welcome1.htm)  จะมีให้กด  "ตรวจสอบข้อมูลส่วนตัว"  กดแล้วก็จะ  link  ไปหน้า  userinfo  ได้ประมาณนี้นะครับ  จะได้ไหมครับ

73
รบกวนอาจารย์ช่วยแยกระหว่าง   Web Service Url  กับ Patient EMR เวลากดปุ่ม "ประวัติ"  จะเข้าอันไหน  เพราะจะสะดวกต่างกันครับ 

74
อาจารย์ช่วยเพิ่มเก็บข้อมูลรายการ  ของ  ชนิดแผลผ่าตัด  ในระบบห้องผ่าตัด  ในส่วนของ"รายการผ่าตัด" หรือตรงไหนที่เห็นว่าเหมาะสมครับ  จะมีรายละเอียดของ  ชนิดแผลผ่าตัด ดังนี้  1.Clean (แผลสะอาด) 2.Clean contaminate  3. Conteminate 4. Dertirty    ประโยชน์เอาไว้สำหรับรายงาน IC  ขอบคุณครับ

75
ช่วยตรวจสอบหน้าจอลงทะเบียนส่งตรวจ  มีปัญหาคือ  แสดงแผนกที่ส่งผิดครับ  จะขึ้นแผนก  02 หรือ [OPD] ศัลยกรรม  ตลอดเลยครับ ทั้งที่ส่งไปแผนกอื่น  แต่เวลาแก้ไขหรือกลับมาดูใหม่  (ตามภาพครับ ) ตรวจสอบดูในฐานข้อมูลตาราง  ovst  ฟิวล์  spclty  จะถูกต้องนะครับ คิดว่าผิดตรงการแสดงผล  ของชื่อแผนกครับ  รบกวนอ.ตรวจสอบด้วยครับ   แต่เป็นบางรายนะครับ ไม่ใช่ทุกราย

76
ระบบรายงานและระบบรายงาน custom report 
อยากรบกวนอาจารย์  เก็บข้อมูลผู้เข้าไปใช้ได้ไหมครับ  แบบว่าจะเก็บเป็นสถิติการดึงรายงาน  ว่ารายงานตัวนี้มีใครใช้บาง  ใช้ไปแล้วกีครั้ง  เพื่อประเมินประสิทธิภาพ  และความถูกต้องของรายงาน   คือหน่วยงานที่ร้องขอมา  ทาง IT  ก็จัดทำให้  ในรูปแบบของรายงาน custom report  ไปแล้วจะตรวจสอบว่าได้นำไปใช้แล้วหรือยัง(จะเก็บตัวชี้วัด)  ขอบคุณครับ

77
ยินดีต้อนรับ / ฝากให้พี่อ๊อด(doramon)
« เมื่อ: สิงหาคม 30, 2006, 03:39:10 AM »
scriptphp กราฟ  (ภาษาไทย)  ใช่ที่ต้องการหรือเปล่านะครับ

78
กรณีที่คนไข้สั่ง lab  จากผู้ป่วยนอกแล้ว  แล้วพอไป  admit  แล้วจะทำไงให้สามารถส่งไปยัง  IPD เพื่อให้พยาบาลผู้ป่วยใน สามารถดูได้  ไม่ต้องเข้ามาดู เมนู  lab  ใน ระบบผู้ป่วยนอก  รบกวนอาจารย์ด้วยครับ  หรือว่ามีวิธีอื่นครับ

หน้า: 1 [2]