Jaa


ALLITEMSQUERY ER-funktio

ALLITEMSQUERY-funktio suoritetaan liitettynä SQL-kyselynä. Se palauttaa uuden litistetyn Tietueluettelo-arvon, joka sisältää luettelon kaikista kohteista, jotka vastaavat määritettyä polkua.

Syntaksi

ALLITEMSQUERY (path)

Argumentit

path: Tietueluettelo

Tietueluettelo-tietotyypin tietolähteen kelvollinen polku. Sen on sisällettävä vähintään yksi suhde.

Palautusarvot

Tietueluettelo

Tuloksena oleva tietueluettelo.

Käyttöhuomautukset

Määritetty polku on määritettävä sallituksi tietolähteen poluksi Tietueluettelo-tietotyypin tietolähteen elementtiin. Sen on myös sisällettävä vähintään yksi suhde. Tietoelementit, kuten polun merkkijono ja päivämäärä, käynnistävät virheen sähköisen raportoinnin (ER) lausekkeenmuodostimessa suunnitteluaikana.

Kun tätä toimintoa käytetään tietueluettelon tietolähteisiin, jotka viittaavat sovellusobjektiin, jota voidaan kutsua suoraan SQL:n (esimerkiksi taulukon, entiteetin tai kyselyn) avulla, se suoritetaan liitetyssä SQL-kyselynä. Muussa tapauksessa se toimii muistissa ALLITEMS-funktiolla.

Esimerkki

Määritä seuraavat tietolähteet omassa mallimäärityksessäsi:

  • CustInv-tietolähde, joka on Taulukkotietueet-tyypiä, joka viittaa CustInvoiceTable-tauluun
  • Lasketun kenttätyypinFilteredInv-tietolähde, joka sisältää lausekkeen FILTER (CustInv, CustInv.InvoiceAccount = "US-001")
  • Lasketun kenttätyypinJourLines, joka sisältää lausekkeen ALLITEMSQUERY ( FilteredInv.'<Relations'.CustInvoiceJour.'<Relations'.CustInvoiceTrans)

Kun suoritat mallimäärityksen kutsumaan JourLines-tietolähdettä, seuraava SQL-lauseke suoritetaan:

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

Lisäresurssit

Luettelotoiminnot