ผู้เขียน หัวข้อ: ช่วยแก้รายงาน report-501 หน่อยครับ  (อ่าน 4029 ครั้ง)

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

ออฟไลน์ วีระวัฒน์ (เอก)

  • Hero Member
  • *****
  • กระทู้: 1,368
  • ให้ก้าวไปข้างหน้าก่อนผู้อืนอย่างน้อย 1 ก้าวเสมอ
  • Respect: +7
    • ดูรายละเอียด
ช่วยแก้รายงาน report-501 หน่อยครับ
« เมื่อ: มีนาคม 04, 2009, 15:04:12 PM »
0
พอดีอยากให้แสดง diagtype ที่เป็นชื่อด้วย
เช่น                   S001                        1  priciple diagnosis
                         URI                          2  cormobidity
                         Bed sore                  3  complication
                         HT                           4  other diagnosis
                         V012                       5  External Cause of procedure

หรือมีตัวอย่างอื่นส่งให้ก็ได้ครับ
รพ.จอมทอง เชียงใหม่ ขนาด 120 เตียง  เริ่มใช้ HOSxP 1 ต.ค 2557 ขึ้นระบบโดย BMS
วีระวัฒน์ ใจอินผล  081-9609614 AIS  Email weerawatjaiinpol@gmail.com  Facebook วีระวัฒน์ ใจอินผล
Server: Xeon 4 core 2.27 GHz, CentOS 7.1 , RAM : 32 GB , HD SAS :300 GBx4 R5, MySQL MariaDB 10.0.20 64 bit

ออฟไลน์ Khuad

  • Hero Member
  • *****
  • กระทู้: 3,778
  • .. นางฟ้า ตัวไม่น้อยแล้ว ..
  • Respect: +10
    • ดูรายละเอียด
Re: ช่วยแก้รายงาน report-501 หน่อยครับ
« ตอบกลับ #1 เมื่อ: มีนาคม 04, 2009, 16:36:56 PM »
0
... เอาแบบวาง variable เพิ่มเข้าไปเลยก็ได้ครับพี่เอก ...

... ตัวอย่างเช่น ตรงแถวของข้อมูลที่เป็น pdx นะครับ  ให้พี่เอกวาง variable ตรงตำแหน่งที่พี่ต้องการ แล้วใส่คำสั่งเป็น( copy คำสั่งไปวางใน variable ได้เลยครับ )

  Value := GetSQLStringData('select d.name from iptdiag i '+
   'left outer join diagtype d on d.diagtype = i.diagtype '+
   'where i.icd10 = "'+DBPipeline['pdx']+'" '+
   'and i.an = "'+DBPipeline['an']+'" ');

... ถ้าเป็นตรง dx0  ก็วาง variable แล้วใช้คำสั่งเหมือนกัน แต่เปลี่ยนคำสั่งตรงสีน้ำเงินเป็น "'+DBPipeline['dx0']+'"  ครับ ....

... dx1,2,3,4,5  ก็ทำในลักษณะเดียวกันครับ เปลี่ยนคำสั่งแค่ตรงสีน้ำเงินเหมือนกัน ...  :D ....



... เพิ่มเติมให้พี่เอกนิดนะครับ  ตรง variable ที่พี่เอกใช้แสดงข้อมูล diagtype ที่เป็นตัวเลข แล้วพี่เอกใช้คำสั่งเป็น

Value := GetSQLStringData('select diagtype from iptdiag where icd10 = "'+DBPipeline['xxx']+'" ');


ให้พี่เอกเปลี่ยนโดยเพิ่มเงื่อนไขในการกำหนดค่าของ  an เข้าไปด้วยนะครับ เป็น

Value := GetSQLStringData('select diagtype from iptdiag where icd10 = "'+DBPipeline['xxx']+'" and an = "'+DBPipeline['an']+'" ');


ที่เพิ่มคือส่วนที่เป็นสีน้ำเงินครับ  ไม่งั้นอาจจะไปเอา diagtype ของผู้ป่วย an อื่นมาได้ครับ....  :D ...
« แก้ไขครั้งสุดท้าย: มีนาคม 04, 2009, 16:39:17 PM โดย Khuad »
โรงพยาบาลวังน้อย   พระนครศรีอยุธยา ( รพช.30 เตียง )
Server : ProLiant DL120G6  Xeon X3450  RDIMM 12 Gb  2x256GB SSD Raid 1
OS : CentOS 6.3  DB : Percona 5.5.21

Slave : ProLiant ML110G6  Xeon X3430  UDIMM 8 Gb  2x300GB SAS Raid 1
OS : CentOS 6.3  DB : Percona 5.5.32

HOSxP version  3.57.xx.xx    เริ่มระบบ  เมษายน 2549

ออฟไลน์ Khuad

  • Hero Member
  • *****
  • กระทู้: 3,778
  • .. นางฟ้า ตัวไม่น้อยแล้ว ..
  • Respect: +10
    • ดูรายละเอียด
Re: ช่วยแก้รายงาน report-501 หน่อยครับ
« ตอบกลับ #2 เมื่อ: มีนาคม 04, 2009, 16:57:05 PM »
0

... อันนี้ ลองแก้ไขฟอร์มของพี่เอกให้แล้วครับ ที่เพิ่มเงื่อนไขคำสั่งแสดงข้อมูล diagtype ที่เป็นตัวเลขก็มีตรง
variable14,variable5,variable15,variable16


... ส่วน variable ที่แสดงข้อมูล diagtype ที่เป็นตัวหนังสือ ก็ตรง
variable18,variable19,variable20,variable21  ครับ ...  :D ...
โรงพยาบาลวังน้อย   พระนครศรีอยุธยา ( รพช.30 เตียง )
Server : ProLiant DL120G6  Xeon X3450  RDIMM 12 Gb  2x256GB SSD Raid 1
OS : CentOS 6.3  DB : Percona 5.5.21

Slave : ProLiant ML110G6  Xeon X3430  UDIMM 8 Gb  2x300GB SAS Raid 1
OS : CentOS 6.3  DB : Percona 5.5.32

HOSxP version  3.57.xx.xx    เริ่มระบบ  เมษายน 2549

ออฟไลน์ วีระวัฒน์ (เอก)

  • Hero Member
  • *****
  • กระทู้: 1,368
  • ให้ก้าวไปข้างหน้าก่อนผู้อืนอย่างน้อย 1 ก้าวเสมอ
  • Respect: +7
    • ดูรายละเอียด
Re: ช่วยแก้รายงาน report-501 หน่อยครับ
« ตอบกลับ #3 เมื่อ: มีนาคม 04, 2009, 17:43:32 PM »
0
ขอบคุณมากครับ
รพ.จอมทอง เชียงใหม่ ขนาด 120 เตียง  เริ่มใช้ HOSxP 1 ต.ค 2557 ขึ้นระบบโดย BMS
วีระวัฒน์ ใจอินผล  081-9609614 AIS  Email weerawatjaiinpol@gmail.com  Facebook วีระวัฒน์ ใจอินผล
Server: Xeon 4 core 2.27 GHz, CentOS 7.1 , RAM : 32 GB , HD SAS :300 GBx4 R5, MySQL MariaDB 10.0.20 64 bit