Adatok
Az Adatok lap meghatározza az űrlaptulajdonságokat, amelyek az űrlaphoz csatolt adatbázisra hivatkoznak.
Meghatározza az adatforrást, amelyre az űrlap épül vagy megadja, hogy a felhasználó szerkesztheti-e az adatot. A rendezési vagy szűrőfunkcióktól eltekintve az alűrlap létrehozásához szükséges összes tulajdonságot megtalálhatja.
Adatforrás
Megadja az adatforrást, amire az űrlap hivatkozni fog. Ha rákattint a ... gombra, akkor meghĂvja a Megnyitás párbeszĂ©dablakot, amelyben kiválaszthatja az adatforrást.
Alárendelt mezők csatolása
Alárendelt űrlap lĂ©trehozásakor adja meg a szĂĽlőűrlaprĂłl származĂł lehetsĂ©ges Ă©rtĂ©kek tárolására szolgálĂł változĂłt. Ha az alűrlap egy lekĂ©rdezĂ©sre Ă©pĂĽl, akkor a lekĂ©rdezĂ©sben megadott változĂłt Ărja be. Ha az Adatforrás mezĹ‘ben megadott SQL-utasĂtás segĂtsĂ©gĂ©vel hoz lĂ©tre egy űrlapot, akkor az utasĂtásban használt változĂłt adja meg. TetszĹ‘leges változĂłnevet használhat. Ha több Ă©rtĂ©ket kĂván megadni, akkor nyomja meg a Shift + Enter billentyűt.
Ha pĂ©ldául a Customer_ID adatbázismezĹ‘t adta meg szĂĽlĹ‘kĂ©nt az ElsĹ‘dleges mezĹ‘k csatolása alatt, akkor a Alárendelt mezĹ‘k csatolása alatt megadhatja a változĂł nevĂ©t, amelyben a Customer_ID adatbázismezĹ‘ Ă©rtĂ©kei tárolásra kerĂĽlnek. Ha egy SQL-utasĂtást ad meg az Adatforrás mezĹ‘ben ezen változĂł alkalmazásával, akkor a megfelelĹ‘ Ă©rtĂ©kek megjelennek a rĂ©szűrlapban.
Csak adatok hozzáadása engedélyezett
Az űrlap csak új adatok hozzáadását fogadja (Igen) vagy egyéb tulajdonságokkal is rendelkezik (Nem).

