BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: atit ที่ ธันวาคม 03, 2008, 17:02:34 PM

หัวข้อ: สอบถามเกี่ยวกับ variable ครับ
เริ่มหัวข้อโดย: atit ที่ ธันวาคม 03, 2008, 17:02:34 PM
ผมเขียนคำสั่งดังนี้ครับ
select dc.*,v.*,i.*,date(date2)-date(date1) as cnt
from doctor_cert dc
left outer join vn_stat v on dc.vn = v.vn
left outer join icd101 i on v.pdx =i.code
where dc.doctor_cert_id ='925'
แล้วในฟอร์มผมเพิ่ม variable เพื่อดึงเอาค่า HCT และ FBS มาใส่ด้วยแต่ไม่ออกครับผู้รู้ช่วยด้วยครับ
หัวข้อ: Re: สอบถามเกี่ยวกับ variable ครับ
เริ่มหัวข้อโดย: atit ที่ ธันวาคม 03, 2008, 17:15:15 PM
ถ้าใส่ VN ปรกติออกครับ

  Value :=GetSQLStringData('select l.lab_order_result '+
'from lab_head h  '+
'left outer join lab_order l on l.lab_order_number=h.lab_order_number and l.lab_order_result IS NOT NULL and l.lab_order_result<>""'+
'left outer join lab_items i on i.lab_items_code=l.lab_items_code '+
'where h.vn = "'+DBPipeline['vn']+'"  and i.lab_items_name="Hematocrit"');

รบกวนด้วยครับ
หัวข้อ: Re: สอบถามเกี่ยวกับ variable ครับ
เริ่มหัวข้อโดย: yord ที่ ธันวาคม 03, 2008, 17:24:00 PM
แนบตัวรายงานมาด้วยก็ดีครับ  ;D
หัวข้อ: Re: สอบถามเกี่ยวกับ variable ครับ
เริ่มหัวข้อโดย: atit ที่ ธันวาคม 03, 2008, 17:51:58 PM
ขอโทษครับรีบไปหน่วย
เอาขึ้นให้แล้วครับ
หัวข้อ: Re: สอบถามเกี่ยวกับ variable ครับ
เริ่มหัวข้อโดย: golf_win ที่ ธันวาคม 03, 2008, 17:53:24 PM
ไม่มั่นใจกับคำสั่ง SQL ในตารางหลักที่ดึงมานะครับแต่ถ้าดึง vn_stat มา ก็น่าจะใช้ได้นะครับ ต้องลองดูก่อน ;D ;D
Value := GetSQLStringData('select lab_order_result from lab_order '+
 ' where lab_items_code = "xx"  and confirm = "Y" '+
 ' and lab_order_number in(select lab_order_number from lab_head where vn ="'+DBPipeline['vn']+'") ');

xx ก็เป็นเลข lab_items code นะครับ แต่ถ้าให้ดีลอง post ฟอร์ม มาแบ่งกันมั่งก็ดีนะครับ :D :D
หัวข้อ: Re: สอบถามเกี่ยวกับ variable ครับ
เริ่มหัวข้อโดย: atit ที่ ธันวาคม 03, 2008, 17:57:48 PM
ขอบคุณท่าน golf_win ครับเดี๋ยวจะลองดู ได้แบบสวยๆแล้วจะ โพสไห้เพื่อนๆ พี่ๆได้ใช้ด้วยกันครับ