ฟังก์ชัน ALLITEMSQUERY ER
ฟังก์ชัน ALLITEMSQUERY
ทำงานเป็นแบบสอบถาม SQL ที่เชื่อมต่อกัน จะส่งกลับค่า รายการเรกคอร์ด ที่ทำให้แบนใหม่ที่ประกอบด้วยรายการของเรกคอร์ดที่แสดงถึงรายการทั้งหมดที่ตรงกับพาธที่ระบุ
ไวยากรณ์
ALLITEMSQUERY (path)
อาร์กิวเมนต์
path
: รายการเรกคอร์ด
พาธที่ถูกต้องของรายการแหล่งข้อมูลของชนิดข้อมูล รายการเรกคอร์ด ต้องมีอย่างน้อยหนึ่งความสัมพันธ์
ค่าที่ส่งคืน
รายการเรกคอร์ด
รายการผลลัพธ์ของเรกคอร์ด
บันทึกย่อการใช้งาน
ต้องกำหนดพาธที่ระบุเป็นพาธแหล่งข้อมูลที่ถูกต้องขององค์ประกอบแหล่งข้อมูลของชนิดข้อมูล รายการเรกคอร์ด ต้องมีอย่างน้อยหนึ่งความสัมพันธ์ด้วย องค์ประกอบข้อมูล เช่น สตริง พาธ และ วันที่ ควรรายงานข้อผิดพลาดในตัวสร้างนิพจน์การรายงานทางอิเล็กทรอนิกส์ (ER) ในขณะที่ออกแบบ
เมื่อฟังก์ชันนี้ถูกนำไปใช้กับแหล่งข้อมูลของชนิดข้อมูล รายการเรกคอร์ด ที่อ้างถึงออบเจ็กของแอปพลิเคชันต์ที่สามารถเรียกโดยตรงโดยใช้ SQL (ตัวอย่างเช่น ตารางเอนทิตี หรือแบบสอบถาม) จะทำงานเป็นแบบสอบถาม SQL ที่เข้าร่วม มิฉะนั้นจะทำงานในหน่วยความจำเป็นฟังก์ชัน ALLITEMS
ตัวอย่าง
คุณกำหนดแหล่งข้อมูลต่อไปนี้ในการแม็ปแบบจำลองของคุณ:
- แหล่งข้อมูล CustInv ของชนิด เรกคอร์ดของตาราง ที่อ้างอิงถึงตาราง CustInvoiceTable
- แหล่งข้อมูล FilteredInv ของชนิด ฟิลด์ที่มีการคำนวณ ที่ประกอบด้วยนิพจน์
FILTER (CustInv, CustInv.InvoiceAccount = "US-001")
- JourLines ของชนิด ฟิลด์ที่มีการคำนวณ ที่ประกอบด้วยนิพจน์
ALLITEMSQUERY ( FilteredInv.'<Relations'.CustInvoiceJour.'<Relations'.CustInvoiceTrans)
เมื่อคุณรันการแม็ปแบบจำลองของคุณในการเรียกแหล่งข้อมูล JourLines จะมีการรันคำสั่ง SQL ต่อไปนี้:
SELECT ... FROM CUSTINVOICETABLE T1 CROSS JOIN CUSTINVOICEJOUR T2 CROSS JOIN
CUSTINVOICETRANS T3 WHERE...