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

คุณสามารถใช้บล็อกแมโคร If ในฐานข้อมูล Access บนเดสก์ท็อปและ Access Web App เพื่อดําเนินการกับกลุ่มของแมโครแอคชันตามเงื่อนไข ได้ ทั้งนี้ขึ้นอยู่กับค่าของนิพจน์

          If 
          expression 
          Then 
 Insert macro actions here ... 
Else If expression 
 Insert macro actions here ... 
Else 
 Insert macro actions here ... 
End If

บล็อกแมโคร IfThenElse ใน Access

การตั้งค่า

สําหรับทั้ง If และ Else If จะต้องใช้อาร์กิวเมนต์ต่อไปนี้

อาร์กิวเมนต์ของแอคชัน

คำอธิบาย

Expression

เงื่อนไขที่คุณต้องการทดสอบ โดยต้องเป็นนิพจน์ที่ประเมินเป็น True หรือ False

ข้อสังเกต

เมื่อคุณเลือกบล็อกแมโคร If กล่องข้อความจะปรากฏขึ้นเพื่อที่คุณจะสามารถใส่นิพจน์ที่แสดงถึงเงื่อนไขที่คุณต้องการทดสอบได้ นอกจากนี้ กล่องคําสั่งผสมจะปรากฏขึ้นซึ่งคุณสามารถแทรกแมโครแอคชัน ด้านล่างที่ข้อความ "End If" จะแสดงโดยอัตโนมัติ พื้นที่ ถ้า และ สิ้นสุด ถ้า เป็นพื้นที่ที่คุณสามารถใส่กลุ่มหรือบล็อกการกระทําได้ บล็อกจะดําเนินการก็ต่อเมื่อนิพจน์ที่คุณใส่เป็นจริงเท่านั้น

เมื่อต้องการประเมินนิพจน์อื่นเมื่อนิพจน์แรกเป็นเท็จ คุณสามารถคลิก Add Else If เพื่อแทรกบล็อก Else If เพิ่มเติมได้ คุณต้องใส่นิพจน์ที่ประเมินเป็น True หรือ False ในกรณีนี้ บล็อกจะดําเนินการก็ต่อเมื่อนิพจน์เป็นจริงและนิพจน์แรกเป็นเท็จ

คุณสามารถเพิ่มบล็อก Else If ได้มากเท่าที่คุณต้องการลงในบล็อก If

คุณสามารถคลิก เพิ่มอื่น เพื่อแทรกบล็อก Else เพิ่มเติมได้ ในกรณีนี้ การกระทําที่คุณแทรกไว้ใต้ฟอร์ม Else จะดําเนินการเฉพาะเมื่อการกระทําด้านบนไม่ดําเนินการ คุณสามารถเพิ่มบล็อก Else หนึ่งบล็อกลงในบล็อก If ได้

ในตัวอย่างโค้ดต่อไปนี้ แอคชันของแมโครในบล็อกแรกจะดําเนินการถ้าค่าของ [สถานะ] มากกว่า 0 ถ้าค่าของ [Status] มีค่าไม่มากกว่า 0 นิพจน์ที่ตามหลัง Else If จะถูกประเมิน แอคชันของแมโครในบล็อก Else If จะดําเนินการถ้าค่าของ [สถานะ] เท่ากับ 0 สุดท้าย หากไม่มีการดําเนินการบล็อกแรกหรือบล็อกที่สอง การดําเนินการในบล็อก Else จะดําเนินการ

            If 
            [Status] > 0 
            Then 
 Insert macro actions here ... 
Else If [Status] = 0 
 Insert macro actions here ... 
Else 
 Insert macro actions here ... 
End If

คุณสามารถซ้อน บล็อก If ได้ คุณควรพิจารณาการซ้อนบล็อก If ภายในบล็อก If ถ้าคุณต้องการประเมินนิพจน์ที่สองเมื่อนิพจน์แรกเป็นจริง ในตัวอย่างรหัสต่อไปนี้ บล็อก If ภายในจะดําเนินการเมื่อค่าของ [Status] มีค่ามากกว่า 0 และ มากกว่า 100 เท่านั้น

            If 
            [Status] > 0 
            Then 
 Insert macro actions here ... 
 If [Status] > 100 
 Insert macro actions here ... 
 EndifEnd If

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

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

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

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

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

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

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

×