พิมพ์      เปิดเวอร์ชัน PDF ของวิธีใช้แบบออนไลน์


หัวข้อก่อนหน้า

หัวข้อถัดไป

IIf

ฟังก์ชัน IIf ใน Expression Builder จะส่งคืนพารามิเตอร์หนึ่งในสองตัวตามการประเมินของนิพจน์ตามเงื่อนไข โดยที่ IIf ย่อมาจาก Immediate If

Syntax

IIf(expr, result_if_true, result_if_false)

Syntax อีกรูปแบบหนึ่ง

IIf(expr, expr_if_true, expr_if_false)

Syntax แบบผสม

IIf(expr, result_if_true, expr_if_false)

IIf(expr, expr_if_true, result_if_false)

ประเภทผลลัพธ์

ประเภทผลลัพธ์ของฟังก์ชัน IIf() คือประเภทของอาร์กิวเมนต์แรกเสมอ หากนิพจน์มีค่าเป็นเท็จ อาร์กิวเมนต์ที่สองจะถูกแปลงให้เป็นประเภทของอาร์กิวเมนต์แรกก่อนที่ค่าของอาร์กิวเมนต์จะถูกส่งคืน

อาร์กิวเมนต์

ตารางต่อไปนี้อธิบายอาร์กิวเมนต์สำหรับฟังก์ชัน

อาร์กิวเมนต์

คำอธิบาย

expr

นิพจน์ตามเงื่อนไขที่จะถูกประเมิน

result_if_true

ค่าที่ส่งคืนหากนิพจน์ตามเงื่อนไขเป็นจริง

result_if_false

ค่าที่ส่งคืนหากนิพจน์ตามเงื่อนไขเป็นเท็จ

expr_if_true

นิพจน์ที่จะถูกประเมิน หากนิพจน์ตามเงื่อนไขเป็นจริง

expr_if_false

นิพจน์ที่จะถูกประเมิน หากนิพจน์ตามเงื่อนไขเป็นเท็จ

หมายเหตุ: ชื่อฟิลด์ที่ไม่อ้างอิงกับภาษาและ Syntax ของชื่อฟิลด์ที่ใช้ในนิพจน์ตัวอย่างใดๆ ในหัวข้อนี้เป็นชื่อฟิลด์และ Syntax ของชื่อฟิลด์ที่ใช้ใน Expression Builder ในรีลีสก่อนหน้า Release 29 Service Pack 1 ตัวอย่างเหล่านี้ยังคงใช้ได้ อย่างไรก็ตาม หากคุณเลือกฟิลด์ที่สอดคล้องสำหรับนิพจน์จากรายการฟิลด์ใน Expression Builder ใน Release 29 Service Pack 1 หรือต่อมา ชื่อฟิลด์และ Syntax ของชื่อฟิลด์จะแตกต่างจากที่แสดงอยู่ในตัวอย่าง จึงขอแนะนำให้คุณเลือกฟิลด์สำหรับนิพจน์ของคุณจากรายการฟิลด์ใน Expression Builder เสมอ เพื่อให้ชื่อฟิลด์และ Syntax ของชื่อฟิลด์ถูกต้องเสมอ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับชื่อฟิลด์และ Syntax ของชื่อฟิลด์ในนิพจน์ โปรดดูที่ เกี่ยวกับนิพจน์

ตัวอย่าง

ต่อไปนี้ คือตัวอย่างของ Syntax แบบผสมในฟังก์ชั่น IIf

กระบวนการธุรกิจต้องการให้อัปเดตฟิลด์พื้นที่ ในเพจรายละเอียดบริษัททุกครั้งเมื่อฟิลด์รัฐที่เรียกเก็บ มีการเปลี่ยนแปลงดังต่อไปนี้:

หากฟิลด์รัฐที่เรียกเก็บเปลี่ยนเป็น OK หรือ TX ฟิลด์พื้นที่จะถูกอัปเดตเป็นส่วนกลาง หากฟิลด์รัฐที่เรียกเก็บเปลี่ยนเป็น CA ฟิลด์พื้นที่จะถูกอัปเดตเป็นตะวันตก สำหรับรัฐอื่นๆ ที่เหลือ ฟิลด์พื้นที่จะถูกอัปเดตเป็นตะวันออก

IIf([<PrimaryBillToState>]='OK' OR [<PrimaryBillToState>]='TX', 'ส่วนกลาง', IIf([<PrimaryBillToState>]='CA', 'ตะวันตก', 'ตะวันออก'))

หัวข้อที่เกี่ยวข้อง

โปรดดูหัวข้อดังต่อไปนี้สำหรับข้อมูล Expression Builder ที่เกี่ยวข้อง:


สิงหาคม 2018 ลิขสิทธิ์ © 2005, 2018, Oracle สงวนลิขสิทธ Legal Notices.