ผู้เขียน หัวข้อ: ย้ายประวัิติการรักษา  (อ่าน 4026 ครั้ง)

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

ออฟไลน์ Knott

  • Hero Member
  • *****
  • กระทู้: 883
  • Respect: +1
    • ดูรายละเอียด
ย้ายประวัิติการรักษา
« เมื่อ: กุมภาพันธ์ 02, 2009, 08:52:20 AM »
0
กรณี ญาติแจ้งชื่อผู้ป่วยผิด ทำการลงประวัิติรักษาผิดคน ต้องการย้า่ยประวัติของผู้่ป่วย ที่ลงข้อมูลการรักษาผิด (เฉพาะวันที่รักษาวันเดียว) ไปเป็น HN ที่ถูกต้อง จะย้ายอย่างไรครับ
รพช.วัดโบสถ์ จ.พิษณุโลก
ขึ้นระบบ 1 เมษายน 2551 (ขึ้นระบบเอง)
Server : IBM x3250 M2, RAM 4 GB, FreeBSD 7.2, Mysql 5.1.30
HOSxP Version 3.56.1.15

doramon

  • บุคคลทั่วไป
Re: ย้ายประวัิติการรักษา
« ตอบกลับ #1 เมื่อ: กุมภาพันธ์ 02, 2009, 08:57:18 AM »
0
dfm
------------
object Form1: TForm1
  Left = 0
  Top = 0
  Caption = 'Hosxp VN2VN  by Doraemon saiyok'
  ClientHeight = 492
  ClientWidth = 567
  Color = clBtnFace
  Font.Charset = DEFAULT_CHARSET
  Font.Color = clWindowText
  Font.Height = -11
  Font.Name = 'Tahoma'
  Font.Style = []
  OldCreateOrder = False
  PixelsPerInch = 96
  TextHeight = 13
  object Label1: TLabel
    Left = 32
    Top = 35
    Width = 45
    Height = 22
    Caption = 'HN (OLD)'
  end
  object Label2: TLabel
    Left = 32
    Top = 91
    Width = 50
    Height = 18
    Caption = 'VN'
  end
  object Label3: TLabel
    Left = 32
    Top = 147
    Width = 48
    Height = 13
    Caption = 'HN (NEW)'
  end
  object Label4: TLabel
    Left = 80
    Top = 224
    Width = 31
    Height = 13
    Caption = 'Label4'
  end
  object Edit1: TEdit
    Left = 96
    Top = 32
    Width = 153
    Height = 41
    TabOrder = 0
    Text = '0062411'
  end
  object Edit2: TEdit
    Left = 96
    Top = 79
    Width = 153
    Height = 41
    TabOrder = 1
    Text = '510807210208'
  end
  object Button1: TButton
    Left = 80
    Top = 256
    Width = 393
    Height = 73
    Caption = 'Button1'
    TabOrder = 2
    OnClick = Button1Click
  end
  object Edit3: TEdit
    Left = 96
    Top = 144
    Width = 153
    Height = 41
    TabOrder = 3
    Text = '0023900'
  end
  object pg: TProgressBar
    Left = 80
    Top = 344
    Width = 393
    Height = 17
    TabOrder = 4
  end
  object logmemo: TMemo
    Left = 80
    Top = 384
    Width = 393
    Height = 89
    Lines.Strings = (
      'logmemo')
    TabOrder = 5
  end
end

----
pas
----
unit hn2hn;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ComCtrls;

type
  TForm1 = class(TForm)
    Edit1: TEdit;
    Edit2: TEdit;
    Label1: TLabel;
    Label2: TLabel;
    Button1: TButton;
    Edit3: TEdit;
    Label3: TLabel;
    pg: TProgressBar;
    Label4: TLabel;
    logmemo: TMemo;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var tc,ts:tclientdataset;  i:integer;
 begin
   tc:=tclientdataset.create(nil);
   ts:=tclientdataset.create(nil);
   tc.data:=hosxp_getdataset('select * from hosxp_ddl_field  where field_name ="vn"');
   pg.position:=0;
   pg.max:=tc.recordcount;
   while not tc.eof do
   begin
     label4.caption:=tc.fields[0].asstring;
     if tc.fields[1].asstring ='vn' then
     begin
      logmemo.lines.add('Change...'+tc.fields[0].asstring);
     try
       hosxp_getdataset('update '+tc.fields[0].asstring+'  set hn="'+edit3.text+'" where vn="'+edit2.text+'" and hn="'+edit1.text+'" ');
     except end;
     end;
     logmemo.lines.add('Change...'+'update '+tc.fields[0].asstring+'  set hn="'+edit3.text+'" where vn="'+edit2.text+'" and hn="'+edit1.text+'" ');

     pg.position:=pg.position+1;
     application.processmessages;
     tc.next;
   end;

   tc.free;
   ts.free;
                     
   showmessage('Done.');

