ผู้เขียน หัวข้อ: รบกวนขอความช่วยเหลือเรื่องรายงานด้วยครับ  (อ่าน 3211 ครั้ง)

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

ออฟไลน์ hotshot

  • Newbie
  • *
  • กระทู้: 34
  • ไม่มีสี ไม่แบ่งฝ่าย
  • Respect: 0
    • ดูรายละเอียด
พอดีว่า  รายการยาขอคนไข้ไม่ออก   พึ่งหัดเขียนรายงานครับ   ไม่รู้ว่าต้องใช้คำสั่งว่ายัง  รบกวนอาจารย์  ด้วยนะครับขอบคุณครับ
เจ้าหน้าที่ระบบคอมพิวเตอร์(ลูกจ้างชั่วคราว)
โรงพยาบาลภูเขียว (90 เตียง)
เริ่มใช้ Hosxp ปี พ.ศ. 2550
Master : Server OS Linux CentOS 5.3 Mysql 5.1.30-0  HP Proliant ML350
Slave   : Server OS Linux CentOS 5.3 Mysql 5.1.30-0  HP Proliant ML350

ออฟไลน์ BBT Hospital

  • Jr. Member
  • **
  • กระทู้: 61
  • Respect: +2
    • ดูรายละเอียด
Re: รบกวนขอความช่วยเหลือเรื่องรายงานด้วยครับ
« ตอบกลับ #1 เมื่อ: มกราคม 19, 2013, 20:12:02 PM »
0
จาก code
    ChangeReportSQL('select p.pname,p.fname,p.lname,p.cid,h.hospcode,h.hosptype,dr.name, '+
    ' li.lab_items_name,x.xray_list,v.vstdate,v.pttype_expire,v.income,d.name,op.cc,o.rxdate,o.icode from patient p '+

จะเห็นว่าเลือก dr.name ก่อน แล้วจึงเลือก d.name แนะนำให้ ใช้ dr.name as drugname มากกว่าครับ
และส่วน   
    ' left outer join  opitemrece o on o.hn = p.hn                                                 '+
    ' left outer join  drugitems dr on dr.icode = o.icode                                          '+
การลิงค์ ตารางopitemrece ควรใช้     ' left outer join  opitemrece o on o.VN = p.VN '+ มากกว่าครับ
 
« แก้ไขครั้งสุดท้าย: มกราคม 19, 2013, 20:17:24 PM โดย piya1111 »
แพทย์ โรงพยาบาลบางบัวทอง
Linux server Cent-OS 5 -ram 4 GB
HosXP when 2550
ตัวเองเริ่มใช้ July 2551
Server version: 3.55.11.8
Client version:HOSxP 3.55.2.29  (Most)
                      3.55.7.14(Ward)
การขึ้นระบบโดย : ทีม BMS
การทำ Report + SQL => นั่งเทียนมั่วเอง + copy ของ อาจารย์ ทั้งหลายครับ
** ขอบคุณ ทุกท่านที่เอื้อเฟื้อครับ **
(update signature when 56-01-24)

ออฟไลน์ BBT Hospital

  • Jr. Member
  • **
  • กระทู้: 61
  • Respect: +2
    • ดูรายละเอียด
Re: รบกวนขอความช่วยเหลือเรื่องรายงานด้วยครับ
« ตอบกลับ #2 เมื่อ: มกราคม 19, 2013, 20:20:13 PM »
0
แต่ผมว่า code มันแปลก ๆ ครับ
ควรเป็น
    ChangeReportSQL('select p.pname,p.fname,p.lname,p.cid,h.hospcode,h.hosptype,dr.name AS DRUGNAME , '+
    ' li.lab_items_name,x.xray_list,v.vstdate,v.pttype_expire,v.income,d.name,op.cc,o.rxdate,o.icode from VN_STAT V '+
    ' left outer join  PATIENT P  on  v.hn=p.hn                                                    '+
    ' left outer join  hospcode h on  h.hospcode = p.hcode                                         '+
    ' left outer join  opitemrece o on o.VN = V.VN                                                 '+
    ' left outer join  drugitems dr on dr.icode = o.icode                                          '+
    ' left outer join  lab_head lh  on  lh.vn = v.vn                                               '+
    ' left outer join  lab_order lo on lo.lab_order_number = lh.lab_order_number                   '+
    ' left outer join  lab_items li on li.lab_items_code = lo.lab_items_code                       '+
    ' left outer join doctor d on  d.code=v.dx_doctor                                              '+
    ' left outer join  xray_head x on x.vn = v.vn                                                  '+
    ' left outer join opdscreen op on op.vn = v.vn                                                 '+
    ' where v.vn  ="'+fvn+'"                                                                       '+
    ' group by dr.name');
เพราะคุณไปเลือกตารางหลักเป็น patient ไม่ใช่ vn_stat ครับ
ตัวอักษรใหญ่คือที่น่าจะแก้ไขครับ
ปล. ผมไม่ได้ลองนะครับ ถ้าอย่างไรก็ลองดูนะครับ
แพทย์ โรงพยาบาลบางบัวทอง
Linux server Cent-OS 5 -ram 4 GB
HosXP when 2550
ตัวเองเริ่มใช้ July 2551
Server version: 3.55.11.8
Client version:HOSxP 3.55.2.29  (Most)
                      3.55.7.14(Ward)
การขึ้นระบบโดย : ทีม BMS
การทำ Report + SQL => นั่งเทียนมั่วเอง + copy ของ อาจารย์ ทั้งหลายครับ
** ขอบคุณ ทุกท่านที่เอื้อเฟื้อครับ **
(update signature when 56-01-24)