ตัวอย่างนิพจน์

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

หมายเหตุ: แม้ว่าบทความนี้จะมีขึ้นตอนพื้นฐานสำหรับการสร้างนิพจน์ แต่จะไม่ครอบคลุมแนวทางสำหรับการใช้เครื่องมือที่ Access มีให้สำหรับการสร้างนิพจน์ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการสร้างนิพจน์ โปรดดูบทความ สร้างนิพจน์

ในบทความนี้

ทำความเข้าใจนิพจน์

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

ตัวอย่างของนิพจน์ที่ใช้ในคิวรีและตัวกรอง

ตัวอย่างของนิพจน์ค่าเริ่มต้น

ตัวอย่างของนิพจน์กฎการตรวจสอบเขตข้อมูล

ตัวอย่างของนิพจน์เงื่อนไขแมโคร

ทำความเข้าใจนิพจน์

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

  • ตัวระบุ — ชื่อของเขตข้อมูลตารางหรือตัวควบคุมบนแบบฟอร์มหรือรายงาน หรือคุณสมบัติของเขตข้อมูลหรือตัวควบคุมเหล่านั้น

  • ตัวดำเนินการ เช่น + (บวก) หรือ - (ลบ)

  • ฟังก์ชัน เช่น SUM หรือ AVG

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

คุณสามารถใช้นิพจน์ได้หลายวิธี — เพื่อทำการคำนวณ รับค่าของตัวควบคุม หรือใส่เกณฑ์ลงในคิวรี และอื่นๆ

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการและตำแหน่งที่จะใช้นิพจน์ โปรดดูบทความ สร้างนิพจน์

ด้านบนของหน้า

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

ตารางในส่วนนี้มีตัวอย่างของนิพจน์ที่คำนวณค่าในตัวควบคุมที่อยู่ในแบบฟอร์มหรือรายงาน เมื่อต้องการสร้างตัวควบคุมที่ผ่านการคำนวณ ให้คุณใส่นิพจน์ในคุณสมบัติ แหล่งข้อมูลตัวควบคุม ของตัวควบคุม แทนที่จะใส่ในเขตข้อมูลตารางหรือคิวรี

ขั้นตอนต่อไปนี้จะอธิบายวิธีการใส่นิพจน์ในตัวควบคุมกล่องข้อความบนแบบฟอร์มหรือรายงานที่มีอยู่

การสร้างตัวควบคุมที่ใช้ในการคำนวณ

  1. ในบานหน้าต่างนำทาง ให้คลิกขวาที่แบบฟอร์มหรือรายงานที่คุณต้องการเปลี่ยนแปลง แล้วคลิก มุมมองออกแบบ รูปปุ่ม บนเมนูทางลัด

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

  3. ถ้าจำเป็น ให้คลิกแท็บ ทั้งหมด หรือแท็บ ข้อมูล ทั้งสองแท็บมีคุณสมบัติ แหล่งข้อมูลตัวควบคุม

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

  5. ปิดแผ่นคุณสมบัติ

นิพจน์ที่รวมหรือจัดการข้อความ

นิพจน์ในตารางต่อไปนี้จะใช้ตัวดำเนินการ & (และ) และ + (บวก) ในการรวมสตริงข้อความ ฟังก์ชันที่มีอยู่ภายในเพื่อจัดการสตริงข้อความ หรือดำเนินการบนข้อความเพื่อสร้างตัวควบคุมที่ผ่านการคำนวณ

นิพจน์

ผลลัพธ์

="N/A"

แสดง N/A

=[ชื่อ] & " " & [นามสกุล]

แสดงค่าที่อยู่ในเขตข้อมูลตารางที่เรียกว่า ชื่อ และ นามสกุล ในตัวอย่างนี้ ตัวดำเนินการ & จะถูกใช้ในการรวมเขตข้อมูล ชื่อ อักขระช่องว่าง (อยู่ในเครื่องหมายอัญประกาศ) และเขตข้อมูล นามสกุล

=Left([ชื่อผลิตภัณฑ์], 1)

ใช้ฟังก์ชัน Left เพื่อแสดงอักขระแรกของค่าของเขตข้อมูลหรือตัวควบคุมที่เรียกว่า ชื่อผลิตภัณฑ์

=Right([รหัสทรัพย์สิน], 2)

ใช้ฟังก์ชัน Right เพื่อแสดงอักขระ 2 ตัวสุดท้ายของค่าในเขตข้อมูลหรือตัวควบคุมที่เรียกว่า รหัสทรัพย์สิน

=Trim([ที่อยู่])

ใช้ฟังก์ชัน Trim เพื่อแสดงค่าของตัวควบคุม ที่อยู่ โดยนำช่องว่างนำหน้าหรือต่อท้ายออก

=IIf(IsNull([ภูมิภาค]), [เมือง] & " " & [รหัสไปรษณีย์], [เมือง] & " " & [ภูมิภาค] & " " & [รหัสไปรษณีย์])

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

=[เมือง] & (" " + [ภูมิภาค]) & " " & [รหัสไปรษณีย์]

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

การเผยแพร่ที่ค่า Null หมายความว่าถ้าองค์ประกอบของนิพจน์มีค่า Null ทั้งนิพจน์จะ่มีค่าเป็น Null ด้วยเช่นกัน ตัวดำเนินการ + สนับสนุนการเผยแพร่ค่า Null แต่ตัวดำเนินการ & จะไม่สนับสนุน

นิพจน์ในหัวกระดาษและท้ายกระดาษ

คุณใช้คุณสมบัติ Page และ Pages เพื่อแสดงหรือพิมพ์หมายเลขหน้าในแบบฟอร์มหรือรายงาน คุณสมบัติ Page และ Pages จะพร้อมใช้งานระหว่างการพิมพ์หรือแสดงตัวอย่างก่อนพิมพ์เท่านั้น ดังนั้นคุณสมบัติเหล่านี้จะไม่ปรากฎบนแผ่นคุณสมบัติสำหรับแบบฟอร์มหรือรายงาน โดยทั่วไปแล้ว คุณจะใช้คุณสมบัติเหล่านี้โดยการวางกล่องข้อความในส่วนหัวกระดาษและท้ายกระดาษของแบบฟอร์มหรือรายงาน แล้วใช้นิพจน์ เช่น นิพจน์ที่แสดงในตารางต่อไปนี้

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้หัวกระดาษและท้ายกระดาษในแบบฟอร์มและรายงาน ให้ดูบทความ แทรกหมายเลขหน้าลงในแบบฟอร์มหรือรายงาน

นิพจน์

ตัวอย่างผลลัพธ์

=[Page]

1

="หน้า " & [Page]

หน้า 1

="หน้า " & [Page] & " จาก " & [Pages]

หน้า 1 จาก 3

=[Page] & " จาก " & [Pages] & " หน้า"

1 จาก 3 หน้า

=[Pages] & "/" & [Pages] & " หน้า"

1/3 หน้า

=[Country/region] & " - " & [Page]

สหราชอาณาจักร - 1

=Format([Page], "000")

001

="พิมพ์เมื่อ: " & Date()

พิมพ์เมื่อ: 12/31/07

นิพจน์ที่ดำเนินการทางคณิตศาสตร์

คุณสามารถใช้นิพจน์เพื่อบวก ลบ คูณ และหารค่าในเขตข้อมูลหรือตัวควบคุมอย่างน้อยสองตัวได้ คุณยังสามารถใช้นิพจน์เพื่อดำเนินการทางคณิตศาสตร์กับวันที่ ตัวอย่างเช่น สมมติว่าคุณมีเขตข้อมูลตารางวันที่/เวลา ที่ชื่อว่า วันที่กำหนด ในเขตข้อมูล หรือตัวควบคุมที่เชื่อมโยงกับเขตข้อมูล นิพจน์ =[วันที่กำหนด] - 2 จะส่งกลับค่าวันที่/เวลาที่เท่ากับสองวันก่อนหน้าของค่าปัจจุบันในเขตข้อมูล วันที่กำหนด

นิพจน์

ผลลัพธ์

