ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้
ลงชื่อเข้าใช้ด้วย Microsoft
ลงชื่อเข้าใช้หรือสร้างบัญชี
สวัสดี
เลือกบัญชีอื่น
คุณมีหลายบัญชี
เลือกบัญชีที่คุณต้องการลงชื่อเข้าใช้

โค้ดเขตข้อมูล Compare จะเปรียบเทียบค่าสองค่าและแสดงผลลัพธ์ "1" ถ้าการเปรียบเทียบเป็นจริง หรือ "0" (ศูนย์) ถ้าการเปรียบเทียบเป็นเท็จ คุณสามารถใช้เขตข้อมูลนี้เพื่อสร้างการเปรียบเทียบทางตรรกะแบบผสมกับฟังก์ชัน And และ Or ในเขตข้อมูล = (สูตร) แล้วคุณสามารถใช้ผลลัพธ์ของเขตข้อมูล = (Formula) ในเขตข้อมูล If ได้

ไวยากรณ์

เมื่อคุณดูโค้ดเขตข้อมูล Compare ในเอกสารของคุณ ไวยากรณ์จะมีลักษณะดังนี้

{ COMPARE Expression1 Operator Expression2 }

หมายเหตุ:  โค้ดเขตข้อมูลจะบอกเขตข้อมูลว่าควรแสดงอะไร ผลลัพธ์เขตข้อมูลคือสิ่งที่แสดงในเอกสารหลังจากประเมินโค้ดเขตข้อมูลแล้ว เมื่อต้องการสลับระหว่างการดูโค้ดเขตข้อมูลและผลลัพธ์ของโค้ดเขตข้อมูล ให้กด Alt+F9

คำแนะนำ

Expression1, Expression2

ค่าที่จะเปรียบเทียบ นิพจน์สามารถ บุ๊กมาร์ก ชื่อ สตริงของข้อความ ตัวเลข เขตข้อมูลซ้อนกันที่ส่งกลับค่า หรือสูตรทางคณิตศาสตร์ได้ ถ้านิพจน์มีช่องว่าง ให้ใส่นิพจน์ไว้ในเครื่องหมายอัญประกาศ

ตัวดำเนินการ

ตัวดำเนินการ เปรียบเทียบ แทรกช่องว่างทั้งก่อนและหลังตัวดําเนินการ

ตัวดำเนินการ

คำอธิบาย

=

เท่ากับ

<>

ไม่เท่ากับ

>

มากกว่า

<

น้อยกว่า

>=

มากกว่าหรือเท่ากับ

<=

น้อยกว่าหรือเท่ากับ

หมายเหตุ: ถ้าตัวดําเนินการคือ = หรือ <>นิพจน์ 2 สามารถมีเครื่องหมายคําถาม (?) เพื่อแสดงอักขระตัวเดียว หรือเครื่องหมายดอกจัน (*) เพื่อแสดงสตริงของอักขระใดๆ นิพจน์ต้องอยู่ในเครื่องหมายอัญประกาศเพื่อให้เปรียบเทียบกับสตริงอักขระ ถ้าคุณใช้เครื่องหมายดอกจันใน Expression2 ส่วนของ นิพจน์ 1 ที่สอดคล้องกับเครื่องหมายดอกจัน และอักขระที่เหลือใน Expression2 จะต้องยาวไม่เกิน 128 อักขระ

ตัวอย่าง

สมมติว่าเขตข้อมูล If ในตัวอย่างต่อไปนี้ถูกแทรกลงในเอกสารหลักจดหมายเวียน เขตข้อมูล Compare จะตรวจสอบเขตข้อมูล CustomerNumber และ CustomerRating เมื่อ ระเบียนข้อมูล แต่ละ ระเบียนข้อมูล ผสานกัน ฟังก์ชัน Or ของเขตข้อมูล = (Formula) จะส่งกลับค่า "1" (true) ถ้ามีเขตข้อมูลอย่างน้อยหนึ่งเขตข้อมูลระบุถึงเครดิตที่ไม่ดี ซึ่งในกรณีนี้ข้อความแรกในเครื่องหมายอัญจะพิมพ์

{ IF { = OR ( { COMPARE { MERGEFIELD CustomerNumber } >= 4 }{ COMPARE { MERGEFIELD CustomerRating } <= 9 } ) } = 1 "เครดิตที่ยอมรับไม่ได้" "เครดิตที่ยอมรับได้"}

เขตข้อมูล Compare ต่อไปนี้ให้ผลลัพธ์เป็นค่า "1" ถ้าค่าใดๆ ในเขตข้อมูล PostalCode เป็นช่วง 98500 – 98599

{ COMPARE " { MERGEFIELD PostalCode } " = "985*" }

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย

ข้อมูลนี้เป็นประโยชน์หรือไม่

คุณพึงพอใจกับคุณภาพภาษาเพียงใด
สิ่งที่ส่งผลต่อประสบการณ์ใช้งานของคุณ
เมื่อกดส่ง คำติชมของคุณจะถูกใช้เพื่อปรับปรุงผลิตภัณฑ์และบริการของ Microsoft ผู้ดูแลระบบ IT ของคุณจะสามารถรวบรวมข้อมูลนี้ได้ นโยบายความเป็นส่วนตัว

ขอบคุณสำหรับคำติชมของคุณ!

×