BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: navyNP ที่ กันยายน 20, 2006, 19:42:20 PM
-
อ.ครับ ผมอยากเปลี่ยนค่า field 'Normal' ในตาราง Xray_report จาก 'Y' เป็น 'Negative' และ จาก 'N' เป็น 'Positive' จะได้หรือเปล่าครับ เนื่องจากต้องการนำไปแสดงผลในใบรายงายผลการอ่าน film (xray_report_1 ) จะทำได้อย่างไรครับ
-
อยากเปลี่ยนเป็น "Normal" กับ "Abnormal" ครับ ไม่ทราบว่าทำอย่างไร ใครทราบวิธีรบกวนหน่อยครับ
-
ลองประยุกต์จากกระทู้นี้ดูนะครับ
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=147.0;topicseen
ตัวอย่าง
label02.visible:= DBPipeline['normal']='Y'; แล้วก็พิมพฺ์ label เป็น Normal
label03.visible:= DBPipeline['normal']='N'; แล้วก็พิมพฺ์ label เป็น Abnormal
น่าจะได้นะครับ ลองดูนะครับ
(คำอธิบายตามคำตอบที่ 6ที่ อ.doraemon(saiyok) ตอบในกระทู้นั้นครับ)
-
กำลังลองด้วยคำสั่ง replace อยู่ตามนี้
1.replace(x.normal,'Y','Normal') as normal1 2.replace(x.normal,'N','Abnormal') as normal1 ทำงัยให้มันเชื่อมเข้าเป็น field เดียวกันได้ครับ
-
ไม่รู้งงหรือเปล่า ผมใช้แบบนี้(มั่วเอาเอง เพราะไม่รู้ทำอย่างไร)
replace(x.normal,'Y','Normal') as normal1,replace(x.normal,'N','Abnormal') as normal2
แล้ววาง Label ไว้ 2 อัน(normal1 กับ normal2) ผลที่ได้คือ
ถ้าเป็น normal ก็จะแสดงผลเป็น " Normal Y" ถ้าเป็น Abnormal ก็จะแสดงผลเป็น " N Abnormal"
ทำงัยถึงจะให้มันแสดงใน Label เดียวกันครับ
-
คุณนิพนธ์ ต้องเขียน code ใน variable ครับ โดยไม่ต้องไปแก้ไข SQL Code
-
ครับผม กำลังศึกษาของเดิมที่ อ.แสดงตัวอย่างไว้อยู่ จะพยายามครับไม่ซีเรียสครับ แล้ว V.20 จะ up วันนี้เลยหรือเปล่าครับ กำลังรอ upversion อยู่ครับ พอดีวันนี้เข้าเวร
-
ลองใช้คำสั่ง if ช่วยก็ได้ครับ พี่นิพนธ์
ตวอย่าง
select xn,if(normal='Y','Negative','Positive') as result
from xray_report