=[ผลรวมย่อย]+[ค่าขนส่งสินค้า]

ผลรวมของค่าในเขตข้อมูลหรือตัวควบคุม ผลรวมย่อย และ ค่าขนส่งสินค้า

=[วันที่กำหนด]-[วันที่จัดส่ง]

ช่วงระหว่างค่าวันที่ของเขตข้อมูลหรือตัวควบคุม วันที่กำหนด และ วันที่จัดส่ง

=ราคา]*1.06

ผลคูณของค่าของเขตข้อมูลหรือตัวควบคุม ราคา และ 1.06 (เพิ่ม 6 เปอร์เซ็นต์ให้กับค่า ราคา)

=[ปริมาณ]*[ราคา]

ผลคูณของค่าของเขตข้อมูลหรือตัวควบคุม ปริมาณ และ ราคา

=[ยอดรวมพนักงาน]/[ยอดรวมภูมิภาคประเทศ]

ผลหารของค่าของเขตข้อมูลหรือตัวควบคุม ยอดรวมพนักงาน และ ยอดรวมภูมิภาคประเทศ

หมายเหตุ: เมื่อคุณใช้ตัวดำเนินการทางคณิตศาสตร์ (+, -, *, และ /) ในนิพจน์ และค่าของหนึ่งในตัวควบคุมในนิพจน์เป็น Null ผลลัพธ์ของนิพจน์ทั้งหมดจะเป็น Null — ซึ่งเรียกว่าการเผยแพร่ค่า Null ถ้าระเบียนในหนึ่งในตัวควบคุมที่คุณใช้ในนิพจน์อาจมีค่า Null คุณสามารถหลีกเลี่ยงการเผยแพร่ค่า Null ได้โดยการแปลงค่า Null เป็นศูนย์โดยใช้ฟังก์ชัน Nz — ตัวอย่างเช่น =Nz([ผลรวมย่อย])+Nz([ค่าขนส่งสินค้า])

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับฟังก์ชัน ให้ดูบทความ ฟังก์ชัน Nz

นิพจน์ที่อ้างอิงถึงค่าในเขตข้อมูลหรือตัวควบคุมอื่นๆ

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

ตารางต่อไปนี้แสดงรายการตัวอย่างของนิพจน์ที่คุณสามารถใช้ในตัวควบคุมที่ผ่านการคำนวณบนแบบฟอร์ม

นิพจน์

ผลลัพธ์

=Forms![การสั่งซื้อ]![รหัสการสั่งซื้อ]

ค่าของตัวควบคุม รหัสการสั่งซื้อ บนแบบฟอร์ม การสั่งซื้อ

=Forms![การสั่งซื้อ]![แบบฟอร์มย่อยการสั่งซื้อ].Form![ยอดรวมการสั่งซื้อ]

ค่าของตัวควบคุม ผลรวมย่อยการสั่งซื้อ บนแบบฟอร์มย่อยที่ชื่อ ผลรวมย่อย การสั่งซื้อ บนแบบฟอร์ม การสั่งซื้อ

=Forms![การสั่งซื้อ]![แบบฟอร์มย่อยการสั่งซื้อ]![รหัสผลิตภัณฑ์].Column(2)

ค่าของคอลัมน์ที่สามใน รหัสผลิตภัณฑ์ กล่องรายการแบบหลายคอลัมน์บนแบบฟอร์มย่อยที่ชื่อ แบบฟอร์มย่อยการสั่งซื้อ บนแบบฟอร์ม การสั่งซื้อ (โปรดสังเกตว่า 0 หมายถึงคอลัมน์แรก 1 หมายถึงสองคอลัมน์ที่สอง และต่อๆ ไป)

=Forms![การสั่งซื้อ]![แบบฟอร์มย่อยการสั่งซื้อ]![ราคา] * 1.06

ผลคูณของค่าของตัวควบคุม ราคา บนแบบฟอร์มย่อยที่ชื่อ แบบฟอร์มย่อยการสั่งซื้อ บนแบบฟอร์ม การสั่งซื้อ และ 1.06 (เพิ่ม 6 เปอร์เซ็นต์ 6 ให้กับค่าของตัวควบคุม ราคา)

=Parent![รหัสการสั่งซื้อ]

ค่าของตัวควบคุม รหัสการสั่งซื้อ บนหน้าหลักหรือแบบฟอร์มแม่ของแบบฟอร์มย่อยปัจจุบัน

นิพจน์ในตารางต่อไปนี้แสดงวิธีใช้ตัวควบคุมที่ผ่านการคำนวณบนรายงาน นิพจน์อ้างอิง คุณสมบัติ Report

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคุณสมบัตินั้น ให้ดูบทความ คุณสมบัติ Report

นิพจน์

ผลลัพธ์

=Report![ใบแจ้งหนี้]![รหัสการสั่งซื้อ]

ค่าของตัวควบคุมที่เรียกว่า "รหัสการสั่งซื้อ" ในรายงานที่เรียกว่า "ใบแจ้งหนี้"

=Report![สรุป]![รายงานย่อยสรุป]![ยอดขายรวม]

ค่าของตัวควบคุม ยอดขายรวม บนรายงานย่อยที่ชื่อ รายงานย่อยสรุป บนรายงาน สรุป

=Parent![รหัสการสั่งซื้อ]

ค่าของตัวควบคุม รหัสการสั่งซื้อ บนหน้าหลักหรือรายงานแม่ของรายงานย่อยปัจจุบัน

นิพจน์ที่นับ รวม และหาค่าเฉลี่ย

คุณสามารถใช้ชนิดของฟังก์ชันที่เรียกว่าฟังก์ชันการรวมเพื่อคำนวณค่าของเขตข้อมูลหรือตัวควบคุมอย่างน้อยหนึ่งตัว ตัวอย่างเช่น คุณสามารถคำนวณกลุ่มผลรวมสำหรับส่วนท้ายของกลุ่มในรายงาน หรือผลรวมย่อยคำสั่งซื้อสำหรับรายการบนแบบฟอร์ม นอกจากนี้ คุณยังสามารถนับจำนวนรายการในอย่างน้อยหนึ่งเขตข้อมูลหรือคำนวณค่าเฉลี่ย

นิพจน์ในตารางต่อไปนี้แสดงวิธีการใช้ฟังก์ชัน เช่น Avg, Count และ Sum

นิพจน์

คำอธิบาย

=Avg([ค่าขนส่งสินค้า])

ใช้ฟังก์ชัน Avg เพื่อแสดงค่าเฉลี่ยของค่าของเขตข้อมูลตารางหรือตัวควบคุมที่ชื่อ "ค่าขนส่งสินค้า"

=Count([รหัสการสั่งซื้อ])

ใช้ฟังก์ชัน Count เพื่อแสดงจำนวนระเบียนในตัวควบคุม รหัสการสั่งซื้อ

=Sum([ยอดขาย])

ใช้ฟังก์ชัน Sum เพื่อแสดงผลรวมของค่าของตัวควบคุม ยอดขาย

=Sum([ปริมาณ]*[ราคา])

ใช้ฟังก์ชัน Sum เพื่อแสดงผลรวมของผลคูณของค่าของตัวควบคุม ปริมาณ และ ราคา

=[ยอดขาย]/Sum([ยอดขาย])*100

แสดงเปอร์เซ็นต์ของยอดขาย ที่มาจากการหารค่าของตัวควบคุม ยอดขาย โดยผลรวมของค่าทั้งหมดของตัวควบคุม ยอดขาย

หมายเหตุ: ถ้าคุณตั้งค่าคุณสมบัติ Format ของตัวควบคุมเป็น Percent ไม่ต้องใส่ *100 ในนิพจน์

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้ฟังก์ชันการรวม และการรวมค่าในเขตข้อมูลและคอลัมน์ ให้ดูบทความ รวมข้อมูลโดยใช้คิวรีนับข้อมูลโดยใช้คิวรีรับแถวในแผ่นข้อมูล และ แสดงผลรวมคอลัมน์ในแผ่นข้อมูล