Ha a Csak adat hozzáadása "Igen" Ă©rtĂ©kre van állĂtva, akkor az adat mĂłdosĂtása vagy törlĂ©se nem lehetsĂ©ges.
Elsődleges mezők csatolása
Ha létrehoz egy alűrlapot, akkor adja meg a szülőűrlap adatmezőit, amelyek felelősek a szülő és az alűrlap közötti szinkronizálásért. Több érték megadásához minden beviteli sor után nyomja meg a Shift + Enter billentyűkombinációt.
Az alűrlap egy SQL-lekĂ©rdezĂ©sre Ă©pĂĽl; pontosabban egy ParamĂ©terlekĂ©rdezĂ©sre. Ha a mezĹ‘ neve van megadva az ElsĹ‘dleges mezĹ‘k csatolása mezĹ‘ben, akkor a fĹ‘ űrlap mezĹ‘jĂ©nek tartalmát a rendszer egy változĂłba olvassa be, amelyet az Alárendelt mezĹ‘k csatolása alatt kell megadni. Egy megfelelĹ‘ SQL-utasĂtásban ez a változĂł összehasonlĂtásra kerĂĽl a táblaadatokkal, amelyre az alűrlap hivatkozik. A másik lehetĹ‘sĂ©g, hogy az oszlop nevĂ©t az ElsĹ‘dleges mezĹ‘k csatolása mezĹ‘ben adja meg.
Nézze meg az alábbi példát:
Az adatbázistábla, amelyre az űrlap Ă©pĂĽl pĂ©ldául egy vásárlĂłi adatbázis („Vásárló”), amelyben minden vásárlĂłhoz tartozik egy egyedi szám a „Cust_ID” adatmezĹ‘ben. A vásárlĂłk rendelĂ©seit másik adatbázistábla tárolja. TegyĂĽk fel, hogy az űrlapba Ărás után meg kĂván nĂ©zni minden vásárlĂłi rendelĂ©st. Ennek vĂ©grehajtásához lĂ©tre kell hoznia egy rĂ©szűrlapot. Az ElsĹ‘dleges mezĹ‘k csatolása alatt adja meg a vásárlĂłi adatbázis azon adatmezĹ‘jĂ©t, amely egyĂ©rtelműen azonosĂtja a vásárlĂłt, azaz a Cust_ID-t. Az Alárendelt mezĹ‘k csatolása alatt adja meg egy változĂł nevĂ©t, amely elfogadja a Cust_ID mezĹ‘ adatait, pĂ©ldául: x.
Az alűrlapnak meg kell jelenĂtenie a rendelĂ©si tábla megfelelĹ‘ adatait ("RendelĂ©sek") minden vásárlĂłi azonosĂtĂłhoz (Customer_ID -> x). Ez csak akkor lehetsĂ©ges, ha a rendelĂ©sek táblában minden rendelĂ©s egyĂ©nileg hozzá van rendelve egy vásárlĂłhoz. Használhat a Customer_ID-tĂłl kĂĽlönbözĹ‘ mezĹ‘t is; annak biztosĂtásához, hogy ez a mezĹ‘ ne legyen összekeverve a fĹ‘ űrlap ugyanezen mezĹ‘jĂ©vel, a mezĹ‘ neve Customer_Number lesz.
Most hasonlĂtsa össze a "RendelĂ©sek" tábla Customer_Number mezĹ‘jĂ©t a "VásárlĂłk" tábla Customer_ID mezĹ‘jĂ©vel, amely pĂ©ldául az x változĂłval hajthatĂł vĂ©gre az alábbi SQL-utasĂtással:
SELECT * FROM RendelĂ©sek WHERE VásárlĂł_Száma =: x (ha azt szeretnĂ©nk, hogy az alűrlap minden adatot megjelenĂtsen a megrendelĂ©s táblábĂłl)
vagy:
SELECT Item FROM Orders WHERE Customer_Number =: x (ha azt kĂvánja, hogy az a rendelĂ©si tábla rĂ©szűrlapja csak az "Item" mezĹ‘ tartalmát jelenĂtse meg)
Az SQL-utasĂtás megadhatĂł az Adatforrás mezĹ‘ben, vagy lĂ©trehozhat egy megfelelĹ‘ paramĂ©terlekĂ©rdezĂ©st, amely lĂ©tre tudja hozni az alűrlapot.
Hozzáadás engedélyezése
Meghatározza, hogy hozzáadható-e adat.
Körforgás
Meghatározza a tabulátor billentyűvel valĂł navigálást. A tabulátor billentyű segĂtsĂ©gĂ©vel továbbmozoghat az űrlapban. Ha egyidejűleg megnyomja a Shift billentyűt, akkor a navigáciĂł az ellenkezĹ‘ irányt követi. Ha elĂ©ri az utolsĂł (vagy az elsĹ‘) mezĹ‘t, Ă©s megnyomja Ăşjra a tab billentyűt, akkor ennek kĂĽlönbözĹ‘ hatása lehet. Adja meg a billentyűvezĂ©rlĂ©st az alábbi lehetĹ‘sĂ©gekkel:
BeállĂtás |
Jelentés |
Alapértelmezett |
Ez a beállĂtás automatikusan megadja a ciklust, amely egy meglĂ©vĹ‘ adatbázis-hivatkozást követ: Ha az űrlap tartalmaz egy adatbázis-hivatkozást, akkor a Tab billentyű alapĂ©rtelmezĂ©s szerint egy mĂłdosĂtást kezdemĂ©nyez a következĹ‘ vagy elĹ‘zĹ‘ rekordra az utolsĂł mezĹ‘bĹ‘l kilĂ©pĂ©skor (lásd Ă–sszes rekord). Ha nincs adatbázis-hivatkozás, akkor a következĹ‘/elĹ‘zĹ‘ űrlap jelenik meg (lásd Aktuális oldal). |
Ă–sszes rekord |
Ez a beállĂtás csak az adatbázisűrlapokra Ă©rvĂ©nyes, Ă©s vĂ©gigmegy az összes rekordon. Ha Tab billentyűvel lĂ©p ki az űrlap utolsĂł mezĹ‘jĂ©bĹ‘l, akkor az aktuális rekord mĂłdosĂtásra kerĂĽl. |
AktĂv rekord |
Ez a beállĂtás csak az adatbázisűrlapokra Ă©rvĂ©nyes, Ă©s az aktuális rekordban navigál. Ha Tab billentyűvel lĂ©p ki az űrlap utolsĂł mezĹ‘jĂ©bĹ‘l, akkor az aktuális rekord mĂłdosĂtásra kerĂĽl. |
Aktuális lap |
Az űrlap utolsĂł mezĹ‘jĂ©bĹ‘l kilĂ©pĂ©skor a kurzor a következĹ‘ űrlap elsĹ‘ mezĹ‘jĂ©re ugrik. Ez a szabvány HTML-űrlapok esetĂ©n, emiatt ez a beállĂtás kĂĽlönösen lĂ©nyeges HTML-űrlapok esetĂ©n. |
MĂłdosĂtás engedĂ©lyezĂ©se
Meghatározza, hogy az adat mĂłdosĂthatĂł-e.
Navigációs eszköztár
Megadja, hogy az alsó űrlapeszköztár navigációs funkciói használhatók-e.
A „SzĂĽlőűrlap” beállĂtás alűrlapokhoz használhatĂł. Ha ezt a lehetĹ‘sĂ©get választja az alűrlaphoz, akkor a fĹ‘ űrlap rekordjai segĂtsĂ©gĂ©vel navigálhat, amennyiben a kurzor az alűrlapon találhatĂł. Egy alűrlap 1:1 kapcsolatban van csatolva a szĂĽlĹ‘höz, Ăgy a navigáciĂł mindig a szĂĽlőűrlapban hajtĂłdik vĂ©gre.
Rendezés
Megadja az adatok rendezésének feltételeit az űrlapon. A rendezési feltételek az SQL szabályait követik, az ORDER BY kikötés nélkül. Ha például egy adatbázis minden rekordját az egyik mezőben növekvő, a másik mezőben pedig csökkenő sorrendbe szeretné rendezni, adja meg a Forename ASC, Name DESC parancsot (feltéve, hogy a Forename és a Name az adatmezők nevei).
Felhasználói módban az Űrlapnavigáció eszköztár megfelelő ikonjai használhatók rendezésre: Növekvő sorrend, Csökkenő sorrend, Rendezés.
SQL-parancs elemzése
Ez a beállĂtás meghatározza, hogy elemzĂ©sre kerĂĽljön-e az SQL-utasĂtás a LibreOffice program által. Ha a beállĂtás Igen, akkor kattinthat a ... gombra a Tartalom lista mellett. Megnyit egy párbeszĂ©dablakot, amelyben grafikusan lĂ©trehozhat egy adatbázis-lekĂ©rdezĂ©st. Miután bezárta ezt az ablakot, a lĂ©trehozott lekĂ©rdezĂ©s SQL-utasĂtása a Tartalom listába kerĂĽl beillesztĂ©sre.
Szűrő
Adja meg a szĂĽksĂ©ges feltĂ©telt az űrlap adatainak szűrĂ©sĂ©hez. A szűrĹ‘k az SQL-utasĂtásokat követik, a WHERE klauzula használata nĂ©lkĂĽl. Ha pĂ©ldául meg kĂvánja jelenĂteni az összes „MiklĂłs” utĂłnĂ©vvel rendelkezĹ‘ rekordot, akkor Ărja be az adatmezĹ‘be: Keresztnev = 'MiklĂłs'. LehetĹ‘sĂ©g van kĂĽlönbözĹ‘ feltĂ©telek kombinálására: Keresztnev = 'MiklĂłs' OR Keresztnev = 'PĂ©ter'. A kĂ©t feltĂ©tel bármelyikĂ©nek megfelelĹ‘ összes rekord megjelenik.
A szűrőfunkciók felhasználói módban az Űrlapnavigáció eszköztár Automatikus szűrő és Alapértelmezett szűrő ikonján keresztül érhetők el.
Tartalom
Meghatározza az űrlap által használt tartalmat. A tartalom lehet egy, az adatbázisban korábban lĂ©trehozott tábla vagy lekĂ©rdezĂ©s, vagy megadhatĂł egy SQL-paranccsal. MielĹ‘tt megadja a tartalmat, elĹ‘bb meg kell adnia pontosa a tĂpusát a TartalomtĂpus mezĹ‘ben.
Ha a "Tábla" vagy "LekĂ©rdezĂ©s" lehetĹ‘sĂ©get választotta a TartalomtĂpus rĂ©szben, akkor a mezĹ‘ felsorolja a kijelölt adatbázisban megadott összes táblát Ă©s lekĂ©rdezĂ©st.
TartalomtĂpus
Meghatározza, hogy az adatforrás már létező adatbázistábla vagy lekérdezés-e, illetve hogy az űrlapot SQL-lekérdezés alapján generálja-e.
Ha a "Tábla" vagy "LekĂ©rdezĂ©s" lehetĹ‘sĂ©get választja, akkor az űrlap az Tartalom alatt megadott táblára vagy lekĂ©rdezĂ©sre fog hivatkozni. Ha Ăşj lekĂ©rdezĂ©st vagy alűrlapot, kĂván lĂ©trehozni, akkor az "SQL" lehetĹ‘sĂ©get kell választania. Ezután az SQL-lekĂ©rdezĂ©s vagy alűrlap utasĂtását megadhatja közvetlenĂĽl a VezĂ©rlĹ‘elem tulajdonságai párbeszĂ©dablak Adatok lapjának Listatartalom mezĹ‘jĂ©ben.
Törlés engedélyezése
Meghatározza, hogy az adat törölhető-e.
Mi az az alűrlap?
Adatbázistábla- vagy lekĂ©rdezĂ©s alapján lĂ©trehozott űrlapok. Az adatokat jĂłl áttekinthetĹ‘ formában jelenĂtik meg, Ă©s adatok beĂrásához vagy szerkesztĂ©sĂ©hez használhatĂłk.
Ha olyan űrlapra van szĂĽksĂ©ge, amely egy táblában vagy lekĂ©rdezĂ©sben szereplĹ‘ adatra vonatkozik, Ă©s amely megjelenĂt adatot más táblábĂłl is, egy alűrlapot kell lĂ©trehoznia. PĂ©ldául ez az alűrlap lehet egy olyan szövegmezĹ‘, amely egy másik adatbázistábla adatát jelenĂti meg.
Az alűrlap a fĹ‘ űrlap kiegĂ©szĂtĹ‘ összetevĹ‘je. A fĹ‘ űrlap neve lehet "szĂĽlőűrlap". Az alűrlapokra akkor van szĂĽksĂ©g, ha egynĂ©l több táblát kĂván elĂ©rni egy űrlapbĂłl. Minden további tábla saját alűrlapot igĂ©nyel.
Az űrlapot lĂ©trehozása után alűrlappá lehet alakĂtani. Ehhez lĂ©pjen be TervezĹ‘mĂłdba, Ă©s nyissa meg az Űrlapnavigátort. Az Űrlapnavigátorban ragadja meg azt az űrlapot, amelyet alűrlappá kĂván tenni, Ă©s hĂşzza át egy másik űrlapra, amelyikbĹ‘l a fĹ‘ űrlap lesz.
A dokumentum felhasználĂłja nem fogja látni, hogy az űrlap alűrlapokkal rendelkezik. A felhasználĂł csak egy dokumentumot lát, amelybe adatot Ărhat be, vagy ahol meglĂ©vĹ‘ adatokat jelennek meg.
Adja meg az ElsĹ‘dleges mezĹ‘ csatolása Ă©rtĂ©ket a fĹ‘ űrlap adatmezĹ‘ihez. Az alűrlapban az Alárendelt mezĹ‘ csatolása állĂthatĂł be arra a mezĹ‘re, ami az ElsĹ‘dleges mezĹ‘ csatolása tartalmának felel majd meg.
Amikor a felhasználĂł az adatok között navigál, az űrlap mindig az aktuális adatrekordot jelenĂti meg. Ha alűrlapok vannak megadva, az alűrlapok tartalma rövid kĂ©sleltetĂ©s, kb. 200 ms mĂşlva jelenik meg. Ez a kĂ©sleltetĂ©s lehetĹ‘vĂ© teszi a fĹ‘ űrlap adatrekordjainak gyors átlapozását. Ha a következĹ‘ fĹ‘adatrekordra navigál a kĂ©sleltetĂ©si idĹ‘n belĂĽl, az alűrlap adatait nem szĂĽksĂ©ges letölteni Ă©s megjelenĂteni.