Applies ToAccess 2013

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

หมายเหตุ:  คุณยังสามารถใช้ฟังก์ชันที่สร้างเองในนิพจน์ของคุณ แต่ถ้าคุณทราบวิธีการสร้างนิพจน์เหล่านั้น คุณไม่ต้องการบทความแบบนี้! คุณอาจเพียงมองหารายการ ฟังก์ชัน Access ที่พร้อมใช้งานทั้งหมด

ก่อนอื่น ต่อไปนี้เป็นข้อมูลพื้นฐานเกี่ยวกับการใช้ฟังก์ชัน:

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

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

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

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

ฟังดูน่าข่มใจใช่ไหม ไม่จริง อาจจะช่วยได้หนึ่งหรือสองตัวอย่าง:

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

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

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

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

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

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

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

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

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

  • ฟังก์ชัน Left (ในสีเขียว) รับสองอาร์กิวเมนต์:

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

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

ถ้าเขตข้อมูล ProductCode มี "CD22035" ผลลัพธ์ของนิพจน์นี้จะเป็น "Prefix: CD"

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

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

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

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

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