นิพจน์ที่นับ รวม และค้นหาค่าตามที่เลือกโดยใช้ฟังก์ชันการรวมโดเมน

คุณสามารถใช้ชนิดฟังก์ชันที่เรียกว่าฟังก์ชันการรวมโดเมนเมื่อคุณต้องการรวมหรือนับค่าตามที่เลือก "โดเมน" มีอย่างน้อยหนึ่งเขตข้อมูลในตารางอย่างน้อยหนึ่งตาราง หรืออย่างน้อยหนึ่งตัวควบคุมบนแบบฟอร์มหรือรายงานอย่างน้อยหนึ่งรายการ ตัวอย่างเช่น คุณสามารถจับคู่ค่าในเขตข้อมูลตารางที่มีค่าในตัวควบคุมบนแบบฟอร์ม

นิพจน์

คำอธิบาย

=DLookup("[ชื่อสัญญา]", "[ผู้จำหน่าย]", "[รหัสผู้จำหน่าย] = " & Forms("ผู้จำหน่าย")("[รหัสผู้จำหน่าย]"))

ใช้ฟังก์ชัน DLookup เพื่อส่งกลับค่าของเขตข้อมูล ชื่อสัญญา ในตาราง ผู้จำหน่าย ที่ค่าของเขตข้อมูล รหัสผู้จำหน่าย ในตารางตรงกับค่าของตัวควบคุม รหัสผู้จำหน่าย บนแบบฟอร์ม ผู้จำหน่าย

=DLookup("[ชื่อสัญญา]", "[ผู้จำหน่าย]", "[รหัสผู้จำหน่าย] = " & Forms![ผู้จำหน่ายใหม่]![รหัสผู้จำหน่าย])

ใช้ฟังก์ชัน DLookup เพื่อส่งกลับค่าของเขตข้อมูล ชื่อสัญญา ในตาราง ผู้จำหน่าย ที่ค่าของเขตข้อมูล รหัสผู้จำหน่าย ในตารางตรงกับค่าของตัวควบคุม รหัสผู้จำหน่าย บนแบบฟอร์ม ผู้จำหน่ายใหม่

=DSum("[จำนวนการสั่งซื้อ]", "[การสั่งซื้อ]", "[รหัสลูกค้า] = 'RATTC'")

ใช้ฟังก์ชัน DSum เพื่อส่งกลับผลรวมของค่าในเขตข้อมูล จำนวนการสั่งซื้อ ในตาราง การสั่งซื้อ ที่ รหัสลูกค้า เป็น RATTC

=DCount("[เกษียณ]","[ทรัพย์สิน]","[เกษียณ]=ใช่")

ใช้ฟังก์ชัน DCount เพื่อส่งกลับจำนวนของค่า ใช่ ในเขตข้อมูล เกษียณ (เขตข้อมูล ใช่/ไม่ใช่) ในตาราง ทรัพย์สิน

นิพจน์ที่จัดการและคำนวณวันที่

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

นิพจน์

คำอธิบาย

=Date()

ใช้ฟังก์ชัน Date เพื่อแสดงวันที่ปัจจุบันในรูปแบบ mm-dd-yy ซึ่ง mm คือเดือน (1 ถึง 12) dd คือวัน (1 ถึง 31) และ yy คือเลขสองหลักสุดท้ายของปี (1980 ถึง 2099)

=Format(Now(), "ww")

ใช้ฟังก์ชัน Format เพื่อแสดงจำนวนสัปดาห์ในปีของวันที่ปัจจุบัน โดย ww แสดงสัปดาห์ที่ 1 ถึง 53

=DatePart("yyyy", [วันที่สั่งซื้อ])

ใช้ฟังก์ชัน DatePart เพื่อแสดงเลขสี่หลักของปีของค่าตัวควบคุม วันที่สั่งซื้อ

=DateAdd("y", -10, [วันที่รับรอง])

ใช้ฟังก์ชัน DateAdd เพื่อแสดง 10 วันก่อนหน้าค่าของตัวควบคุม วันที่รับรอง

=DateDiff("d", [วันที่สั่งซื้อ], [วันที่จัดส่ง])

ใช้ฟังก์ชัน DateDiff เพื่อแสดงความแตกต่างของจำนวนวันระหว่างค่าของตัวควบคุม วันที่สั่งซื้อ และ วันที่จัดส่ง

=[วันที่ออกใบแจ้งหนี้] + 30

ใช้การดำเนินการทางคณิตศาสตร์กับวันที่เพื่อคำนวณวันที่ 30 วันหลังจากวันที่ในเขตข้อมูลหรือตัวควบคุม วันที่ออกใบแจ้งหนี้

นิพจน์เงื่อนไขที่ส่งกลับค่าที่เป็นไปได้หนึ่งจากสองค่า

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

นิพจน์

คำอธิบาย

=IIf([ยืนยัน] = "ใช่", "การสั่งซื้อได้รับการยืนยัน", "การสั่งซื้อไม่ได้รับการยืนยัน")

ใช้ฟังก์ชัน IIf (Immediate If) เพื่อแสดงข้อความ "การสั่งซื้อได้รับการยืนยัน" ถ้าค่าของตัวควบคุม ยืนยัน เป็น ใช่ มิฉะนั้น จะแสดงข้อความ "การสั่งซื้อไม่ได้รับการยืนยัน"

=IIf(IsNull([ประเทศ/ภูมิภาค]), " ", [ประเทศ])

ใช้ฟังก์ชัน IIf และ IsNull เพื่อแสดงสตริงเปล่า ถ้าค่าของตัวควบคุม ประเทศ/ภูมิภาค เป็น Null มิฉะนั้น จะแสดงค่าของตัวควบคุม ประเทศ/ภูมิภาค

=IIf(IsNull([ภูมิภาค]), [เมือง] & " " & [รหัสไปรษณีย์], [เมือง] & " " & [ภูมิภาค] & " " & [รหัสไปรษณีย์])

ใช้ฟังก์ชัน IIf และ IsNull เพื่อแสดงค่าของตัวควบคุม เมือง และ รหัสไปรษณีย์ ถ้าค่าในตัวควบคุม ภูมิภาค เป็น Null มิฉะนั้น จะแสดงค่าของเขตข้อมูลหรือตัวควบคุม เมือง ภูมิภาค และ รหัสไปรษณีย์

=IIf(IsNull([วันที่กำหนด]) Or IsNull([วันที่จัดส่ง]), "ตรวจสอบวันที่หายไป", [วันที่กำหนด] - [วันที่จัดส่ง])

ใช้ฟังก์ชัน IIf และ IsNull เพื่อแสดงข้อความ "ตรวจสอบวันที่หายไป" ถ้าผลลัพธ์ของการลบ วันที่จัดส่ง จาก วันที่กำหนด เป็น Null มิฉะนั้น จะแสดงช่วงระหว่างค่าวันที่ของตัวควบคุม วันที่กำหนด และ วันที่จัดส่ง

ด้านบนของหน้า

ตัวอย่างของนิพจน์ที่ใช้ในคิวรีและตัวกรอง

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

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

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

เพิ่มเขตข้อมูลที่ผ่านการคำนวณในมุมมองออกแบบคิวรี

  1. ในบานหน้าต่างนำทาง ให้คลิกขวาคิวรีที่คุณต้องการเปลี่ยนแปลง แล้วคลิก มุมมองออกแบบ บนเมนูทางลัด

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

  3. พิมพ์นิพจน์ของคุณ

    -หรือ-

    บนแท็บ ออกแบบ ในกลุ่ม ตั้งค่าคิวรี ให้คลิก ตัวสร้าง เพื่อเริ่มต้น ตัวสร้างนิพจน์

    สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้ ตัวสร้างนิพจน์ ให้ดูบทความ สร้างนิพจน์

นิพจน์ที่จัดการข้อความในคิวรีหรือตัวกรอง

นิพจน์ในตารางต่อไปนี้จะใช้ตัวดำเนินการ & และ + ในการรวมสตริงข้อความ ใช้ฟังก์ชันที่มีอยู่ภายในเพื่อดำเนินการสตริงข้อความ หรือดำเนินการบนข้อความเพื่อสร้างเขตข้อมูลที่ผ่านการคำนวณ

