BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: admin_palian ที่ ธันวาคม 29, 2011, 15:08:23 PM

หัวข้อ: รายงาน ตรวจสอบ คนที่เคยฉีดวัคซีนครับ
เริ่มหัวข้อโดย: admin_palian ที่ ธันวาคม 29, 2011, 15:08:23 PM
พอดีห้องอุบัติเหตุฉุกเฉิน อยากทราบว่าคนไข้ที่มาฉีดวัคซีน
เคยได้รับวัคซีนนั้นๆ มาหรือยัง    หรือ เคยฉีดตัวไหนมาบ้าง (วัคซีนที่เกี่ยวข้อง)

เลยทำเป็นรายงานมาตัวนึงครับ แต่มันส่งกลับค่าของ HN ที่เราคีย์เข้าไปยังไม่ได้ครับ

ฝาก อ.ทั้งหลายช่วยแก้หน่อยครับผม  ;D ;D ;D
หัวข้อ: Re: รายงาน ตรวจสอบ คนที่เคยฉีดวัคซีนครับ
เริ่มหัวข้อโดย: nutsuanplu ที่ มกราคม 05, 2012, 10:59:24 AM
พอดีห้องอุบัติเหตุฉุกเฉิน อยากทราบว่าคนไข้ที่มาฉีดวัคซีน
เคยได้รับวัคซีนนั้นๆ มาหรือยัง    หรือ เคยฉีดตัวไหนมาบ้าง (วัคซีนที่เกี่ยวข้อง)

เลยทำเป็นรายงานมาตัวนึงครับ แต่มันส่งกลับค่าของ HN ที่เราคีย์เข้าไปยังไม่ได้ครับ

ฝาก อ.ทั้งหลายช่วยแก้หน่อยครับผม  ;D ;D ;D

ลองแก้ตามด้านล่างดูนะครับ
กำหนดตัวแปร get_time,get_hn : string;

procedure GlobalOnCreate;
begin

     get_time := formatdatetime('yyyy-mm-dd',currentdate);
     get_hn := Getpickuplist('select hn from vn_stat where vstdate="'+get_time+'"');


     ChangeReportSQL('select ov.* ,v.hn,v.vstdate ,concat(p.pname,p.fname," ",p.lname)as pt_name, '+
     ' pv.vaccine_name '+
  ' from ovst_vaccine ov '+
  ' left outer join vn_stat v on v.vn = ov.vn '+
  ' left outer join patient p on p.hn = v.hn '+
  ' left outer join person_vaccine pv on pv.person_vaccine_id = ov.person_vaccine_id '+
  ' where ov.person_vaccine_id in ("1","2","3","4","37","38","39","42","43","44","45","46")  '+
  ' and v.hn ="'+get_hn+'" ');
 
end;

ได้ความว่าอย่างไร ก็แจ้งมาได้นะครับ
หัวข้อ: Re: รายงาน ตรวจสอบ คนที่เคยฉีดวัคซีนครับ
เริ่มหัวข้อโดย: nutsuanplu ที่ มกราคม 05, 2012, 11:06:29 AM
แต่ลองแล้วคนที่ไม่เคยฉีดวัคซีน ข้อมูลจะไม่ออกนะครับ
เพราะลองเลือก hn ที่มาตรวจวันนี้ 1 คน ไม่มีข้อมูลในตาราง ovst_vaccine