BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: yungsiam ที่ มกราคม 31, 2011, 15:26:28 PM
-
คือว่า ที่รูปบนนั้น ตรงการเรียงลำดับการวินิจฉัยโรค ในใบรายการสรุปค่ารักษาพยาบาลผู้ป่วยใน ตอนนี้มันเรียงโดยตามรหัส ICD ครับ แต่ทางฝ่ายประกันสังคมของโรงพยาบาล อยากให้มันเรียงตาม "ลำดับ" นะครับ คือคีย์วินิจฉัยโรคใดก่อนก็ให้มันเรียงตามโรคนั้น ผมต้องแก้ไขตัว report ยังไงครับ และผมได้แนบไฟล์ report มาให้ดูด้วย รบกวนเทพทั้งหลายช่วย ๆ ดูหน่อยครับ ผมยังอ่อนหัดเรื่อง report นัก ;) ;) ;)
-
ขอตัว report ด้วยสิครับ กรรม มาตามหลัง
ChangeDBPipeLineLink1SQL('select concat(code," ",name) from icd101 id '+
' left outer join iptdiag i on i.icd10=id.code '+
' where i.an='+DBPipeline['name2']+' '+
' order by i.diagtype ');
เพิ่ม ตัวหนังสือสีแดงเข้าไปครับ
-
ขอตัว report ด้วยสิครับ กรรม มาตามหลัง
ขอโทษทีครับ แนบไปแล้ว แบบว่ามือใหม่หัดโพสต์ครับ
-
ChangeDBPipeLineLink1SQL('select concat(code," ",name) from icd101 id '+
' left outer join iptdiag i on i.icd10=id.code '+
' where i.an='+DBPipeline['name2']+' '+
' order by i.diagtype ');
เพิ่มตัวสีแดง เข้าไปครับ
-
ChangeDBPipeLineLink1SQL('select concat(code," ",name) from icd101 id '+
' left outer join iptdiag i on i.icd10=id.code '+
' where i.an='+DBPipeline['name2']+' '+
' order by i.diagtype ');
เพิ่มตัวสีแดง เข้าไปครับ
ขอบคุณมากเลยครับ สุดยอด
-
ถ้าต้องการเรียงตามลำดับการ key น่าจะเป็น
ChangeDBPipeLineLink1SQL('select concat(code," ",name) from icd101 id '+
' left outer join iptdiag i on i.icd10=id.code '+
' where i.an='+DBPipeline['name2']+' '+
' order by i.ipt_diag_id ');
-
ถ้าต้องการเรียงตามลำดับการ key น่าจะเป็น
ChangeDBPipeLineLink1SQL('select concat(code," ",name) from icd101 id '+
' left outer join iptdiag i on i.icd10=id.code '+
' where i.an='+DBPipeline['name2']+' '+
' order by i.ipt_diag_id ');
ขอบคุณครับ
ถามอีกนิดคือว่า ตอนนี้ตรงช่อง หัตถการ (ICD-9) มันไม่แสดงอ่ะครับ ต้องแก้ยังไงครับ
-
ถ้าต้องการเรียงตามลำดับการ key น่าจะเป็น
ChangeDBPipeLineLink1SQL('select concat(code," ",name) from icd101 id '+
' left outer join iptdiag i on i.icd10=id.code '+
' where i.an='+DBPipeline['name2']+' '+
' order by i.ipt_diag_id ');
ขอบคุณครับ
ถามอีกนิดคือว่า ตอนนี้ตรงช่อง หัตถการ (ICD-9) มันไม่แสดงอ่ะครับ ต้องแก้ยังไงครับ
ก็ join icd9cm ไปอีก 1 ตารางและก็ concat ไปด้วย..แต่น่าจะ variable แยกเพราะไม่ใช่การวินิจฉัยโรค
-
ถ้าต้องการเรียงตามลำดับการ key น่าจะเป็น
ChangeDBPipeLineLink1SQL('select concat(code," ",name) from icd101 id '+
' left outer join iptdiag i on i.icd10=id.code '+
' where i.an='+DBPipeline['name2']+' '+
' order by i.ipt_diag_id ');
ขอบคุณครับ
ถามอีกนิดคือว่า ตอนนี้ตรงช่อง หัตถการ (ICD-9) มันไม่แสดงอ่ะครับ ต้องแก้ยังไงครับ
ก็ join icd9cm ไปอีก 1 ตารางและก็ concat ไปด้วย..แต่น่าจะ variable แยกเพราะไม่ใช่การวินิจฉัยโรค
ขอบคุณครับพี่เกี้อ แต่ว่ายังไงอ่ะครับ ไอ้ตรง concat และ variable แยก อ่ะครับ
-
เพิ่ม valiable ตำแหน่ง วางข้อมูล icd9(หัตการครับ) จากนั้นก็ใช้คำสั่งแบบ ICD10 นั่นแหล่ะ
ChangeDBPipeLineLink1SQL('select concat(code," ",name) from icd9cm1 id '+
' left outer join iptoprt ip on ip.icd9=id.code '+
' where i.an='+DBPipeline['name2']+' '+
' order by ip.opdate,ip.optime ');
-
เพิ่ม valiable ตำแหน่ง วางข้อมูล icd9(หัตการครับ) จากนั้นก็ใช้คำสั่งแบบ ICD10 นั่นแหล่ะ
ChangeDBPipeLineLink1SQL('select concat(code," ",name) from icd9cm1 id '+
' left outer join iptoprt ip on ip.icd9=id.code '+
' where i.an='+DBPipeline['name2']+' '+
' order by ip.opdate,ip.optime ');
ขอบคุณครับผมทำตามที่พี่เกื้อบอกแล้วตอนแรกไม่ได้ มัน error ก็ไปดู สังเกตว่าพิมพ์ตกไป เหอ ๆ
แต่พอได้แล้ว ไอ้ค่าเก่า(การวินิจฉัยโรค(ICD-10) มันกลับไม่แสดงอีกนะครับ ไม่ทราบว่าตรงตัวแปร ChangeDBPipeLineLink1SQL นี้หรือป่าว
ChangeDBPipeLineLink1SQL('select concat(code," ",name) from icd9cm1 id '+
' left outer join iptoprt ip on ip.icd9=id.code '+
' where ip.an='+DBPipeline['name2']+' '+
' order by ip.opdate,ip.optime
-
ลองแปะ ตัวแปรตรง ๆ ใน การออกแบบเลยก็ได้ครับ..ไม่ต้องไปยุ่งกับ การหาโรคที่วินิจฉัย
ลองสร้าง valiable มาแล้วให้ calculation ไปนำผลจาก
Value := GetSQLStringData('select concat(code," ",name) from icd9cm1 id '+
' left outer join iptoprt ip on ip.icd9=id.code '+
' where ip.an='+DBPipeline['name2']+' group by ip.icd9 '+
' order by ip.opdate,ip.optime ');