นิพจน์

คำอธิบาย

ชื่อเต็ม: [ชื่อ] & " " & [นามสกุล]

สร้างเขตข้อมูลที่เรียกว่า ชื่อเต็ม ที่แสดงค่าในเขตข้อมูล ชื่อ และ นามสกุล ซึ่งคั่นด้วยช่องว่าง

ที่อยู่2: [เมือง] & " " & [ภูมิภาค] & " " & [รหัสไปรษณีย์]

สร้างเขตข้อมูลที่เรียกว่า ที่อยู่2 ที่แสดงค่าในเขตข้อมูล เมือง ภูมิภาค และ รหัสไปรษณีย์ ซึ่งคั่นด้วยช่องว่าง

อักขระตัวแรกของชื่อผลิตภัณฑ์:Left([ชื่อผลิตภัณฑ์], 1)

สร้างเขตข้อมูลที่เรียกว่า อักขระตัวแรกของชื่อผลิตภัณฑ์ แล้วใช้ฟังก์ชัน Left เพื่อแสดง ในเขตข้อมูล อักขระตัวแรกของชื่อผลิตภัณฑ์ อักขระตัวแรกของค่าในเขตข้อมูล ชื่อผลิตภัณฑ์

รหัสประเภท: Right([รหัสทรัพย์สิน], 2)

สร้างเขตข้อมูลที่เรียกว่า รหัสประเภท แล้วใช้ฟังก์ชัน Right เพื่อแสดงอักขระสองตัวสุดท้ายของค่าในเขตข้อมูล รหัสทรัพย์สิน

รหัสพื้นที่: Mid([โทรศัพท์],2,3)

สร้างเขตข้อมูลที่เรียกว่า รหัสพื้นที่ แล้วใช้ฟังก์ชัน Mid เพื่อแสดงอักขระสามตัวที่เริ่มต้นด้วยอักขระตัวที่สองของค่าในเขตข้อมูล โทรศัพท์

นิพจน์ที่ดำเนินการทางคณิตศาสตร์ในเขตข้อมูลที่ผ่านการคำนวณ

คุณสามารถใช้นิพจน์เพื่อบวก ลบ คูณ และหารค่าในเขตข้อมูลหรือตัวควบคุมอย่างน้อยสองตัวได้ คุณยังสามารถดำเนินการทางคณิตศาสตร์กับวันที่ ตัวอย่างเช่น สมมติว่าคุณมีเขตข้อมูลวันที่/เวลา ที่เรียกว่า วันที่กำหนด นิพจน์ =[วันที่กำหนด] - 2 ส่งกลับค่าวันที่/เวลาที่เท่ากับสองวันก่อนหน้าค่าในเขตข้อมูล วันที่กำหนด

นิพจน์

คำอธิบาย

ค่าขนส่งสินค้าหลัก: [ค่าขนส่งสินค้า] * 1.1

สร้างเขตข้อมูลที่เรียกว่า ค่าขนส่งสินค้าหลัก แล้วแสดงค่าขนส่งบวกด้วย 10 เปอร์เซ็นต์ในเขตข้อมูล

จำนวนการสั่งซื้อ: [ปริมาณ] * [ราคาต่อหน่วย]

สร้างเขตข้อมูลที่เรียกว่า จำนวนการสั่งซื้อ แล้วแสดงผลคูณของค่าในเขตข้อมูล ปริมาณ และ ราคาต่อหน่วย

เวลาเตรียมการ: [วันที่กำหนด] - [วันที่จัดส่ง]

สร้างเขตข้อมูลที่เรียกว่า เวลาเตรียมการ แล้วแสดงความแตกต่างระหว่างค่าในเขตข้อมูล วันที่กำหนด และ วันที่จัดส่ง

ยอดรวมสินค้า: [สินค้าคงคลัง]+[สินค้าที่ถูกสั่งซื้อ]

สร้างเขตข้อมูลที่เรียกว่า ยอดรวมสินค้า แล้วแสดงผลรวมของค่าในเขตข้อมูล สินค้าคงคลัง และ สินค้าที่ถูกสั่งซื้อ

เปอร์เซ็นต์ค่าขนส่งสินค้า: Sum([ค่าขนส่งสินค้า])/Sum([ผลรวมย่อย]) *100

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

เมื่อต้องการใช้นิพจน์นี้ คุณจะต้องแปลงคิวรีที่เลือกของคุณเป็นคิวรี Totals เนื่องจากคุณจะต้องใช้แถว ผลรวม ในเส้นตารางออกแบบ และคุณต้องตั้งค่าเซลล์ ผลรวม สำหรับเขตข้อมูลนี้เป็น นิพจน์

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการสร้างคิวรี Totals ให้ดูบทความ รวมข้อมูลโดยใช้คิวรี

ถ้าคุณตั้งค่าคุณสมบัติ Format ของเขตข้อมูลเป็น Percent ไม่ต้องใส่ *100

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้ฟังก์ชันการรวม และการรวมค่าในเขตข้อมูลและคอลัมน์ ให้ดูบทความ รวมข้อมูลโดยใช้คิวรีนับข้อมูลโดยใช้คิวรีรับแถวในแผ่นข้อมูล และ แสดงผลรวมคอลัมน์ในแผ่นข้อมูล

นิพจน์ที่จัดการและคำนวณด้วยวันที่ในเขตข้อมูลที่ผ่านการคำนวณ

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

นิพจน์

คำอธิบาย

เวลาล่าช้า: DateDiff("d", [วันที่สั่งซื้อ], [วันที่จัดส่ง])

สร้างเขตข้อมูลที่เรียกว่า เวลาล่าช้า แล้วใช้ฟังก์ชัน DateDiff เพื่อแสดงจำนวนวันระหว่างวันที่สั่งซื้อกับวันที่จัดส่ง

ปีที่ว่าจ้าง: DatePart("yyyy",[วันที่ว่าจ้าง])

สร้างเขตข้อมูลที่เรียกว่า ปีที่ว่าจ้าง แล้วใช้ฟังก์ชัน DatePart เพื่อแสดงปีที่จ้างพนักงานแต่ละคน

ลบสามสิบ: Date( )- 30

สร้างเขตข้อมูลที่เรียกว่า ลบสามสิบ แล้วใช้ฟังก์ชัน Date เพื่อแสดง 30 วันก่อนหน้าวันที่ปัจจุบัน

นิพจน์ที่นับ รวม และหาค่าเฉลี่ยโดยใช้ฟังก์ชันการรวม SQL หรือฟังก์ชันการรวมโดเมน

นิพจน์ในตารางต่อไปนี้ใช้ฟังก์ชัน SQL (ภาษาคิวรีที่มีโครงสร้าง) ที่รวมหรือสรุปข้อมูล บ่อยครั้ง คุณจะเห็นฟังก์ชันเหล่านี้ (ตัวอย่างเช่น Sum, Count และ Avg) ถูกเรียกเป็นฟังก์ชันการรวม

นอกจากฟังก์ชันการรวม Access ยังมีฟังก์ชันการรวม “โดเมน” ที่คุณใช้ในการรวมหรือนับค่าตามที่เลือก ตัวอย่างเช่น คุณสามารถนับเฉพาะค่าภายในช่วงหรือค้นหาค่าจากตารางอื่น ชุดฟังก์ชันการรวมโดเมนจะมี ฟังก์ชัน DSumฟังก์ชัน DCount และ ฟังก์ชัน DAvg

เมื่อต้องการคำนวณผลรวม บ่อยครั้ง คุณจะต้องสร้างคิวรีผลรวม ตัวอย่างเช่น เมื่อต้องการสรุปตามกลุ่ม คุณจำเป็นต้องใช้คิวรีผลรวม เมื่อต้องการเปิดใช้งานคิวรีผลรวมจากเส้นตารางออกแบบคิวรี ให้คลิก ผลรวม บนเมนู มุมมอง

นิพจน์

คำอธิบาย

นับแถว:Count(*)

