LISTOFFIELDS ER funkcija

Funkcija LISTOFFIELDS atgriež ierakstu saraksta vērtību , kas tiek izveidota, pamatojoties uz uzskaitījuma vai konteinera (ieraksta) tipa norādītā argumenta struktūru.

Sintakse 1

LISTOFFIELDS (path)

Sintakse 2

LISTOFFIELDS (path, language)

Argumenti

path: datu avota atsauce

Derīgs datu avota atsauces ceļš vienam no šādiem datu tipiem:

  • Modeļa uzskaitījums
  • Formāta uzskaitījums
  • Lietojumprogrammu uzskaitījums
  • Konteiners (ieraksts)

language: Virkne

Teksts, kas apzīmē valodas kodu.

Atgrieztās vērtības

Ierakstu saraksts

Iegūtais ierakstu saraksts.

Lietošanas piezīmes

Izveidotajā sarakstā ietverti ieraksti ar tālāk norādītajiem laukiem.

  • Name (Virknes datu tips)
  • Label (Virknes datu tips)
  • Apraksts (virknes datu tips)
  • IsTranslated (Būla datu tips)

Ja arguments path attiecas uz konteinera (ieraksta) tipa datu avotu, katram laukam no konteinera ieraksta, uz kuru ir atsauce, izveidotajā sarakstā tiek pievienots jauns ieraksts. Katram izveidotajā ierakstam lauka Nosaukums nosaukums tiek atgriezts tā lauka nosaukums, uz kuru ir atsauce konteinera ierakstā, kam tika izveidots pašreizējais ieraksts.

Ja arguments path attiecas uz viena no uzskaitījuma tipa datu avotu, katrai atsauces uzskaitījuma vērtībai tiek pievienots jauns ieraksts izveidotajā sarakstā. Katram izveidotajā ierakstam nosaukuma lauks atgriež atsauces uzskaitījuma vērtību, kam tika izveidots pašreizējais ieraksts, apraksta lauks atgriež šīs uzskaitījuma aprakstu, un iezīmes lauks atgriež šīs uzskaitījuma etiķeti.

Izpildlaikā, kad tiek izmantota sintakse 1, iezīmju un apraksta laukiem jāatgriež vērtības, kas balstītas uz darbojas elektronisko pārskatu (ER) formāta valodas iestatījumiem:

  • Ja pieprasītās valodas etiķetes un apraksti ir pieejami, lauki Iezīme un Apraksts atgriež vērtības, kas balstītas uz šo valodu, un IsTranslated lauks atgriež Patiess.
  • Ja pieprasītās valodas etiķetes un apraksti nav pieejami, lauki Iezīmju un aprakstu atgriež vērtības, kas ir balstītas uz noklusēto EN-US valodu, un Lauks IsTranslated atgriež Aplams.

Izpildlaikā, kad tiek izmantota sintakse 2, laukiem Iezīme un Apraksts jāatgriež vērtības, kas balstītas uz valodu, kas definēta kā izsauktās funkcijas otrais arguments:

  • Ja pieprasītās valodas etiķetes un apraksti ir pieejami, lauki Iezīme un Apraksts atgriež vērtības, kas balstītas uz šo valodu, un IsTranslated lauks atgriež Patiess.
  • Ja pieprasītās valodas etiķetes un apraksti nav pieejami, lauki Iezīmju un aprakstu atgriež vērtības, kas balstītas uz EN-US valodu, un Lauks IsTranslated atgriež Aplams.

1. piemērs

Tālāk esošajā attēlā ir parādīts ER datu modelī ieviests uzskaitījums.

Uzskaitījums modelī

Tālāk esošajā attēlā parādīta tālāk uzskaitītā informācija.

  • Modeļu uzskaitījums ir ievietots pārskatā kā datu avots.
  • ER izteiksme izmanto modeļa uzskaitījumu kā funkcijas LISTOFFIELDS parametru.
  • Ierakstu saraksta tipa datu avots tiek ievietots pārskatā, izmantojot izveidoto ER izteiksmi.

Format

Šajā piemērā parādīti ER formāta elementi, kas ir piesaistīti tā ierakstu saraksta tipa datu avotam , kas tika izveidots, izmantojot LISTOFFIELDS funkciju.

Formāta dizains

Tālāk esošajā attēlā parādīts rezultāts pēc izveidotā formāta palaišanas.

Formāta izvade

Piezīme

Pamatojoties uz pamatfaila un MAPES formāta elementu valodas iestatījumiem, ER formāta izvadē tiek ievadīts tulkotais teksts etiķetēm un aprakstiem.

2. piemērs

Aprēķinātā lauka datu avota tips tiek izmantots, enumType_deun enumType_deCH datu avotus uzskaitījumam enumType datu modelī:

  • enumType_de = LISTOFFIELDS (enumType, "de")
  • enumType_deCH = LISTOFFIELDS (enumType, "de-CH")

Šajā gadījumā varat izmantot tālāk norādīto izteiksmi, lai iegūtu uzskaitījuma vērtības etiķeti Šveices vācu valodā, ja šāds tulkojums ir pieejams. Ja Šveices vācu valodas tulkojums nav pieejams, etiķete ir Vācu.

IF (NOT (enumType_deCH.IsTranslated), enumType_de.Label, enumType_deCH.Label)

Papildu resursi

Saraksta funkcijas