... เอาแบบวาง 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 ก็ทำในลักษณะเดียวกันครับ เปลี่ยนคำสั่งแค่ตรงสีน้ำเงินเหมือนกัน ...
....
... เพิ่มเติมให้พี่เอกนิดนะครับ ตรง 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 อื่นมาได้ครับ....
...