Ugrás a fő tartalomra

7.2.1 Lekérdezésszerkesztő

Lekérdezés létrehozás

   Lekérdezés létrehozása az alkalmazás szerkesztőben az új lekérdezés létrehozása gombra kattintva lehetséges

Lekerdezesek - lekerdezes letrehozas.png

   Lekérdezés alapadatai

      Lekérdezés létrehozására kattintva megadhatók a lekérdezés alapadatait
       - Név (Lekérdezés neve)
       - Lekérdezés forrása (A munkafüzet, mely a lekérdezés forrásául szolgál)
       - Lekérdezés forrása
          Lekérdezés forrása csak egy munkafüzet lehet. Lekérdezés megjelenítő mezői közt szerepelhet az adott munkafüzet bármely szintű szülőjének mezője.

   - Lekérdezés leírása
     Rövid leírás, a lekérdezés céljáról

   - Csak a munkafüzet alól érhető el
     Lekérdezés nem jelenik meg menüben a lekérdezések menüpont alatt.

   - Az eredménybe csak a gyerekrekordok kerüljenek
     Lekérdezés minden esetben annak a rekordnak a gyermek munkafüzet rekordjait hozza eredményül, amelyen be van ágyazva.
     Példa:
     - Termék 1 rekord alatt van rögzítve 2 db bevételezés
     - Termék 2 rekord alatt van rögzítve 1 db bevételezés
     A rekordokat megnyitva a lekérdezés Termék 1 alatt 2db rekordot fog eredményül hozni, Termék 2 alatt 1db rekordot.

Lekerdezesek - lekerdezes letrehozas lekerdezes alapadatok.png

Lekérdezés megjelenítendő mezői

    Ebben a szekcióban adható meg a lekérdezés találati listájában megjelenítendő mezők. A kiválasztott mezők lesznek a lekérdezés oszlopai.

   Megjelenítendő mező hozzáadása
   - Összes mező hozzáadása
      A kiválasztott munkafüzeten szereplő összes mező hozzáadása a megjelenítendő mezőkhöz
   - Mezők eltávolítása
      Az összes mező eltávolítása a megjelenítendő mezők szekciójából
   - Mező hozzáadása
      Az összes, a lekérdezésben megjeleníthető mező listája (beleértve a szülők mezőit)
   - Mező neve
      A mezőbe beírva a mező megjelenítendő nevét, lehetőség van rá, hogy a mező nevétől eltérő oszlopnév jelenjen meg a lekérdezésben.
      Példa: Mező neve „Típus”, de a lekérdezésben „Betűtípus” oszlop megjelenítése a cél, akkor az a következő képpen lehetséges:
      Mező hozzáadásánál az „Egysoros szövegdoboz” mező kiválasztását követően a Mező neve mezőbe be kell írni a „Betűtípus” szöveget.

Lekerdezesek - lekerdezes letrehozas lekerdezes megjelenitendo mezok.png

   Aggregált függvények

   Sum
      Kiválasztott mező értékét összegezi (szám, számított, hivatkozott mező)
      Például egy termékhez tartozó egységár összege kiszámolható SUM aggregációval. Az összegzendő mezőn ki kell választani a SUM aggregációt. 

Lekerdezesek - SUM AGGREGACIO.png

   A lekérdezést lefuttatva az adott mezőhöz tartozó összeg lesz megjelenítve a mező oszlopában.

Lekerdezesek - SUM AGGREGACIO beagyazva.png

   Count
      Leszámolja a rögzített rekordokat (bármely mezőre beállítható)

Lekerdezesek - Count AGGREGACIO beagyazva.png

   Goup by
      A mező értékeit csoportosítja
      Fontos! Group by csoportosítást használva, a többi megjelenítendő mezőt is csoportosítani kell, vagy valamely aggregációt alkalmazni rajtuk. 

Lekerdezesek - Group By AGGREGACIO.png


   Például leszámolhatók a rögzített betűk típusonkénti (magánhangzó/mássalhangzó) rekordszáma.
   Törzsben 1 db magánhangzó és 3db mássalhangzó van rögzítve.
   A típus mezőt csoportosítva (Group by), és egy tetszőleges mezőt leszámolva (Count) a lekérdezésben látható hány darab mássalhangzó/magánhangzó lett rögzítve a törzsben.

Lekerdezesek - Group By AGGREGACIO beagyazva.png

   Mezőkbe való értékírás


      - Lekérdezett sorok száma
      Lekérdezés beágyazás lapján egy szám típusú mezőbe beíratható a lekérdezett rekordok száma (pontosan ugyanarra való, mint a Count függvény, csak ez a funkció nem roppantja össze a lekérdezés sorait egy rekordra). Bármely mezőtípuson be lehet állítani ezt a funkciót.

      - Összegzőmező neve
      Lekérdezés beágyazás lapján egy szám típusú mezőbe beírható a megjelenítendő mező rekordonkénti értékének összege. (Pontosan ugyanarra való, mint a SUM függvény, azzal a különbséggel, hogy a funkció nem roppantja össze a lekérdezés sorait egy rekordra). A funkció csak szám típusú mezőt kiválasztva érhető el.

      - Összegzés mutatása a táblázat alján
      A funkciónak köszönhetően a szám/számított mező esetén, azok összege kiíratható a lekérdezés táblázatának alsó sorában.

Lekérdezés feltételmezői

   Ebben a szekcióban adhatók meg a lekérdezés szűrőfeltételei. Lekérdezés szűrhető FIX értékkel és mezőértékkel (amennyiben lekérdezés be lett ágyazva munkafüzetre).

   - Mezőérték összehasonlítása Fix értékkel
   Mezők összehasonlíthatók fix értékkel, ennek következményeként a lekérdezés csak a szűrési feltételeknek megfelelő rekordokat fogja listázni.
   Pl. lekérdezés listájában csak a „BEv001”-es bevétel rekordjainak megjelenítéséhez a Bevételezés mező tartalmát kell megszűrni a „BEv001” tartalomra.

   - Mezőérték összehasonlítása mezőértékkel 
   Mezők összehasonlíthatók más, a beágyazás lapján szereplő mezőkkel.
   Fontos! Lekérdezés mezője csak abban az esetben hasonlítható össze (a beágyazás lapján lévő) mezővel, ha az már be lett ágyazva munkafüzeten.

   - Feltételek operátorai
   Minden mezőtípus esetén csak a típusnak megfelelő operátorok érhetők el
   Egyenlő (pontos egyezés), nem egyenlő (szöveges mező, hivatkozott)
   Kisebb, nagyobb, kisebb egyenlő, nagyobb egyenlő (szám mező, számított, hivatkozott)
   Benn van, nincs benne (egykiválasztós legördülő lista, rádiógomb lista, jelölőnégyzet)
   Legalább az egyik a következők közül, az összes a következők közül, egyik sem (jelölőnégyzet lista, többértékes legördülő lista)
   Tartalmazza, nem tartalmazza (szöveges mező, hivatkozott)
   Üres, nem üres (összes mezőtípus)