ฟังก์ชั่น 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" ในฟิลด์ ค่า