สร้างเขตข้อมูลที่เรียกว่า นับแถว แล้วใช้ฟังก์ชัน Count เพื่อนับจำนวนระเบียนในคิวรี รวมถึง ระเบียนที่มีเขตข้อมูล Null (ว่างเปล่า)

เปอร์เซ็นต์ค่าขนส่งสินค้า: Sum([ค่าขนส่งสินค้า])/Sum([ผลรวมย่อย]) *100

สร้างเขตข้อมูลที่เรียกว่า เปอร์เซ็นต์ค่าขนส่งสินค้า แล้วคำนวณเปอร์เซ็นต์ค่าขนส่งของแต่ละผลรวมย่อย โดยการหารผลรวมของค่าในเขตข้อมูล ค่าขนส่งสินค้า ด้วยผลรวมของค่าในเขตข้อมูล ผลรวมย่อย (ตัวอย่างนี้ใช้ฟังก์ชัน Sum)

หมายเหตุ: คุณต้องใช้นิพจน์นี้กับคิวรีผลรวม ถ้าคุณตั้งค่าคุณสมบัติ Format ของเขตข้อมูลเป็น Percent ไม่ต้องใส่ *100

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการสร้างคิวรีผลรวม ให้ดูบทความ รวมข้อมูลโดยใช้คิวรี

ค่าขนส่งสินค้าโดยเฉลี่ย: DAvg("[ค่าขนส่งสินค้า]", "[การสั่งซื้อ]")

สร้างเขตข้อมูลที่เรียกว่า ค่าขนส่งสินค้าโดยเฉลี่ย แล้วใช้ฟังก์ชัน DAvg เพื่อคำนวณค่าขนส่งโดยเฉลี่ยของการสั่งซื้อทั้งหมดที่รวมอยู่ในคิวรีผลรวม

นิพจน์สำหรับทำงานกับเขตข้อมูลที่มีข้อมูลหายไป (เขตข้อมูลที่มีค่า Null)

นิพจน์ที่แสดงที่นี่ทำงานกับเขตข้อมูลที่มีข้อมูลบางส่วนหายไป เช่น เขตข้อมูลที่มีค่า Null (ไม่ทราบหรือไม่สามารถระบุ) คุณจะพบค่า Null บ่อยครั้ง เช่น ราคาที่ไม่ทราบของผลิตภัณฑ์ใหม่ หรือค่าที่เพื่อนร่วมงานลืมเพิ่มในการสั่งซื้อ ความสามารถในการค้นหาและประมวลผลค่า Null อาจเป็นส่วนสำคัญของการดำเนินการฐานข้อมูล และนิพจน์ในตารางต่อไปนี้จะแสดงวิธีทั่วไปในการจัดการกับค่า Null

นิพจน์

คำอธิบาย

ภูมิภาคประเทศปัจจุบัน:IIf(IsNull([ภูมิภาคประเทศ]), " ", [ภูมิภาคประเทศ])

สร้างเขตข้อมูลที่เรียกว่า ภูมิภาคประเทศปัจจุบัน แล้วใช้ฟังก์ชัน IIf และ IsNull เพื่อแสดงสตริงว่างในเขตข้อมูล เมื่อเขตข้อมูล ภูมิภาคประเทศ มีค่า Null มิฉะนั้น จะแสดงเนื้อหาของเขตข้อมูล ภูมิภาคประเทศ

เวลาเตรียมการ: IIf(IsNull([วันที่กำหนด] - [วันที่จัดส่ง]), "ตรวจสอบวันที่หายไป", [วันที่กำหนด] - [วันที่จัดส่ง])

สร้างเขตข้อมูลที่เรียกว่า เวลาเตรียมการ แล้วใช้ฟังก์ชัน IIf และ IsNull เพื่อแสดงข้อความ "ตรวจสอบวันที่หายไป" ถ้าค่าในเขตข้อมูล วันที่กำหนด หรือเขตข้อมูล วันที่จัดส่ง เป็น Null มิฉะนั้น จะแสดงความแตกต่างของวันที่

ยอดขายหกเดือน: Nz([ยอดขายไตรมาสที่ 1]) + Nz([ยอดขายไตรมาสที่ 2])

สร้างเขตข้อมูลที่เรียกว่า SixMonthSales แล้วแสดงผลรวมของค่าในเขตข้อมูล ยอดขายไตรมาสที่ 1 และ ยอดขายไตรมาสที่ 2 โดยใช้ฟังก์ชัน Nz เพื่อแปลงค่า Null ให้เป็นศูนย์

นิพจน์ที่ใช้คิวรีย่อยเพื่อสร้างเขตข้อมูลที่ผ่านการคำนวณ

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

นิพจน์

คำอธิบาย

ประเภท: (SELECT [ชื่อประเภท] FROM [ประเภท] WHERE [ผลิตภัณฑ์].[รหัสประเภท]=[ประเภท].[รหัสประเภท])

สร้างเขตข้อมูลที่เรียกว่า ประเภท แล้วแสดง ชื่อประเภท ถ้า รหัสประเภท จากตาราง ประเภท เหมือนกับ รหัสประเภท จากตาราง ผลิตภัณฑ์

นิพจน์ที่กำหนดเงื่อนไขและจำกัดระเบียนในชุดผลลัพธ์

คุณสามารถใช้นิพจน์เพื่อกำหนดเงื่อนไขสำหรับคิวรี Access จะส่งกลับเฉพาะแถวที่ตรงกับเกณฑ์ ขั้นตอนในส่วนนี้มีข้อมูลพื้นฐานเกี่ยวกับการเพิ่มเกณฑ์ลงในคิวรี และตารางในส่วนนี้จะแสดงตัวอย่างของเกณฑ์สำหรับการจับคู่ค่าข้อความและวันที่

เพิ่มเกณฑ์ลงในคิวรี

  1. ในบานหน้าต่างนำทาง ให้คลิกขวาคิวรีที่คุณต้องการเปลี่ยนแปลง แล้วคลิก มุมมองออกแบบ รูปปุ่ม บนเมนูทางลัด

  2. ในแถว เกณฑ์ ของเส้นตารางออกแบบ ให้คลิกเซลล์ในคอลัมน์ที่คุณต้องการใช้ แล้ว พิมพ์เกณฑ์ของคุณ

    ถ้าคุณต้องการพื้นที่ขนาดใหญ่ขึ้นเพื่อพิมพ์นิพจน์ ให้กด SHIFT+F2 เพื่อแสดงกล่อง ย่อ/ขยาย

    -หรือ-

    บนแท็บ ออกแบบ ในกลุ่ม ตั้งค่าคิวรี ให้คลิก ตัวสร้าง รูปปุ่ม เพื่อเริ่มต้น ตัวสร้างนิพจน์ แล้วสร้างนิพจน์ของคุณ

หมายเหตุ: เมื่อคุณสร้างนิพจน์ที่กำหนดเกณฑ์ ไม่ต้องนำหน้านิพจน์ด้วยตัวดำเนินการ =

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้ ตัวสร้างนิพจน์ ให้ดูบทความ สร้างนิพจน์

นิพจน์ที่ตรงกับค่าข้อความทั้งหมดหรือบางส่วน

ตัวอย่างนิพจน์ในตารางนี้จะแสดงเกณฑ์ที่ตรงกับค่าข้อความทั้งหมดหรือบางส่วน

เขตข้อมูล

นิพจน์

คำอธิบาย

เมืองที่จัดส่ง

"ลอนดอน"

แสดงการสั่งซื้อที่จัดส่งไปยัง ลอนดอน

เมืองที่จัดส่ง

"ลอนดอน" หรือ "เฮดจ์เอนด์"

ใช้ตัวดำเนินการ หรือ เพื่อแสดงการสั่งซื้อที่จัดส่งไปยัง ลอนดอน หรือ เฮดจ์เอนด์

ภูมิภาคประเทศที่จัดส่ง

In("แคนาดา", "สหราชอาณาจักร")

ใช้ตัวดำเนินการ In เพื่อแสดงการสั่งซื้อที่จัดส่งไปยัง แคนาดา หรือ สหราชอาณาจักร

