แชร์ผ่าน


ฟังก์ชั่น WHERE ER

ฟังก์ชัน WHERE ส่งกลับรายการที่ระบุเป็นค่า รายการเรกคอร์ด หลังจากที่ถูกกรองตามเงื่อนไขที่ระบุ

ไวยากรณ์

WHERE (list, condition)

อาร์กิวเมนต์

list: รายการเรกคอร์ด

พาธที่ถูกต้องของรายการแหล่งข้อมูลของชนิดข้อมูล รายการเรกคอร์ด

condition: บูลีน

นิพจน์แบบมีเงื่อนไขที่ถูกต้องที่ใช้ในการกรองเรกคอร์ดของรายการที่ระบุ

ค่าที่ส่งคืน

รายการเรกคอร์ด

รายการผลลัพธ์ของเรกคอร์ด

บันทึกย่อการใช้งาน

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

ถ้าอาร์กิวเมนต์ที่ถูกกำหนดค่าสำหรับฟังก์ชันนี้ (list และ condition) อนุญาตให้มีการแปลการร้องขอนี้ไปยังการเรียก SQL โดยตรงข้อความเตือนจะถูกโยนในเวลาออกแบบ ข้อความนี้จะแจ้งให้ผู้ใช้ที่มีประสิทธิภาพการทำงานอาจถูกปรับปรุงถ้าฟังก์ชัน FILTER ถูกใช้แทน WHERE

ตัวอย่างที่ 1

ถ้า ผู้จัดจำหน่าย ถูกตั้งค่าคอนฟิกเป็นแหล่งข้อมูล ER ที่อ้างอิงถึงตาราง VendTable นิพจน์ WHERE (Vendors, Vendors.VendGroup = "40") จะส่งกลับรายการของเพียงแค่ผู้จัดจำหน่ายที่เป็นของกลุ่มผู้จัดจำหน่าย 40

ตัวอย่างที่ 2

ถ้าคุณป้อนแหล่งข้อมูล DS ของชนิดของ ฟิลด์ที่มีการคำนวณ และมีนิพจน์ SPLIT ("A|B|C", "|") นิพจน์ WHERE( DS, DS.Value = "B") จะส่งคืนรายการเรกคอร์ดที่มีค่าข้อความ "B" ในฟิลด์ ค่า

แหล่งข้อมูลเพิ่มเติม

ฟังก์ชันรายการ