Share via


ER ALLITEMSQUERY funkcija

Funkcija ALLITEMSQUERY veikia kaip sujungta SQL užklausa. Ji grąžina naują plokščiosios įrašų sąrašo vertę, kurią sudaro įrašų, atitinkančių visas prekes, kurios atitinka nurodytą maršrutą, sąrašas.

Sintaksė

ALLITEMSQUERY (path)

Argumentai

path: Įrašų sąrašas

Tinkamas įrašų sąrašo duomenų tipo duomenų šaltinio maršrutas. Jame turi būti bent vienas ryšys.

Pateikiamos reikšmės

Įrašų sąrašas

Gautas įrašų sąrašas.

Naudojimo pastabos

Nurodytas maršrutas turi būti apibrėžtas kaip tinkamas duomenų šaltinio elemento, kuris yra įrašų sąrašo duomenų tipo , duomenų šaltinio maršrutas. Jame taip pat turi būti bent vienas ryšys. Duomenų elementai, tokie kaip maršruto eilutė ir data, kūrimo metu turi kelti klaidą elektroninių ataskaitų (ER) išraiškos generatoriuje.

Kai ši funkcija taikoma įrašų sąrašo duomenų tipo duomenų šaltiniams, kurie nurodo programos objektą, kuris gali būti tiesiogiai iškviestas naudojant SQL (pavyzdžiui, lentelę, objektą arba užklausą), jis paleidžiamas kaip sujungta SQL užklausa. Kitu atveju jis paleidžiamas atmintyje kaip ALLITEMS funkcija.

Pavyzdys

Apibrėžkite šiuos modelio susiejimo duomenų šaltinius:

  • Lentelės įrašų tipo, kuris nurodo lentelę CustInvoiceTable, CustInv duomenų šaltinis
  • Apskaičiuoto lauko tipo, kuriame yra išraiška , FilteredInv duomenų šaltinis FILTER (CustInv, CustInv.InvoiceAccount = "US-001")
  • Apskaičiuoto lauko tipo, kuriame yra išraiška , JourLinesALLITEMSQUERY ( FilteredInv.'<Relations'.CustInvoiceJour.'<Relations'.CustInvoiceTrans)

Kai vykdote modelio susiejimą norėdami iškviesti JourLines duomenų šaltinį, vykdomas šis SQL sakinys:

SELECT ... FROM CUSTINVOICETABLE T1 CROSS JOIN CUSTINVOICEJOUR T2 CROSS JOIN
CUSTINVOICETRANS T3 WHERE...

Papildomi ištekliai

Sąrašo funkcijos