ภูมิภาคประเทศที่จัดส่ง

Not "สหรัฐอเมริกา"

ใช้ตัวดำเนินการ Not เพื่อแสดงการสั่งซื้อที่จัดส่งไปยังประเทศ/ภูมิภาคที่ไม่ใช่ สหรัฐอเมริกา

ชื่อผลิตภัณฑ์

Not Like "C*"

ใช้ตัวดำเนินการ Not และอักขระตัวแทน * เพื่อแสดงผลิตภัณฑ์ที่มีชื่อที่ไม่ได้ขึ้นต้นด้วยตัวอักษร C

ชื่อบริษัท

>="N"

แสดงการสั่งซื้อที่จัดส่งไปยังบริษัทที่มีชื่อที่ขึ้นต้นด้วยตัวอักษร N ถึง Z

รหัสผลิตภัณฑ์

Right([รหัสผลิตภัณฑ์], 2)="99"

ใช้ฟังก์ชัน Right เพื่อแสดงการสั่งซื้อที่มีค่า รหัสผลิตภัณฑ์ ที่ลงท้ายด้วย 99

ชื่อการจัดส่ง

Like "S*"

แสดงการสั่งซื้อที่จัดส่งไปยังลูกค้าที่มีชื่อที่ขึ้นต้นด้วยตัวอักษร S

นิพจน์ที่ใช้วันที่ในการจับคู่กับเกณฑ์

นิพจน์ในตารางต่อไปนี้แสดงการใช้วันที่และฟังก์ชันที่เกี่ยวข้องในนิพจน์เกณฑ์

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

เขตข้อมูล

นิพจน์

คำอธิบาย

วันที่จัดส่ง

#2/2/2007#

แสดงการสั่งซื้อที่จัดส่งในวันที่ 2 กุมภาพันธ์ 2007

วันที่จัดส่ง

Date()

แสดงการสั่งซื้อที่จัดส่งในวันนี้

วันที่กำหนด

Between Date( ) And DateAdd("m", 3, Date( ))

ใช้ตัวดำเนินการ Between...And และฟังก์ชัน DateAdd และ Date เพื่อแสดงการสั่งซื้อที่จำเป็นระหว่างวันนี้และสามเดือนนับจากวันนี้

วันที่สั่งซื้อ

< Date( ) - 30

ใช้ฟังก์ชัน Date เพื่อแสดงการสั่งซื้อที่มีระยะเวลานานกว่า 30 วัน

วันที่สั่งซื้อ

Year([วันที่สั่งซื้อ])=2007

ใช้ฟังก์ชัน Year เพื่อแสดงการสั่งซื้อที่มีวันที่สั่งซื้อในปี 2007

วันที่สั่งซื้อ

DatePart("q", [วันที่สั่งซื้อ])=4

ใช้ฟังก์ชัน DatePart เพื่อแสดงการสั่งซื้อสำหรับไตรมาสที่สี่ของปฏิทิน

วันที่สั่งซื้อ

DateSerial(Year ([วันที่สั่งซื้อ]), Month([วันที่สั่งซื้อ])+1, 1)-1

ใช้ฟังก์ชัน DateSerial, Year และ Month เพื่อแสดงการสั่งซื้อในวันสุดท้ายของแต่ละเดือน

วันที่สั่งซื้อ

Year([วันที่สั่งซื้อ])= Year(Now()) And Month([วันที่สั่งซื้อ])= Month(Now())

ใช้ฟังก์ชัน Year และ Month และตัวดำเนินการ And เพื่อแสดงการสั่งซื้อในปีและเดือนปัจจุบัน

วันที่จัดส่ง

Between #1/5/2007# And #1/10/2007#

ใช้ตัวดำเนินการ Between...And เพื่อแสดงการสั่งซื้อที่จำส่งระหว่าง 5 ม.ค. 2007 และ10 ม.ค. 2007

วันที่กำหนด

Between Date( ) And DateAdd("M", 3, Date( ))

ใช้ตัวดำเนินการ Between...And เพื่อแสดงการสั่งซื้อที่จำเป็นระหว่างวันนี้และสามเดือนนับจากวันนี้

วันเกิด

Month([วันเกิด])=Month(Date())

ใช้ฟังก์ชัน Month และ Date เพื่อแสดงพนักงานที่มีวันเกิดในเดือนนี้

นิพจน์ที่ตรงกับค่าที่หายไป (Null) หรือสตริงที่มีความยาวเป็นศูนย์

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

เขตข้อมูล

นิพจน์

คำอธิบาย

พื้นที่ที่จัดส่ง

Is Null

แสดงการสั่งซื้อของลูกค้าที่มีเขตข้อมูล พื้นที่ที่จัดส่ง เป็น Null (หายไป)

พื้นที่ที่จัดส่ง

Is Not Null

แสดงการสั่งซื้อของลูกค้าที่มีเขตข้อมูล พื้นที่ที่จัดส่ง ที่มีค่า

แฟกซ์

""

แสดงการสั่งซื้อของลูกค้าที่ไม่มีเครื่องโทรสาร ระบุด้วยค่าสตริงที่มีความยาวเป็นศูนย์ในเขตข้อมูล แฟกซ์ แทนที่จะเป็นค่า Null (หายไป)

นิพจน์ที่ใช้รูปแบบในการจับคู่ระเบียน

ตัวดำเนินการ Like มีความยืดหยุ่นในการใช้งานสูง เมื่อคุณพยายามจับคู่ระเบียนตามรูปแบบ เนื่องจากคุณสามารถใช้ Like กับอักขระตัวแทนและกำหนดรูปแบบให้ Access จับคู่ได้ ตัวอย่างเช่น อักขระตัวแทน * (ดอกจัน) จะจับคู่กับลำดับอักขระทุกประเภท และทำให้ง่ายต่อการค้นหาทุกๆ ชื่อที่ขึ้นต้นด้วยตัวอักษร ตัวอย่างเช่น คุณใช้นิพจน์ Like "S*" เพื่อค้นหาทุกๆ ชื่อที่ขึ้นต้นด้วยตัวอักษร S

สำหรับข้อมูลเพิ่มเติม โปรดดูบทความ ตัวดำเนินการ Like

เขตข้อมูล

นิพจน์

คำอธิบาย

ชื่อการจัดส่ง

Like "S*"

ค้นหาระเบียนทั้งหมดในเขตข้อมูล ชื่อการจัดส่ง ที่ขึ้นต้นด้วยตัวอักษร S

ชื่อการจัดส่ง

Like "*นำเข้า"

ค้นหาระเบียนทั้งหมดในเขตข้อมูล ชื่อการจัดส่ง ที่ลงท้ายด้วยคำว่า “นำเข้า"

ชื่อการจัดส่ง

Like "[A-D]*"

ค้นหาระเบียนทั้งหมดในเขตข้อมูล ชื่อการจัดส่ง ที่ขึ้นต้นด้วยตัวอักษร A, B, C หรือ D

ชื่อการจัดส่ง

Like "*ar*"

ค้นหาระเบียนทั้งหมดในเขตข้อมูล ชื่อการจัดส่ง ที่มีลำดับอักษร "ar"

ชื่อการจัดส่ง

Like "Maison Dewe?"

ค้นหาระเบียนทั้งหมดในเขตข้อมูล ShipName ที่มี “Maison" ในส่วนแรกของค่าและสตริงห้าตัวอักษรที่มีตัวอักษรสี่ตัวแรกเป็น “Dewe" และไม่ทราบตัวอักษรตัวสุดท้าย

ชื่อการจัดส่ง

Not Like "A*"

ค้นหาระเบียนทั้งหมดในเขตข้อมูล ชื่อการจัดส่ง ที่ไม่ได้ขึ้นต้นด้วยตัวอักษร A

นิพจน์ที่ตรงกับแถวที่ยึดตามผลลัพธ์ของฟังก์ชันการรวมโดเมน

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

เขตข้อมูล

นิพจน์

คำอธิบาย

ค่าขนส่งสินค้า