end;

end.

ออฟไลน์ udomchok

  • Hero Member
  • *****
  • กระทู้: 8,348
  • Respect: +589
    • ดูรายละเอียด
    • ร.พ.สมเด็จพระสังฆราช องค์ที่ 17
Re: ย้ายประวัิติการรักษา
« ตอบกลับ #2 เมื่อ: กุมภาพันธ์ 02, 2009, 09:21:03 AM »
0
กรณี ญาติแจ้งชื่อผู้ป่วยผิด ทำการลงประวัิติรักษาผิดคน ต้องการย้า่ยประวัติของผู้่ป่วย ที่ลงข้อมูลการรักษาผิด (เฉพาะวันที่รักษาวันเดียว) ไปเป็น HN ที่ถูกต้อง จะย้ายอย่างไรครับ
ใช้รวม HN ไม่ได้เหรอครับ
ทำด้วยหัวใจร.พ.สมเด็จพระสังฆราช องค์ที่ 17 อ.สองพี่น้อง จ.สุพรรณบุรี
อบรมโดย BMS Team เมื่อ พ.ย. 49 ขึ้นระบบห้องบัตรเมื่อ X'Mas 2007
2008 : X-Ray กายภาพบำบัด แพทย์แผนไทย กิจกรรมบำบัด OPD ตา
2009 : ทันตกรรม ห้องตรวจตา OPD (พยาบาลและห้องตรวจแพทย์บางห้อง)

ออฟไลน์ Knott

  • Hero Member
  • *****
  • กระทู้: 883
  • Respect: +1
    • ดูรายละเอียด
Re: ย้ายประวัิติการรักษา
« ตอบกลับ #3 เมื่อ: กุมภาพันธ์ 02, 2009, 09:29:45 AM »
0
จะลองดูนะครับ อ.อ๊อด


ไม่ได้ครับคุณ udomchok กรณีนี้ เป็นการที่ญาติแจ้งชื่อผู้ป่วยผิดคนครับ ซึ่งประวิติที่แจ้งเป็นของอีกคนนึง ถ้าหากรวม HN ประวัิติการรักษาของคนที่แจ้งผิดนั้นจะหายไปหมดเลยครับ
รพช.วัดโบสถ์ จ.พิษณุโลก
ขึ้นระบบ 1 เมษายน 2551 (ขึ้นระบบเอง)
Server : IBM x3250 M2, RAM 4 GB, FreeBSD 7.2, Mysql 5.1.30
HOSxP Version 3.56.1.15

ออฟไลน์ udomchok

  • Hero Member
  • *****
  • กระทู้: 8,348
  • Respect: +589
    • ดูรายละเอียด
    • ร.พ.สมเด็จพระสังฆราช องค์ที่ 17
Re: ย้ายประวัิติการรักษา
« ตอบกลับ #4 เมื่อ: กุมภาพันธ์ 02, 2009, 09:41:46 AM »
0
จะลองดูนะครับ อ.อ๊อด


