การเพิ่มฟังก์ชันลงในนิพจน์ Access

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

Access มีฟังก์ชันที่มีอยู่แล้วภายในจำนวนมากซึ่งคุณสามารถใช้เพื่อสร้างนิพจน์ได้ ถ้าคุณได้อ่าน การสร้างนิพจน์ คุณอาจจำได้ว่าฟังก์ชันนั้นเป็นหนึ่งในส่วนประกอบหลักๆ ของนิพจน์ อย่างไรก็ตาม คุณไม่สามารถทำอะไรกับนิพจน์ได้มาก ถ้าไม่มีการเรียนรู้วิธีการเพิ่มฟังก์ชันลงในนิพจน์

หมายเหตุ: คุณยังสามารถใช้ฟังก์ชัน custom-built ในนิพจน์ของคุณ แต่ถ้าคุณทราบวิธีการสร้างผู้ โอกาสคุณจะไม่ต้องบทความนี้เช่น คุณอาจสามารถค้นหารายการฟังก์ชันทั้งหมดของ Access ที่พร้อมใช้งานเฉพาะ

ขั้นแรก นี่คือพื้นฐานสองสามข้อเกี่ยวกับการใช้งานฟังก์ชัน:

  • ในการใช้งานฟังก์ชัน ให้พิมพ์คำสำคัญ เปิดเครื่องหมายวงเล็บ ใส่อาร์กิวเมนต์ (ค่า) ที่คุณต้องการส่งเข้า แล้วปิดเครื่องหมายวงเล็บ

  • บางฟังก์ชันไม่จำเป็นต้องมีอาร์กิวเมนต์ใดๆ แต่บางฟังก์ชันต้องใช้หลายอาร์กิวเมนต์ ซึ่งถ้าเป็นเช่นนั้น คุณต้องคั่นอาร์กิวเมนต์เหล่านั้นด้วยเครื่องหมายจุลภาค

  • อาร์กิวเมนต์ของฟังก์ชันสามารถเป็นตัวระบุ ค่าคงที่ หรือเป็นฟังก์ชันอื่นๆ คุณสามารถรวมส่วนประกอบเหล่านี้ได้มากขึ้นโดยการใช้ตัวดำเนินการทางคณิตศาสตร์มาตรฐาน (ได้แก่ +, -, *, หรือ /) หรือตัวดำเนินการเปรียบเทียบ (ได้แก่ <, >, หรือ =)

  • ฟังก์ชันจะนำข้อมูลใดๆ ที่คุณมีเป็นอาร์กิวเมนต์ แล้วเรียกใช้โค้ดบางตัวในเบื้องหลัง แล้วจะส่งกลับค่าไปยังตำแหน่งที่คุณพิมพ์ฟังก์ชัน กล่าวคือ คุณสามารถเป็นโปรแกรมเมอร์โดยไม่ต้องทำอะไรที่เกี่ยวกับการเขียนโปรแกรมเลย!

ฟังดูน่าวิตกหรือ ก็ไม่ถึงขนาดนั้นหรอก บางทีตัวอย่างสักหนึ่งหรือสองตัวอย่างอาจช่วยได้:

ตัวอย่างการใช้ฟังก์ชัน IIf ในนิพจน์

นิพจน์นี้จะแปลงค่าทั้งหมดของฟังก์ชัน IIf (อักขระสีเขียว) หมายเหตุเครื่องหมายจุลภาคสีเขียวแยกอาร์กิวเมนต์สาม ในตัวอย่างนี้ เราใช้ฟังก์ชัน IIf เพื่อเปรียบเทียบเขตข้อมูลชื่อ DueDate วันที่ของวันนี้ ถ้าเขตข้อมูล DueDate มีค่ามากกว่า หรือเท่ากับวันของวันนี้ นั้นจะส่งกลับสตริงที่ "OK" มิฉะนั้น นั้นจะส่งกลับ "Overdue"

  • อาร์กิวเมนต์ของฟังก์ชัน IIf แรกคือ การทดสอบตรรกะซึ่งประกอบด้วยตัวระบุสำหรับเขตข้อมูล DueDate (สีส้ม) สองสามตัวดำเนินการเปรียบเทียบ (สีแดง), และฟังก์ชัน Date (เป็นสีน้ำเงิน), ซึ่งไม่มีอาร์กิวเมนต์ที่จำเป็นต้องใช้

  • อาร์กิวเมนต์ที่สองและสามของฟังก์ชัน IIf จะเป็นค่าคงที่ที่เป็นสตริงทั้งคู่ (สีดำ) ซึ่งอยู่ในเครื่องหมายอัญประกาศ อาร์กิวเมนต์ทั้งสองเหล่านี้ยังสามารถเป็นฟังก์ชันหรือนิพจน์ที่ส่งกลับตัวเลขหรือข้อความได้

คุณอาจใช้นิพจน์เช่นนี้ในกล่องข้อความบนฟอร์มหรือมุมมอง หรือในเขตข้อมูลจากการคำนวณในตาราง นอกเหนือจากตำแหน่งอื่นๆ ได้

นี่คืออีกตัวอย่างหนึ่งซึ่งใช้ฟังก์ชันในนิพจน์เพื่อสร้างสตริงข้อความ:

="Prefix: " & Left([ProductCode], 2)

ในที่นี้ นิพจน์จะเริ่มต้นด้วยค่าคงที่ของสตริง (สีดำ)

  • เครื่องหมายและ (สีแดง) เป็นตัวดำเนินการเรียงต่อกันซึ่งใช้ในการรวมสตริงเข้าด้วยกัน

  • เหลืออยู่เลยฟังก์ชัน(สีเขียว) รับอาร์กิวเมนต์ที่สอง:

    • ตัวระบุเขตข้อมูล (สีส้ม) และ

    • ค่าคงที่ของจำนวนเต็ม (สีดำ) ในกรณีนี้ เราเพียงต้องการแค่อักขระที่อยู่ซ้ายสุดของเขตข้อมูลสองตัว ดังนั้นให้ใส่ 2

ถ้าเขตข้อมูล ProductCode ประกอบด้วย “CD22035” ผลลัพธ์ของนิพจน์นี้ควรจะเป็น “Prefix: CD”

ต้องการข้อมูลเกี่ยวกับนิพจน์และฟังก์ชันเพิ่มเติมอีกหรือไม่

ขยายทักษะ Office ของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

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

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

ขอขอบคุณสำหรับคำติชมของคุณ! เราคิดว่าอาจเป็นประโยชน์ที่จะให้คุณได้ติดต่อกับหนึ่งในตัวแทนฝ่ายสนับสนุน Office ของเรา

×