BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: ทานน้ำ ที่ พฤษภาคม 28, 2008, 14:44:30 PM
หัวข้อ:
การใช้ else if ใน Variable ใช้ยังไงคะ
เริ่มหัวข้อโดย:
ทานน้ำ
ที่
พฤษภาคม 28, 2008, 14:44:30 PM
คือต้องการ สถานะของใบเสร็จ ที่ถูกนำส่งเงินแล้ว,ยกเลิกใบเสร็จ,ยังไม่ได้นำส่ง
ข้อมูลอยู่ในตาราง rcpt_print ถ้าใบเสร็จถูยกเลิกจะอยู่ใน fild status จะเป็น ABORT ไม่ยกเลิกจะเป็นค่าว่าง
ถ้ายังไม่ได้นำส่งเงินจะอยู่ที่ fild account_confirm จะเป็นค่าว่าง
ถ้านำส่งเงินแล้ว fild account_confirm จะมีค่าเป็น Y
ต้องการได้สถานะใบเสร็จ ให้ออกในใบรายละเอียด
โดยที่ ใบเสร็จนั้น status เป็น ABORT ให้แสดง ข้อความ ว่า ใบเสร็จถูกยกเลิก
ถ้าใบเสร็จนั้น account_confirm เป็น Y ให้แสดงว่า นำส่งเงินแล้ว
นอกจากนั้นก็ให้เป็น ยังไม่ได้นำส่งเงิน
ช่วยเขียนโค้ดให้มาลองดูบ้างนะคะ
ขอบคุณล่วงหน้าค่ะ
หัวข้อ:
Re: การใช้ else if ใน Variable ใช้ยังไงคะ
เริ่มหัวข้อโดย:
naj
ที่
พฤษภาคม 28, 2008, 15:10:27 PM
ผมไม่แนใจว่าต้องการให้พิมพ์ในใบเสร็จเลยหรือพิมพ์รายการในใบส่งเงิน
ตัวอย่าง sql ลองเอาปรับใช้นะครับ
โค๊ด: SQL
SELECT
STATUS
,
IF
(
STATUS
=
"abort"
,
"¡àÅÔ¡ãºàÊÃç¨"
,
""
)
AS
dd
,
account_confirm
,
IF
(
account_confirm
=
"Y"
,
"¹ÓÊè§à§Ô¹áÅéÇ"
,
"ÂѧäÁèä´éÊè§à§Ô¹"
)
AS
bb
FROM
rcpt_print
WHERE
STATUS
=
'abort'
ORDER
BY
vn
DESC
LIMIT
100
ส่วนตัวอย่าง if then else ใน variable เป็นดังนี้ครับ
โค๊ด: Pascal
if
(
DBPipeline
[
'mon1'
]
=
0
)
then
value
:
=
'ยกเลอกใบเสร็จ'
else
value
:
=
''
;
หัวข้อ:
Re: การใช้ else if ใน Variable ใช้ยังไงคะ
เริ่มหัวข้อโดย:
ทานน้ำ
ที่
พฤษภาคม 28, 2008, 15:22:34 PM
ขอบคุณมากมายเลยนะคะ จะเอาไปลองดูนะคะ
ผลเป็นยังไงจะกลับมารายงานค่ะ