Del via


ALLITEMSQUERY ER-funksjon

ALLITEMSQUERY-funksjonen kjøres som en koblet SQL-spørring. Den returnerer en ny Postliste-verdi som er flatet ut, og består av en liste over poster som representerer alle elementer som samsvarer med den angitte banen.

Syntaks

ALLITEMSQUERY (path)

Argumenter

path: Postliste

Den gyldige banen til en datakilde av Postliste-datatypen. Den må inneholde minst én relasjon.

Returverdier

Postliste

Den resulterende listen over oppføringer.

Bruksnotater

Den angitte banen må defineres som en gyldig datakildebane til et datakildeelement av datatypen Postliste. Den må også inneholde minst én relasjon. Dataelementer som banens streng og dato skal føre til en feil i ER-uttrykksverktøyet under utformingen.

Når denne funksjonen brukes på datakilder av datatypen postliste som refererer til et programobjekt som kan kalles direkte ved hjelp av SQL (for eksempel en tabell, enhet eller spørring), kjøres den som en sammenkoblet SQL-spørring. Hvis ikke kjører den i minnet som ALLITEMS-funksjonen.

Eksempel

Du definerer de følgende datakildene i modelltilordningen:

  • En CustInv-datakilde av Tabellposter-typen som refererer til tabellen CustInvoiceTable
  • En FilteredInv-datakilde av Beregnet felt-typen som inneholder uttrykket FILTER (CustInv, CustInv.InvoiceAccount = "US-001")
  • En JourLines-datakilde av Beregnet felt-typen som inneholder uttrykket ALLITEMSQUERY ( FilteredInv.'<Relations'.CustInvoiceJour.'<Relations'.CustInvoiceTrans)

Når du kjører modelltilordningen for å kalle JourLines-datakilden, kjøres følgende SQL-setning:

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

Tilleggsressurser

Listefunksjoner