Access มีฟังก์ชันที่มีอยู่แล้วภายในมากมายที่คุณสามารถใช้เพื่อสร้างนิพจน์ ถ้าคุณอ่าน สร้างนิพจน์ คุณอาจเรียกคืนฟังก์ชันนั้นเป็นเพียงหนึ่งในส่วนผสมที่เป็นไปได้ในนิพจน์ อย่างไรก็ตาม คุณไม่สามารถใช้นิพจน์มากเกินไปได้ โดยไม่เรียนรู้วิธีเพิ่มฟังก์ชันในท้ายที่สุด
หมายเหตุ: คุณยังสามารถใช้ฟังก์ชันที่สร้างเองในนิพจน์ของคุณ แต่ถ้าคุณทราบวิธีการสร้างนิพจน์เหล่านั้น คุณไม่ต้องการบทความแบบนี้! คุณอาจเพียงมองหารายการ ฟังก์ชัน Access ที่พร้อมใช้งานทั้งหมด
ก่อนอื่น ต่อไปนี้เป็นข้อมูลพื้นฐานเกี่ยวกับการใช้ฟังก์ชัน:
-
เมื่อต้องการใช้ฟังก์ชัน ให้พิมพ์คีย์เวิร์ด วงเล็บเปิด อาร์กิวเมนต์ (ค่า) ที่คุณต้องการส่ง แล้ววงเล็บปิด
-
บางฟังก์ชันไม่ต้องใช้อาร์กิวเมนต์ใดๆ แต่ฟังก์ชันอื่นๆ ต้องการอาร์กิวเมนต์หลายฟังก์ชัน ซึ่งในกรณีนี้คุณจะต้องคั่นด้วยเครื่องหมายจุลภาค
-
อาร์กิวเมนต์ฟังก์ชันสามารถเป็นตัวระบุ ค่าคงที่ หรือฟังก์ชันอื่นๆ ได้ คุณสามารถรวมส่วนผสมเหล่านี้โดยใช้ตัวให้บริการทางคณิตศาสตร์มาตรฐาน (เช่น +, -, *, หรือ /) หรือตัวให้บริการการเปรียบเทียบ (เช่น <, > หรือ =)
-
ฟังก์ชันจะรับข้อมูลใดๆ ที่คุณระบุเป็นอาร์กิวเมนต์ เรียกใช้โค้ดเบื้องหลัง แล้วส่งกลับค่าไปยังจุดที่คุณพิมพ์ฟังก์ชันนั้น กล่าวคือ คุณสามารถเป็นโปรแกรมเมอร์ได้โดยไม่ต้องเขียนโปรแกรมใดๆ เลย!
ฟังดูน่าข่มใจใช่ไหม ไม่จริง อาจจะช่วยได้หนึ่งหรือสองตัวอย่าง:
นิพจน์นี้สร้างขึ้นจากฟังก์ชัน IIf ทั้งหมด (อักขระสีเขียว) โปรดสังเกตเครื่องหมายจุลภาคสีเขียวที่แบ่งอาร์กิวเมนต์ทั้งสาม ในตัวอย่างนี้ เราใช้ฟังก์ชัน IIf เพื่อเปรียบเทียบเขตข้อมูลที่ชื่อ DueDate กับวันที่ของวันนี้ ถ้าเขตข้อมูล DueDate มากกว่าหรือเท่ากับวันที่ของวันนี้ จะส่งกลับสตริง "OK" มิฉะนั้น จะส่งกลับ "เกินกําหนด"
-
อาร์กิวเมนต์แรกของฟังก์ชัน IIf คือการทดสอบตรรกะซึ่งประกอบด้วยตัวระบุของเขตข้อมูล DueDate (สีส้ม) ตัวแบ่งการเปรียบเทียบสองสามตัว (สีแดง) และฟังก์ชัน Date (เป็นสีน้เงิน) ซึ่งไม่ต้องใช้อาร์กิวเมนต์
-
อาร์กิวเมนต์ที่สองและที่สามของฟังก์ชัน IIf คือค่าคงที่ของสตริงทั้งสองตัว (สีด) ซึ่งต้องอยู่ในเครื่องหมายอัญประกาศ สองอาร์กิวเมนต์นี้อาจเป็นฟังก์ชันหรือนิพจน์ที่ส่งกลับตัวเลขหรือข้อความ
คุณอาจใช้นิพจน์เช่นนี้ในกล่องข้อความบนฟอร์มหรือมุมมอง หรือในเขตข้อมูลที่คํานวณในตาราง และที่อื่นๆ
อีกตัวอย่างหนึ่งที่ใช้ฟังก์ชันในนิพจน์เพื่อสร้างสตริงข้อความ
ที่นี่ นิพจน์จะเริ่มต้นด้วยค่าคงที่สตริง (สีดา)
-
เครื่องหมายและ (สีแดง) คือตัวตัวให้บริการการเรียงต่อกัน ซึ่งจะใช้เพื่อรวมสตริงเข้าด้วยกัน
-
ฟังก์ชัน Left (ในสีเขียว) รับสองอาร์กิวเมนต์:
-
ตัวระบุเขตข้อมูล (สีส้ม) และ
-
ค่าคงที่จํานวนเต็ม (สีดา) ในกรณีนี้ เราเพียงต้องการอักขระซ้ายสุดสองตัวของเขตข้อมูล ดังนั้น เราจะใส่ 2 ตัว
-
ถ้าเขตข้อมูล ProductCode มี "CD22035" ผลลัพธ์ของนิพจน์นี้จะเป็น "Prefix: CD"
ต้องการข้อมูลเพิ่มเติมเกี่ยวกับนิพจน์และฟังก์ชันใช่ไหม
-
For more details about where you enter expressions, see Build an expression.
-
ไปที่ MSDN เพื่อดูรายการของฟังก์ชัน Access ที่พร้อมใช้งานทั้งหมด