ผู้เขียน หัวข้อ: การเขียนคำสั่งลบค่าตัวเลขใน Variable  (อ่าน 10165 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ munsat

  • Jr. Member
  • **
  • กระทู้: 98
  • Respect: +3
    • ดูรายละเอียด
การเขียนคำสั่งลบค่าตัวเลขใน Variable
« เมื่อ: มีนาคม 20, 2014, 17:05:40 PM »
0
การเขียนคำสั่ง SQL ใน Variable ลบค่าตัวเลขแล้วติดลบ  ต้องการจะเปลี่ยนให้ส่งออกค่าเป็นเลข 0 เช่น

Value:=Variable65.Value-Variable75.Value;

ค่า Variable65.Value มีค่าเป็น 1
ค่า Variable75.Value มีค่าเป็น 3

ลองเขียนคำสั่ง if แล้วก็ยังไม่ส่งออกเป็นผลลัพธ์
Value :=GetSQLIntegerData('select if(Variable65.Value-Variable75.Value<0,0,Variable65.Value-Variable75.Value)');
 

ออฟไลน์ golf_win

  • Hero Member
  • *****
  • กระทู้: 3,481
  • Respect: +112
    • ดูรายละเอียด
Re: การเขียนคำสั่งลบค่าตัวเลขใน Variable
« ตอบกลับ #1 เมื่อ: มีนาคม 20, 2014, 17:15:06 PM »
0
ลองแบบนี้ครับ

if Variable65.Value<Variable75.Value then
Value := 0 ;
else
Value := Variable65.Value-Variable75.Value ;

โรงพยาบาลเจ็ดเสมียน จังหวัดราชบุรี
Start 19-1-51    35 station
HOSxP  3.59.5.18 Activate License
Tel. 032-305096-7 ต่อ 118
Web. http://csmhos.thaiddns.com:8080
         http://csmhos.thaieasydns.com:8080

ออฟไลน์ munsat

  • Jr. Member
  • **
  • กระทู้: 98
  • Respect: +3
    • ดูรายละเอียด
Re: การเขียนคำสั่งลบค่าตัวเลขใน Variable
« ตอบกลับ #2 เมื่อ: มีนาคม 21, 2014, 10:28:50 AM »
0
ขอบคุณครับ
 

ออฟไลน์ udomchok

  • Hero Member
  • *****
  • กระทู้: 8,347
  • Respect: +589
    • ดูรายละเอียด
    • ร.พ.สมเด็จพระสังฆราช องค์ที่ 17
Re: การเขียนคำสั่งลบค่าตัวเลขใน Variable
« ตอบกลับ #3 เมื่อ: ตุลาคม 29, 2014, 10:41:33 AM »
0
การเขียนคำสั่ง SQL ใน Variable ลบค่าตัวเลขแล้วติดลบ  ต้องการจะเปลี่ยนให้ส่งออกค่าเป็นเลข 0 เช่น

Value:=Variable65.Value-Variable75.Value;

ค่า Variable65.Value มีค่าเป็น 1
ค่า Variable75.Value มีค่าเป็น 3

ลองเขียนคำสั่ง if แล้วก็ยังไม่ส่งออกเป็นผลลัพธ์
Value :=GetSQLIntegerData('select if(Variable65.Value-Variable75.Value<0,0,Variable65.Value-Variable75.Value)');

GetSQLIntegerData ใช้ในกรณีดึงข้อมูลจากฐานข้อมูลเท่านั้นครับ
ทำด้วยหัวใจร.พ.สมเด็จพระสังฆราช องค์ที่ 17 อ.สองพี่น้อง จ.สุพรรณบุรี
อบรมโดย BMS Team เมื่อ พ.ย. 49 ขึ้นระบบห้องบัตรเมื่อ X'Mas 2007
2008 : X-Ray กายภาพบำบัด แพทย์แผนไทย กิจกรรมบำบัด OPD ตา
2009 : ทันตกรรม ห้องตรวจตา OPD (พยาบาลและห้องตรวจแพทย์บางห้อง)