ผู้เขียน หัวข้อ: ช่วยตรวจสอบรายงานผู้ป่วยจิตเวชให้หน่อยครับ  (อ่าน 4390 ครั้ง)

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

ออฟไลน์ phichai

  • Jr. Member
  • **
  • กระทู้: 94
  • Respect: +2
    • ดูรายละเอียด
    • โรงพยาบาลท่าปลา จ.อุตรดิตถ์
ประมวลผลออกมาแล้วรหัส ICD10 ออกมาไม่ครบ
เช่น G419 , Q909 ไม่ออกมาครับ  แต่ใช้ sql ดู ใน ฐานข้อมูลแล้วมีครับ
นายพิชัย  เกตุหิรัญ : keth7989@gmail.com
จพ.เวชสถิติ Tel:082-772-7989
รพ.ท่าปลา จ.อุตรดิตถ์ (30 เตียง)
-----------------------------------------------------------------------------------------------------------
Master : IBM x3500 M3 CPU E5620 @ 2.4 GHz. RAM : 32 GB.  HDD : 146 GB. x 3 SAS (Raid5)
Slave(1) : IBM x3250 M4 CPU E-1270v2  @ 3.5 GHz. RAM : 16 GB.  HDD : 300 GB. SAS  
Slave(2) : HP Proliant ML110 G7 CPU E3-1220  @ 3.10 GHz. RAM : 4 GB.  HDD : 250 GB. x 2 SATA (Raid1)
Slave(3) : IBM x206 Pentium 4 @ 3.0 GHz. RAM : 4 GB. HDD : 500 GB.SATA
HOSxP : 3.57.10.10, OS : CentOS 6.4 + MySQL 55.5.30-30.1 Percona
ขึ้นระบบ 3 กันยายน 2554 (BMS Team)

ออฟไลน์ phichai

  • Jr. Member
  • **
  • กระทู้: 94
  • Respect: +2
    • ดูรายละเอียด
    • โรงพยาบาลท่าปลา จ.อุตรดิตถ์
Re: ช่วยตรวจสอบรายงานผู้ป่วยจิตเวชให้หน่อยครับ
« ตอบกลับ #1 เมื่อ: เมษายน 08, 2012, 13:27:14 PM »
0
รู้สาเหตุและแก้ไขได้แล้ว
procedure GlobalOnCreate;
begin

GetDateRangeDialog(date1, date2);
ds1:= FormatDateTime('yyyy-mm-dd', date1);
ds2:= FormatDateTime('yyyy-mm-dd', date2);

ChangeReportSQL('select v.vstdate ,o.vsttime ,v.hn, concat(pname,fname," ",lname) as ptname , '+
'v.age_y , pt.name as pttype ,ov.icd10 , i.name as diag ,i.tname as thai_diag,d.licenseno,d.name as doctor, '+
'concat(p.addrpart," ËÁÙè ",p.moopart," ",t.full_name) as address , v.income '+
'from vn_stat v '+
'left outer join ovst o on v.vn = o.vn '+
'left outer join ovstdiag ov on v.vn = ov.vn '+
'left outer join patient p on v.hn = p.hn '+
'left outer join pttype pt on v.pttype = pt.pttype '+
'left outer join icd101 i on ov.icd10 = i.code '+
'left outer join doctor d on v.dx_doctor = d.code '+
'left outer join thaiaddress t on t.addressid=concat(p.chwpart,p.amppart,p.tmbpart) '+
'where o.main_dep like "600" '+  <--------------------- เปลี่ยนเป็น  "%"  เพราะว่ามีการวินิจฉัยที่ห้องตรวจอื่นที่ไม่ใช้คลินิกพิเศษครับ
'and v.vstdate between "'+ds1+'" and "'+ds2+'" '+
'and ((ov.icd10 in ("F03","F102","F105","F29","F33","F341","F38","F39")) or '+
'(ov.icd10 between "F103" and "F104") or '+
'(ov.icd10 between "F20" and "F209") or '+
'(ov.icd10 between "F41" and "F419") or '+
'(ov.icd10 between "F32" and "F329") or '+
'(ov.icd10 between "F48" and "F489") or '+
'(ov.icd10 between "F78" and "F789") or '+
'(ov.icd10 between "G40" and "G419") or '+
'(ov.icd10 between "Q90" and "Q909")) '+
' order by icd10 , vstdate , vsttime') ;

end;
นายพิชัย  เกตุหิรัญ : keth7989@gmail.com
จพ.เวชสถิติ Tel:082-772-7989
รพ.ท่าปลา จ.อุตรดิตถ์ (30 เตียง)
-----------------------------------------------------------------------------------------------------------
Master : IBM x3500 M3 CPU E5620 @ 2.4 GHz. RAM : 32 GB.  HDD : 146 GB. x 3 SAS (Raid5)
Slave(1) : IBM x3250 M4 CPU E-1270v2  @ 3.5 GHz. RAM : 16 GB.  HDD : 300 GB. SAS  
Slave(2) : HP Proliant ML110 G7 CPU E3-1220  @ 3.10 GHz. RAM : 4 GB.  HDD : 250 GB. x 2 SATA (Raid1)
Slave(3) : IBM x206 Pentium 4 @ 3.0 GHz. RAM : 4 GB. HDD : 500 GB.SATA
HOSxP : 3.57.10.10, OS : CentOS 6.4 + MySQL 55.5.30-30.1 Percona
ขึ้นระบบ 3 กันยายน 2554 (BMS Team)