> (DStDev("[ค่าขนส่งสินค้า]", "การสั่งซื้อ") + DAvg("[ค่าขนส่งสินค้า]", "การสั่งซื้อ"))

ใช้ฟังก์ชัน DStDev และ DAvg เพื่อแสดงการสั่งซื้อทั้งหมดที่มีค่าขนส่งสูงกว่าค่าเฉลี่ยรวมกับค่าเบี่ยงเบนมาตรฐานของค่าขนส่ง

ปริมาณ

> DAvg("[ปริมาณ]", "[รายละเอียดการสั่งซื้อ]")

ใช้ฟังก์ชัน DAvg เพื่อแสดงผลิตภัณฑ์ที่มีจำนวนการสั่งซื้อสูงกว่าจำนวนการสั่งซื้อโดยเฉลี่ย

นิพจน์ที่จับคู่ตามผลลัพธ์ของคิวรีย่อย

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

เขตข้อมูล

นิพจน์

แสดง

ราคาต่อหน่วย

(SELECT [ราคาต่อหน่วย] FROM [ผลิตภัณฑ์] WHERE [ชื่อผลิตภัณฑ์] = "น้ำเชื่อม Aniseed")

ผลิตภัณฑ์ที่มีราคาเหมือนกับราคา น้ำเชื่อม Aniseed

ราคาต่อหน่วย

>(SELECT AVG([ราคาต่อหน่วย]) FROM [ผลิตภัณฑ์])

ผลิตภัณฑ์ที่มีราคาต่อหน่วยสูงกว่าค่าเฉลี่ย

เงินเดือน

> ALL (SELECT [เงินเดือน] FROM [พนักงาน] WHERE ([ตำแหน่งงาน] LIKE "*ผู้จัดการ*") OR ([ตำแหน่งงาน] LIKE "*รองประธาน*"))

เงินเดือนของพนักงานขายทุกคนที่มีเงินเดือนสูงกว่าพนักงานทุกคนที่มี “ผู้จัดการ" หรือ "รองประธาน" อยู่ในตำแหน่งงานของพวกเขา

ยอดรวมการสั่งซื้อ: [ราคาต่อหน่วย] * [ปริมาณ]

> (SELECT AVG([ราคาต่อหน่วย] * [ปริมาณ]) FROM [รายละเอียดการสั่งซื้อ])

การสั่งซื้อที่มีผลรวมสูงกว่าค่าการสั่งซื้อโดยเฉลี่ย

นิพจน์สำหรับใช้ในคิวรีอัปเดต

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

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการสร้างคิวรีอัปเดต โปรดดูบทความ สร้างคิวรีแบบใช้อัปเดตข้อมูล

เขตข้อมูล

นิพจน์

ผลลัพธ์

ตำแหน่งงาน

"พนักงานขาย"

เปลี่ยนค่าข้อความเป็น พนักงานขาย

วันเริ่มต้นโครงการ

#8/10/07#

เปลี่ยนค่าวันที่เป็น 10 ส.ค. 07

เกษียณ

ใช่

เปลี่ยนค่า ไม่ใช่ ในเขตข้อมูล ใช่/ไม่ใช่ เป็น ใช่

"PN" & [หมายเลขชิ้นส่วน]

"PN" & [หมายเลขชิ้นส่วน]

เพิ่ม PN ไปยังจุดเริ่มต้นของหมายเลขชิ้นส่วนแต่ละหมายเลข

ยอดรวมรายการ

[ราคาต่อหน่วย] * [ปริมาณ]

คำนวณผลคูณของ ราคาต่อหน่วย และ ปริมาณ

ค่าขนส่งสินค้า

[ค่าขนส่งสินค้า] * 1.5

เพิ่มค่าขนส่งสินค้าอีก 50 เปอร์เซ็นต์

ยอดขาย

DSum("[ปริมาณ] * [ราคาต่อหน่วย]",
"รายละเอียดการสั่งซื้อ", "[รหัสผลิตภัณฑ์]=" & [รหัสผลิตภัณฑ์])

เมื่อค่า รหัสผลิตภัณฑ์ ในตารางปัจจุบันตรงกับค่า รหัสผลิตภัณฑ์ ในตาราง รายละเอียดการสั่งซื้อ ให้อัปเดตยอดขายรวมตามผลคูณของ ปริมาณ และราคาต่อหน่วย

รหัสไปรษณีย์ที่จัดส่ง

Right([รหัสไปรษณีย์ที่จัดส่ง], 5)

ตัดอักขระด้านซ้ายสุด เหลือไว้เพียงอักขระทางขวาสุดห้าตัว

ราคาต่อหน่วย

Nz([ราคาต่อหน่วย])

เปลี่ยนค่า Null (ไม่สามารถระบุหรือไม่ทราบ) เป็นศูนย์ (0) ในเขตข้อมูล ราคาต่อหน่วย

นิพจน์ที่ใช้ในคำสั่ง SQL

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

คำสั่ง SQL ที่ใช้นิพจน์

ผลลัพธ์

SELECT [ชื่อ],[นามสกุล] FROM [พนักงาน] WHERE [นามสกุล]="Danseglio"

แสดงค่าในเขตข้อมูล ชื่อ และ นามสกุล สำหรับพนักงานที่มีนามสกุล Danseglio

SELECT [รหัสผลิตภัณฑ์],[ชื่อผลิตภัณฑ์] FROM [ผลิตภัณฑ์] WHERE [รหัสประเภท]=Forms![ผลิตภัณฑ์ใหม่]![รหัสประเภท];

แสดงค่าในเขตข้อมูล รหัสผลิตภัณฑ์ และ ชื่อผลิตภัณฑ์ ในตาราง ผลิตภัณฑ์ สำหรับระเบียนที่มีค่า รหัสประเภท ตรงกับค่า รหัสประเภท ที่ระบุในแบบฟอร์ม ผลิตภัณฑ์ใหม่

SELECT Avg([ราคาที่เพิ่มขึ้น]) AS [ราคาที่เพิ่มขึ้นโดยเฉลี่ย] FROM [รายละเอียดการสั่งซื้อเพิ่มเติม] WHERE [ราคาที่เพิ่มขึ้น]>1000;

คำนวณราคาที่เพิ่มขึ้นโดยเฉลี่ยสำหรับการสั่งซื้อที่มีค่าในเขตข้อมูล ราคาที่เพิ่มขึ้น มากกว่า 1000 และแสดงในเขตข้อมูลที่ชื่อ ราคาที่เพิ่มขึ้นโดยเฉลี่ย

SELECT [รหัสประเภท], Count([รหัสผลิตภัณฑ์]) AS [จำนวนรหัสผลิตภัณฑ์] FROM [ผลิตภัณฑ์] GROUP BY [รหัสประเภท] HAVING Count([รหัสผลิตภัณฑ์])>10;

ในเขตข้อมูลที่ชื่อ จำนวนรหัสผลิตภัณฑ์ จะแสดงจำนวนรวมของผลิตภัณฑ์ของประเภทที่มีผลิตภัณฑ์มากกว่า 10 รายการ

ด้านบนของหน้า

ตัวอย่างของนิพจน์ค่าเริ่มต้น

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

เพิ่มค่าเริ่มต้นของเขตข้อมูลในตาราง

  1. ในบานหน้าต่างนำทาง ให้คลิกขวาที่ตารางที่คุณต้องการเปลี่ยนแปลง แล้วคลิก มุมมองออกแบบ บนเมนูทางลัด

  2. คลิกเขตข้อมูลที่คุณต้องการเปลี่ยน จากนั้น บนแท็บ ทั่วไป ให้คลิกกล่องคุณสมบัติ ค่าเริ่มต้น

  3. พิมพ์นิพจน์ หรือคลิกปุ่ม สร้าง ปุ่มตัวสร้าง ทางด้านขวาของกล่องคุณสมบัติเพื่อสร้างนิพจน์โดยใช้ตัวสร้างนิพจน์

ถ้าตัวควบคุมถูกผูกไว้กับเขตข้อมูลในตาราง และเขตข้อมูลมีค่าเริ่มต้น ค่าเริ่มต้นของตัวควบคุมจะถูกใช้ก่อน

