BMS-HOSxP Community

HOSxP => การเขียน SQL Script => ข้อความที่เริ่มโดย: munsat ที่ มีนาคม 20, 2014, 17:05:40 PM

หัวข้อ: การเขียนคำสั่งลบค่าตัวเลขใน Variable
เริ่มหัวข้อโดย: munsat ที่ มีนาคม 20, 2014, 17:05:40 PM
การเขียนคำสั่ง 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)');
หัวข้อ: Re: การเขียนคำสั่งลบค่าตัวเลขใน Variable
เริ่มหัวข้อโดย: golf_win ที่ มีนาคม 20, 2014, 17:15:06 PM
ลองแบบนี้ครับ

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

หัวข้อ: Re: การเขียนคำสั่งลบค่าตัวเลขใน Variable
เริ่มหัวข้อโดย: munsat ที่ มีนาคม 21, 2014, 10:28:50 AM
ขอบคุณครับ
หัวข้อ: Re: การเขียนคำสั่งลบค่าตัวเลขใน Variable
เริ่มหัวข้อโดย: udomchok ที่ ตุลาคม 29, 2014, 10:41:33 AM
การเขียนคำสั่ง 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 ใช้ในกรณีดึงข้อมูลจากฐานข้อมูลเท่านั้นครับ