ไม่ได้ครับคุณ udomchok กรณีนี้ เป็นการที่ญาติแจ้งชื่อผู้ป่วยผิดคนครับ ซึ่งประวิติที่แจ้งเป็นของอีกคนนึง ถ้าหากรวม HN ประวัิติการรักษาของคนที่แจ้งผิดนั้นจะหายไปหมดเลยครับ
อ๋อ...ผมเข้าใจผิดครับ ขออภัย :(
ทำด้วยหัวใจร.พ.สมเด็จพระสังฆราช องค์ที่ 17 อ.สองพี่น้อง จ.สุพรรณบุรี
อบรมโดย BMS Team เมื่อ พ.ย. 49 ขึ้นระบบห้องบัตรเมื่อ X'Mas 2007
2008 : X-Ray กายภาพบำบัด แพทย์แผนไทย กิจกรรมบำบัด OPD ตา
2009 : ทันตกรรม ห้องตรวจตา OPD (พยาบาลและห้องตรวจแพทย์บางห้อง)

ออฟไลน์ thannawe

  • Hero Member
  • *****
  • กระทู้: 2,904
  • Respect: +8
    • ดูรายละเอียด
Re: ย้ายประวัิติการรักษา
« ตอบกลับ #5 เมื่อ: กุมภาพันธ์ 02, 2009, 09:43:26 AM »
0
จะลองดูนะครับ อ.อ๊อด


ไม่ได้ครับคุณ udomchok กรณีนี้ เป็นการที่ญาติแจ้งชื่อผู้ป่วยผิดคนครับ ซึ่งประวิติที่แจ้งเป็นของอีกคนนึง ถ้าหากรวม HN ประวัิติการรักษาของคนที่แจ้งผิดนั้นจะหายไปหมดเลยครับ
อ๋อ...ผมเข้าใจผิดครับ ขออภัย :(
กำ
กิจจา ชาญธัญกรรม
นักวิชาการคอมพิวเตอร์ชำนาญการ รพ.โพธาราม จ.ราชบุรี
็HOSxP XE

ออฟไลน์ Knott

  • Hero Member
  • *****
  • กระทู้: 883
  • Respect: +1
    • ดูรายละเอียด
Re: ย้ายประวัิติการรักษา
« ตอบกลับ #6 เมื่อ: กุมภาพันธ์ 02, 2009, 10:13:57 AM »
0
จะลองดูนะครับ อ.อ๊อด


ไม่ได้ครับคุณ udomchok กรณีนี้ เป็นการที่ญาติแจ้งชื่อผู้ป่วยผิดคนครับ ซึ่งประวิติที่แจ้งเป็นของอีกคนนึง ถ้าหากรวม HN ประวัิติการรักษาของคนที่แจ้งผิดนั้นจะหายไปหมดเลยครับ
อ๋อ...ผมเข้าใจผิดครับ ขออภัย :(

ไม่เ็ป็นไรครับ หรืออาจจะเพราะผมอธิบายไม่ถูกหรือป่าว  :D :D
รพช.วัดโบสถ์ จ.พิษณุโลก
ขึ้นระบบ 1 เมษายน 2551 (ขึ้นระบบเอง)
Server : IBM x3250 M2, RAM 4 GB, FreeBSD 7.2, Mysql 5.1.30
HOSxP Version 3.56.1.15

ออฟไลน์ border

  • Full Member
  • ***
  • กระทู้: 183
  • Respect: 0
    • ดูรายละเอียด
Re: ย้ายประวัิติการรักษา
« ตอบกลับ #7 เมื่อ: กุมภาพันธ์ 02, 2009, 15:22:54 PM »
0
ผมเคยเจอ ครับ แก้ปัญหาขั้นเทพ โดยการ print ประวัติ visit ที่ผิดคนนั้นออกมา แล้วทำการส่ง visit ที่ถูกต้อง แล้วก็ พิมพ์ประวัติที่ print ไปไว้ให้ถูกคน (ตรวจสอบดูด้วย มี lab xrays ก็ key ให้หมด) จากนั้นก็ลบประวัติที่ผิดคนนั้นออกจากระบบครับ ย้อนหลัง จากหลัง ไป หน้า เช่น ลบรายการยาออกจากห้องจ่ายยา แล้วก็ลบ Dx ลบ ใบ lab xray สุดท้ายลบ visit ครับ
Kabchoeng hospital surin
Begin : 1 April 2007
Main : Linux Centos 5  Backup : Linux Redhat Enterprise
Mysql 5.0.22
HP Proliant ML150G3 Server
Intel Xeon 5130 Dual Core Processor 2 GHz
HDD 160 GB RAM 2 GB

ออฟไลน์ Knott

  • Hero Member
  • *****
  • กระทู้: 883
  • Respect: +1
    • ดูรายละเอียด
Re: ย้ายประวัิติการรักษา
« ตอบกลับ #8 เมื่อ: กุมภาพันธ์ 03, 2009, 07:48:14 AM »
0
ผมเคยเจอ ครับ แก้ปัญหาขั้นเทพ โดยการ print ประวัติ visit ที่ผิดคนนั้นออกมา แล้วทำการส่ง visit ที่ถูกต้อง แล้วก็ พิมพ์ประวัติที่ print ไปไว้ให้ถูกคน (ตรวจสอบดูด้วย มี lab xrays ก็ key ให้หมด) จากนั้นก็ลบประวัติที่ผิดคนนั้นออกจากระบบครับ ย้อนหลัง จากหลัง ไป หน้า เช่น ลบรายการยาออกจากห้องจ่ายยา แล้วก็ลบ Dx ลบ ใบ lab xray สุดท้ายลบ visit ครับ

ตอนแรกก็กะจะใช้วิธีขั้นเทพของคุณ border แหละครับ แต่คิดไปคิดมาน่าจะมี ขั้นเทวะ  ;D ;D แล้วก็มีปรมาจารย์อ๊อดถ่ายทอดมาให้ชาวยุทธ์ทั้งหลาย  ;D ;D
รพช.วัดโบสถ์ จ.พิษณุโลก
ขึ้นระบบ 1 เมษายน 2551 (ขึ้นระบบเอง)
Server : IBM x3250 M2, RAM 4 GB, FreeBSD 7.2, Mysql 5.1.30
HOSxP Version 3.56.1.15