เขตข้อมูล

นิพจน์

ค่าเขตข้อมูลเริ่มต้น

ปริมาณ

1

1

ภูมิภาค

"MT"

MT

ภูมิภาค

"นิวยอร์ก N.Y."

นิวยอร์ก N.Y. (โปรดสังเกตว่าคุณต้องใส่ค่าในเครื่องหมายอัญประกาศ ถ้ามีเครื่องหมายวรรคตอน)

แฟกซ์

""

สตริงที่มีความยาวเป็นศูนย์ระบุว่า ตามค่าเริ่มต้น เขตข้อมูลนี้ควรจะว่างเปล่าแทนที่จะมีค่า Null

วันที่สั่งซื้อ

Date( )

วันที่ของวันนี้

วันครบกำหนด

Date() + 60

60 วันนับจากวันนี้

ด้านบนของหน้า

ตัวอย่างของนิพจน์กฎการตรวจสอบเขตข้อมูล

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

เพิ่มกฎการตรวจสอบให้กับเขตข้อมูล

  1. ในบานหน้าต่างนำทาง ให้คลิกขวาที่ตารางที่คุณต้องการเปลี่ยนแปลง แล้วคลิก มุมมองออกแบบ บนเมนูทางลัด

  2. คลิกเขตข้อมูลที่คุณต้องการเปลี่ยนแปลง

  3. คลิกกล่องคุณสมบัติ กฎการตรวจสอบ ที่อยู่ในส่วนล่างของตัวออกแบบตาราง

  4. พิมพ์นิพจน์ หรือคลิกปุ่ม สร้าง ปุ่มตัวสร้าง ทางด้านขวาของกล่องคุณสมบัติเพื่อสร้างนิพจน์โดยใช้ ตัวสร้างนิพจน์

    หมายเหตุ: ห้ามนำหน้านิพจน์ด้วยตัวดำเนินการ = เมื่อคุณสร้างกฎการตรวจสอบ

ตัวอย่างในตารางต่อไปนี้แสดงนิพจน์กฎการตรวจสอบสำหรับคุณสมบัติ กฎการตรวจสอบ และข้อความที่เกี่ยวข้องสำหรับคุณสมับติ ข้อความตรวจสอบ

คุณสมบัติกฎการตรวจสอบ

คุณสมบัติข้อความตรวจสอบ

<> 0

โปรดใส่ค่าที่ไม่ใช่ค่าศูนย์

0 Or > 100

ค่าต้องเป็น 0 หรือมากกว่า 100

Like "K???"

ค่าต้องเป็นอักขระสี่ตัว ที่ขึ้นต้นด้วยตัวอักษร K

< #1/1/2007#

ใส่วันที่ก่อนวันที่ 1/1/2007

>= #1/1/2007# And < #1/1/2008#

วันที่ต้องอยู่ในช่วงปี 2550

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการตรวจสอบข้อมูล ให้ดูบทความ สร้างกฎการตรวจสอบเพื่อตรวจสอบข้อมูลในเขตข้อมูล

ด้านบนของหน้า

ตัวอย่างของนิพจน์เงื่อนไขแมโคร

ในบางกรณี คุณอาจต้องการใช้การดำเนินการหรือชุดการดำเนินการในแมโคร เมื่อเงื่อนไขเฉพาะเป็นจริง ตัวอย่างเช่น สมมติว่าคุณต้องการใช้การดำเนินการที่เรียกใช้เฉพาะเมื่อค่าของกล่องข้อความ ตัวนับ เป็น 10 คุณใช้นิพจน์เพื่อกำหนดเงื่อนไขในคอลัมน์ เงื่อนไข ของแมโคร macro: [ตัวนับ]=10

เพิ่มเงื่อนไขสำหรับการดำเนินการแมโคร

  1. ในบานหน้าต่างนำทาง ให้คลิกขวาที่แมโครที่คุณต้องการเปลี่ยนแปลง แล้วคลิก มุมมองออกแบบ บนเมนูทางลัด

  2. ถ้าคุณไม่เห็นคอลัมน์ เงื่อนไข ในตัวออกแบบแมโคร บนแท็บ ออกแบบ ในกลุ่ม แสดง/ซ่อน ให้คลิก เงื่อนไข

  3. คลิกเซลล์ เงื่อนไข ของการดำเนินการแมโครที่คุณต้องการเปลี่ยนแปลง แล้วพิมพ์นิพจน์เงื่อนไขของคุณ

  4. บันทึกการเปลี่ยนแปลงของคุณ แล้วปิดแมโคร

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

ใช้นิพจน์นี้เพื่อใช้การดำเนินการ

If

[เมือง]="ปารีส"

ปารีส คือค่า เมือง ในเขตข้อมูลบนแบบฟอร์มที่เรียกใช้แมโคร

DCount("[รหัสการสั่งซื้อ]", "การสั่งซื้อ") > 35

มีรายการมากกว่า 35 รายการในเขตข้อมูล รหัสการสั่งซื้อ ของตาราง การสั่งซื้อ

DCount("*", "[รายละเอียดการสั่งซื้อ]", "[รหัสการสั่งซื้อ]=" & Forms![การสั่งซื้อ]![รหัสการสั่งซื้อ]) > 3

มีรายการมากกว่าสามรายการในตาราง รายละเอียดการสั่งซื้อ สำหรับเขตข้อมูล รหัสการสั่งซื้อ ของตารางที่ตรงกับเขตข้อมูล รหัสการสั่งซื้อ บนแบบฟอร์ม การสั่งซื้อ

[วันที่จัดส่ง] Between #2 ก.พ. 2007# And #2 มี.ค. 2007#

ค่าของเขตข้อมูล วันที่จัดส่ง บนแบบฟอร์มที่เรียกใช้แมโครอยู่ระหว่างวันที่ 2 ก.พ. 2007 และ 2 มี.ค. 2007

Forms![ผลิตภัณฑ์]![สินค้าคงคลัง] < 5

ค่าของเขตข้อมูล สินค้าคงคลัง บนแบบฟอร์ม ผลิตภัณฑ์ น้อยกว่า 5

IsNull([ชื่อ])

ค่า ชื่อ บนแบบฟอร์มที่เรียกใช้แมโครเป็น Null (ไม่มีค่า) นิพจน์นี้จะเท่ากับ [ชื่อ] Is Null

[ภูมิภาคประเทศ]=“สหราชอาณาจักร" And Forms![ยอดขายรวม]![ยอดรวมการสั่งซื้อ] > 100

ค่าในเขตข้อมูล ภูมิภาคประเทศ บนแบบฟอร์มที่เรียกใช้แมโครคือ สหราชอาณาจักร และค่าของเขตข้อมูล ยอดรวมการสั่งซื้อ บนแบบฟอร์ม ยอดขายรวม มีค่ามากกว่า 100

[ภูมิภาคประเทศ] In ("ฝรั่งเศส", "อิตาลี", "สเปน") And Len([รหัสไปรษณีย์])<>5

ค่าในเขตข้อมูล ภูมิภาคประเทศ บนแบบฟอร์มที่เรียกใช้แมโครคือ ฝรั่งเศส อิตาลี หรือสเปน และรหัสไปรษณีย์มีความยาวที่ไม่ใช่อักขระ 5 ตัว

MsgBox("ยืนยันการเปลี่ยนแปลงหรือไม่",1)=1

คุณคลิก ตกลง ในกล่องโต้ตอบกล่องที่ฟังก์ชัน MsgBox แสดง ถ้าคุณคลิก ยกเลิก ในกล่องโต้ตอบ Access จะละเว้นการดำเนินการ

หมายเหตุ: เมื่อต้องการบังคับให้ Access ละเว้นการดำเนินการชั่วคราว ให้พิมพ์ เท็จ เป็นเงื่อนไข การบังคับให้ Access ละเว้นการดำเนินการชั่วคราวจะมีประโยชน์เมื่อคุณพยายามค้นหาปัญหาในแมโคร

ด้านบนของหน้า

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

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

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

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

×