| พิมพ์ เปิดเวอร์ชัน 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 ที่เกี่ยวข้อง: เกี่ยวกับ Expression Builder การใช้ Expression Builder ฟังก์ชันใน Expression Builder

สิงหาคม 2022 | ลิขสิทธิ์ © 2005, 2022, Oracle และ/หรือบริษัทในเครือ Legal Notices.