Access 2016 – Űrlapok és adatelérés
2
Minden jog fenntartva, beleértve bárminemű sokszorosítás, másolás és közlés jogát is.
Kiadja a Mercator Stúdió Felelős kiadó a Mercator Stúdió vezetője Lektor: Pétery Tamás Szerkesztő: Pétery István Műszaki szerkesztés, tipográfia: Dr. Pétery Kristóf
ISBN 978-963-365-511-5
© Dr. Pétery Kristóf PhD, 2016 © Mercator Stúdió, 2016
Mercator Stúdió Elektronikus Könyvkiadó 2000 Szentendre, Harkály u. 17. www.akonyv.hu és www.peterybooks.hu T: 06-26-301-549 06-30-30-59-489 Access 2016 – Űrlapok és adatelérés
TARTALOM
3
TARTALOM TARTALOM....................................................................................... 3 ELŐSZÓ ............................................................................................ 8 ŰRLAPOK ....................................................................................... 16 Űrlapok létrehozása ...................................................................... 18 AutoŰrlap alkalmazása .............................................................. 21 Űrlap létrehozása varázslóval .................................................... 23 Több táblát kezelő űrlap ............................................................ 25 Segédűrlap hozzáadása létező űrlaphoz ................................ 26 Űrlap és csatolt segédűrlap létrehozása egyszerre ............. 27 Segédűrlap létrehozása és egy meglévő űrlaphoz fűzése .. 29 Meglévő űrlap hozzáfűzése segédűrlapként egy másik űrlaphoz ............................................................................... 32 Segédűrlap alapértelmezett nézetének módosítása ............ 33 Üres űrlap létrehozása ........................................................... 34 Több rekordot megjelenítő űrlap létrehozása ......................... 35 Osztott űrlap készítése ........................................................... 37 Kimutatások és kimutatásdiagramok ...................................... 38 Űrlap szinkronizálása másik űrlappal ..................................... 42 Űrlap készítése lekérdezésből ................................................... 42 Nézetek ........................................................................................ 43 Tervező nézet ............................................................................ 43 Űrlap nézet ................................................................................ 44 Adatlap nézet ............................................................................ 45 Elrendezési nézet ...................................................................... 46 Űrlaptervezés ............................................................................... 46 Access 2016 – Űrlapok és adatelérés
4
TARTALOM
Margók....................................................................................... 51 Elemek elhelyezése ................................................................... 52 Vezérlőelemek ........................................................................ 54 Kötött vezérlőelem létrehozása ........................................... 55 Kötetlen vezérlőelem létrehozása ........................................ 56 Számított vezérlőelem létrehozása ...................................... 57 Vezérlőelem mezőhöz kapcsolása ...................................... 58 Vezérlőelem formázása ....................................................... 61 Vezérlőelem áthelyezése..................................................... 73 Vezérlőelem méretezése ..................................................... 75 Vezérlőelem igazítása ......................................................... 76 Vezérlőelemek elhelyezési sorrendje .................................. 76 Vezérlőelem rögzítése ......................................................... 77 A vezérlőelem adattal kapcsolatos tulajdonságai ................ 77 A vezérlőelem eseményekkel kapcsolatos tulajdonságai .... 82 A vezérlőelem egyéb tulajdonságai ..................................... 96 Elrendezések használata ....................................................... 98 Táblázatos elrendezés ........................................................ 98 Halmozott elrendezés .......................................................... 99 Új elrendezés létrehozása ................................................. 100 Elrendezéstípus-váltás ...................................................... 101 Elrendezés felosztása két elrendezésre ............................ 101 Sorok vagy oszlopok eltávolítása elrendezésből ............... 102 Elrendezés bővítése sorokkal és oszlopokkal ................... 102 Elrendezés celláinak egyesítése és felosztása.................. 103 A vezérlőelemek átrendezése elrendezésben ................... 104 Vezérlőelemek hozzáadása az elrendezéshez.................. 105 Vezérlőelemek törlése az elrendezésből ........................... 106 Címkék és beviteli mezők ..................................................... 107 Jelölőnégyzet, választókapcsoló, váltógomb ........................ 108 Vezérlőelem csoportok ......................................................... 109 Vezérlőelem-csoport létrehozása varázslóval ................... 109 Access 2016 – Űrlapok és adatelérés
TARTALOM
5
Vezérlőelem-csoport létrehozása egyénileg ...................... 111 Lista és kombinált lista ......................................................... 113 Rögzített értékeket megjelenítő kötött lista és kombinált lista113 Tábla vagy lekérdezés értékekeit megjelenítő kötött listák 116 Rögzített értékeket megjelenítő kötetlen lista és kombinált lista .................................................................................... 117 Parancsgomb ....................................................................... 118 Segédűrlap ........................................................................... 121 Diagramok ............................................................................ 121 A diagramok testre szabása .............................................. 124 A diagram kiegészítése új elemekkel ................................ 129 Címek beszúrása ............................................................... 129 Tengelyek beszúrása......................................................... 131 Rácsvonalak beszúrása..................................................... 132 Jelmagyarázat beszúrása .................................................. 133 Feliratok beszúrása ........................................................... 133 Adattábla beszúrása .......................................................... 135 Trendvonal beszúrása ....................................................... 135 Diagramelemek formázása ................................................ 138 Térhatás beállítása ............................................................ 139 Rácsvonalak formázása .................................................... 141 Tengelyek formázása ........................................................ 142 A rajzterület, a fal és a padlószint formázása .................... 143 Kép és más objektumok ....................................................... 144 Kötetlen kép hozzáadása .................................................. 144 Háttérkép hozzáadása űrlaphoz ........................................ 145 Kép hozzáadása kép vezérlőelemmel ............................... 147 Objektum létrehozása és hozzáadása kötetlen objektumkerettel ................................................................ 147 Objektum hozzáadása kötetlen objektumkerettel .............. 148 Kötött objektum hozzáadása ............................................. 149 Vonal .................................................................................... 149 Téglalap ................................................................................ 151 Access 2016 – Űrlapok és adatelérés
6
TARTALOM
ActiveX vezérlőelemek ......................................................... 151 Hiperhivatkozást érvényesítő címke, gomb vagy kép ........... 152 Címke létrehozása egy Office hiperhivatkozás másolásával152 Címke létrehozása a Hivatkozás beszúrása paranccsal ... 154 Hivatkozást érvényesítő kép hozzáadása .......................... 156 Dátum és idő, oldalszámok beszúrása ................................. 157 Bejárási sorrend ................................................................... 157 Több karton kialakítása ........................................................ 159 Ablakkezelő ikonok ............................................................... 160 Léptetőgombok ..................................................................... 161 Görgetősáv ........................................................................... 161 Szakaszok ............................................................................... 162 Szakasz-osztóvonal elrejtése űrlapon .................................. 164 Egy vezérlőelem vagy szakasz színei, hatásai ..................... 164 Beépített formátumok .............................................................. 164 Adatérvényesítés beállítása .................................................... 168 Előugró űrlapok .......................................................................... 169 Nem modális előugró űrlap ...................................................... 170 Egyéni párbeszédpanel létrehozása........................................ 170 Adatbázis-megnyitás űrlappal ................................................. 171 Űrlap mentése jelentésként ........................................................ 173 ADATELÉRÉSI LAPOK ................................................................ 174 Adatelérés az Access 2016-ban ................................................. 176 MEGOSZTÁS A WEBEN .............................................................. 177 A webes adatbázis működése .................................................... 177 Webes adatbázis létrehozása .................................................... 178 Sablonok használata ............................................................... 179 Webes tábla tervezése ............................................................ 180 Új webes tábla létrehozása ..................................................... 181 Adat és rekordérvényesítési szabályok beállítása ................... 183 Access 2016 – Űrlapok és adatelérés
TARTALOM
7
Mezőérvényesítési szabály beállítása .................................. 184 Rekordérvényesítési szabály beállítása ................................ 184 Webes táblák közti kapcsolatok ................................................. 185 Webes lekérdezések .................................................................. 187 Webes űrlapok ........................................................................... 188 Webes jelentések ....................................................................... 189 Navigációs űrlap létrehozása...................................................... 190 Közzététel az Access Services szolgáltatásban ......................... 190 IRODALOM ................................................................................... 192
Access 2016 – Űrlapok és adatelérés
ELŐSZÓ
8
ELŐSZÓ Tisztelt Olvasó! A Microsoft komplex irodai alkalmazáscsomagja, a Microsoft Office 2016 rendszer professzionális változata minden, napjainkban az irodákban előforduló igényt kielégítő megoldás. Professzionális színvonalú kiadványszerkesztők szolgáltatásait nyújtja a Word szövegszerkesztő, iletve az internetes képességekkel felruházott Publisher, gazdasági-műszaki számítások, elemzések eszköze az Excel táblázatkezelő, demonstrációk, előadások látványos és hatásos segítője a PowerPoint program, a weblapok kialakítására használható a Frontpage, az Outlook igazi csoportos munkaszervezést lehetővé tevő alkalmazás, amellyel nemcsak levelezhetünk, de a csoporton belüli tevékenységeinket szervezhetjük is. Csak az Office professzionális változata tartalmazza a – külön is megvásárolható – Access 2016 adatbázis-kezelőt, amellyel a „hétköznapi” adatbázis kezelési feladatok könnyen, kényelmesen megoldhatók azok számára is, akik nem kívánnak elmélyülni a programozás szépségeiben, de azok számára is megfelelő megoldás lehet, akik éppen a programozással fejlesztenek egyedi, testre szabott alkalmazásokat. Ráadásul a család már korábban új tagokkal gyarapodott: az önálló alkalmazás InfoPath és OneNote mellett a beépülő Business Contact Manager, majd az üzleti diagramszerkesztő Visio, a projekttervező Project és a legújabban a csoportmunka támogató Groove, valamint az XML technológia, a tartalomvédelmi szolgáltatások is ide sorolhatók. Az alkalmazásokban tovább fokozták az integrációt és a csoportmunka-lehetőségeket, olykor-olykor már azt is elfelejthetjük, hogy egy-egy parancs melyik programnak a része. Mivel nyújt többet az Office 2013-as változata a megelőzőnél, azaz az Office 2010-nél? Még könnyebben, kevesebb kattintással kezelhető, hatékonyabb, kellemesebb kezelői felületet a kezdő és haladó felhasználók számára egyaránt. A 2007-es változatban megjelent szalagok most már egységesen jelennek meg a programcsoAccess 2013 – Adatbázisok létrehozása
ELŐSZÓ
9
mag összes eleménél. Teljesen azonos módon indíthatók a programok, működik a súgó, az ablakok és a grafika kezelése. Ezért általában ezeket első előfordulásuk helyén (azaz kötetünkben a Word szövegszerkesztőnél) mutatjuk be. Az első látásra egyszerű Fájl menü almenüket tartalmaz, amelyekkel a szokásos dokumentumnyitáson és mentésen túl a Mentés másként paranccsal menthetünk a Word 97-2003 formátuma mellett PDF, XPS vagy az új opendocument formátumba is. A PDF az Adobe hordozható, ingyenes olvasóval is megtekinthető, a nyomdai kommunikációban kiválóan hasznosítható (minden szükséges nyomdai információt tartalmazó), többféleképpen védhető, és számos más hasznos tulajdonsággal rendelkező formátuma. Az XPS (XML Paper Specification) szintén nyomtatásra előkészített, rögzített, lapelrendezést leíró formátum, amellyel a Microsoft nyilván a konkurens formátumot szeretné leváltani. Mérete viszont saját tesztjeink szerint a PDF-nek olykor a hatszorosát is eléri. A fájlpublikációs párbeszédpanelről is látszik, hogy a megmaradt párbeszédpanelek csak kissé módosultak. Az Előkészítés almenü viszont már a 2010-es verzióban megszűnt. A fájlinformációkkal kapcsolatos parancs átkerült az új Információ almenübe. Teljesen megváltozott a nyomtatás beállítása is. Látszólag megszűnt a nyomtatási kép, mint a nyomtatás előtti utolsó ellenőrzési lehetőség. Valójában ezt most a Nézet szalag Nyomtatási elrendezés nézetével oldhatjuk meg úgy, hogy közben a dokumentum szerkeszthető marad. A korábbi Közzététel helyett megjelent Mentés és küldés almenüben végezhető megosztás előtt alkalmazzuk, vagyis ellenőrizzük a dokumentumot, csatolásokkal látjuk el, kiosztjuk a jogokat és korlátozásokat más felhasználók számára, digitális aláírással látjuk el a dokumentumot (hogy biztosíthassuk az eredetiség igazolását), ellenőrizhetjük a kompatibilitást a korábbi Word változatokkal, valamint „készre jelentve” írásvédetté tehetjük. A korábbi funkciók általában elérhetők. A legtöbb művelethez most a menük helyett a szalagokon elérhető vezérlőelemeket használjuk. Például a legtöbb (leggyakrabban használt) formázási lehetőség elérhető a Kezdőlap és az egyes objektumok beszúrása után megjelenő Formátum szalagokról. A beállításokat ráadásul általáAccess 2016 – Űrlapok és adatelérés
10
ELŐSZÓ
ban minták alapján végezzük. Ezeket a mintákat galériákban helyezték el, amelyek közös jellegzetessége, hogy a bennük szereplő minta fölé mozgatott kurzor hatására a mintának megfelelő formázás megjelenik az aktuális vagy kijelölt szövegrészen. Ha valakinek ennél részletesebb beállításra van szüksége, akkor a szalagról megjeleníthető a szokásos beállító párbeszédpanel is. A 2013-as változatban az újdonságokból következtethetünk az új trendre, amikor is a szoftvereket szolgáltatásként kívánják nyújtani, mint az infrastruktúrát. Ennek megfelelően megváltozott a programok forgalmazása, telepítése is. Háttérbe szorulnak a kézzel fogható telepítő médiák (CD, DVD), a telepítő „anyag” többnyire letöltéssel érkezik, az alapértelmezett tárolóhely a felhő (interneten keresztül elérhető távoli tárhely), amelyen keresztül könnyen megoszthatjuk dokumentumainkat azokkal, akiket erre felhatalmazunk. Általában szebb, gyorsabb lett a programcsomag, olyan helyeken is animált megjelenést alkalmaznak, ahol korábban nem. Sok párbeszédpanel helyett a parancsok paraméterezését a szerkesztőablakok jobb oldalán megjelenő panelben kell megoldanunk. A Windows 7 operációs rendszernek is köszönhetően megváltozott a korábban megnyitott dokumentumok újbóli betöltése a Dokumentumok menüből, a tálcáról és a Start menüből egyaránt. Ugyancsak a Windows 7 hozta magával a fájlkeresés új módját, amelyet megtehetünk a Megnyitás párbeszédpanelről, az Intézőből vagy a Start menüből. A Megnyitás párbeszédpanelen módosultak a fájlok szűrésére, tulajdonságaik megjelenítésére, rendezésére vonatkozó utasítások. Aki ezzel a programcsomaggal oldja meg mindennapos feladatait, egy olyan számítógép felhasználói csoport tagjaként végezheti munkáját, hogy biztos lehet abban, hogy az irodai programcsomagok területén 80-90%-os piaci részesedést elért Microsoft alkalmazása szinte szabvány, az e programokkal készített állományok használata során minimálisra csökkennek a kompatibilitási problémák. Az új programcsomaggal új, sokkal tetszetősebb sablonok, interaktív szerkesztőeszközök jelentek meg. Módosítottak a képszerkesztésen, a videófelvételek beillesztésén (amelyeknek tetszőleges szegélyt adhatunk és rajtuk különleges effektusokat érvényesítheAccess 2016 – Űrlapok és adatelérés
ELŐSZÓ
11
tünk), közvetlenül beilleszthetünk képernyőképeket és azok részleteit. Az Excel programban megjelent néhány új, és módosult mintegy 70 függvény. Mindezek mellett tökéletes az összhang a Microsoft interneten keresztül elérhető alkalmazásaival, beleértve a Windows Live Mail levelezőprogramot is. És mindehhez mit tett hozzá az Office 2016? Egyrészt az időközben megjelent Windows 8 és Windows 10 is hatással volt az Office programok szolgáltatásaira, például a fájlkezelés, fájlkeresés átalakult, de a hardverek, sőt felhasználói szokások, igények területén bekövetkezett változásokhoz is igyekeztek kissé hozzáigazítani az Office programjait. Ez utóbbira példa a táblaszámítógépek támogatása, a nagyobb felbontású megjelenítők figyelembe vétele, illetve a felhőbeli szolgáltatások terjedése. Sőt maga az Office telepítési, licencelési rendszere is alaposan megváltozott, gondoljunk csak egyrészt az online használható Office 365-re, másrészt a bérleti konstrukcióban licencelhető szoftverekre (e tekintetben nem egyedüli a Microsoft rendszere). Az Office 2016 Rendszer legelső, szembeötlő újdonsága a telepítés gyorsasága, mely körülbelül tíz percet vesz igénybe. A másik ilyen feltűnő újdonság a lapfülek végén megjelent újabb fül, ahol a „Tell me what you want to do – Mondja el, mit szeretne tenni” szöveget felülírva megadhatjuk akár szöveges kívánságainkat is, de jobban járunk, ha valamely ismert parancsot adunk meg, például: print vagy insert table (ez a lehetőség a Publisherből kimaradt). A begépelést néhány példa felajánlásával és automatikus szövegkiegészítéssel is támogatja az Office. Így a print szóból is elegendő a pr betűket begépelni, máris választhatunk a felajánlott lehetőségek közül. Ezt követően a program igyekszik teljesíteni kívánságunkat. A súgó is keresés alapján működik – vagy nem. Ez arra vonatkozik, hogy a hagyományos, tartalomjegyzékes, szószedetes segítség helyett most a kulcsszót, kifejezést begépeléssel kell megadnunk, aztán vagy kapunk, vagy sem találatokat. Megvallom, én jobban szerettem a régit… Az Office 2016 kezeli az OpenDocument (ODF) formátumokat is. Ugyanakkor a hagyományos Office Open XML-formátumok egyelőAccess 2016 – Űrlapok és adatelérés
12
ELŐSZÓ
re több szolgáltatást nyújtanak. A telepítés végén választhatunk, hogy melyik formátumot tekintsük alapértelmezettnek. Természetesen döntésünktől függetlenül beolvasható és menthető később is a másik formátum, azonban az OpenDocument (ODF) formátumokba mentve az Office néhány szolgáltatásáról le kell mondanunk. A felhasználói felület ismét átalakításra került. Most több Office beállítási téma közül választhatunk, amelyek közt találunk szemkímélőbbeket is. A menüszalag végén megjelent Share (Megosztás) gombbal könnyen, egyszerűen megoszthatjuk a szerkesztett dokumentumot. Beállíthatjuk a felhasználók jogosultságát a dokumentum eléréséhez, sőt láthatjuk azt is, kik dolgoznak a dokumentumon. Továbbfejlesztették a verzióelőzményeket, amelyekre hivatkozhatunk is, ha közösen szerkesztünk egy dokumentumot. A Word, Excel, PowerPoint 2016 programokban hat új diagramtípus (Dobozos ábra, Fatérkép, Többszintű gyűrűdiagram, Hisztogram – valamint a Hisztogram beállítási között a Pareto –, illetve Vízesés) jelent meg. A Bing keresőből töltődő Insights (Háttérismeretek) munkaablak a helyi menüből megjelenített Smart Lookup (Okos keresés) paranccsal indítva a kurzor alatti szóhoz vagy kijelölt kifejezéshez kapcsolódó tartalmakat mutat meg. Az intelligens keresés indítható a Review (Véleményezés) szalagról is. A program első, 1983-as változata óta jelentős átalakulásnak lettünk tanúi. A legújabb változat, mint irodai mindenes, önmagában, de az Office rendszer 2016 többi tagjával együtt biztosan felöleli a mindennapi adminisztrációs, adatkezelési, címjegyzék-, feladat- és egyéb nyilvántartási, feldolgozási tevékenységet. Ráadásul a család már korábban új tagokkal gyarapodott: az önálló alkalmazás InfoPath és OneNote mellett a beépülő Business Contact Manager, majd az üzleti diagramszerkesztő Visio, a projekttervező Project és a legújabban a csoportmunka támogató Groove, valamint az XML technológia, a tartalomvédelmi szolgáltatások is ide sorolhatók. Az alkalmazásokban tovább fokozták az integrációt és a csoportmunka-lehetőségeket, olykor-olykor már azt is elfelejthetjük, hogy egyegy parancs melyik programnak a része.
Access 2016 – Űrlapok és adatelérés
ELŐSZÓ
13
A Word 2016-ban vagy az online Wordben (Word 365) a OneDrive-on vagy a SharePointban tárolt dokumentumok közösen, egy időben szerkeszthetők. Ugyanez mondható el az Excel és PowerPoint programokról is. A szerkesztés közben a dokumentumban követhetjük munkatársaink módosításait. Az Access 2016 új, modernebb sablonokat kapott, exportálhatóvá tették a csatolt táblák adatait, de módosítottak egy-két kisebb hatású felületi elemen is. Az összes Office programból eltűnt például a rendszerablak ikon, igaz annak összes funkcióját elérhetjük másképpen. Ugyanígy eltűntek a programokból az Exit (Kilépés) parancsok. A könyv szerkezete segít az Access 2016 titkainak mind mélyebb megismerésében, de – véleményem szerint – a programcsomagnak ez a tagja egy jóval vastagabb könyvet is megérdemelt volna, tekintettel a jelentősen továbbfejlesztett Visual Basic programozási lehetőségekre. A terjedelem így is akkorára bővült, hogy az Office 2016 többi tagjához hasonlóan, a kezelhetőség és a vevői költségtakarékossági elvárásoknak megfelelően több kötetre bontottuk. A leírás minden olyan részén külön felhívjuk a figyelmet, amely a megelőző változattól lényegesen eltérő funkciómegoldást ismertet. A programok eddig még nem említett egyéb lehetőségeit is igyekeztünk – a terjedelem adta korlátokon belül – megfelelő mélységben ismertetni. Az általános, de a 2016-os programváltozat újdonságaival összefüggő tudnivalókat a Microsoft Office Access 2016 – Adatbázisok létrehozása kötet 2016-os Access újdonságok fejezetében ismertettük. Utána bemutattuk az adatbázis tervezés és kezelés elméleti alapjait. A következő fejezetek fokozatosan vezetnek be a program használatába. Ezek már feltételeznek bizonyos – a korábbi fejezetekben ismertetett vagy a gyakorlatban megszerzett – ismereteket, ezért a kezdők számára mindenképpen javasoljuk a könyv olvasását az első fejezetnél kezdeni. Minden további fejezet épít a korábbi részekben taglalt részletekre, fogalmakra, amelyeket az adott, általában az első előfordulási helyen, illetve a program súgója alapján készült kislexikonban magyarázunk meg. A Microsoft Office Access 2016 – Űrlapok és adatelérés kötetben a haladóbb programhasználók számára tárgyaljuk a saját felhasznáAccess 2016 – Űrlapok és adatelérés
14
ELŐSZÓ
lói felületek kialakítását adatbevitel és lekérdezés számára, illetve az adatbázishoz való internetes kapcsolódási lehetőségeket. A Microsoft Office Access 2016 – Lekérdezéstől testre szabásig kötetben írtuk le az adatbázis lekérdezését, vagyis a jelentések készítését, a program telepítésével, futtatásával kapcsolatos ismereteket, valamint e kötet tartalmazza a mindhárom kötetben előforduló szakszavakat, fogalmakat, kifejezéseket összefoglaló kislexikont. Első kötetünkben a Microsoft Office Access 2016 használatával kapcsolatos alapvető ismereteket tárgyaljuk. Számos esetben azonban terjedelmi okokból a bemutatás mélysége nem érhette el az eredeti (bár nyilván jóval drágább) kézikönyvekét. Minden olyan esetre, amikor az adott problémát nem tudjuk elég világosan megérteni ebből a könyvből, javasoljuk a program Súgó és oktató rendszerének, illetve a gyári kézikönyveknek (Felhasználói kézikönyv stb.) áttekintését. Az ismertetést több helyen példa támasztja alá. Ezek a példák jó részben a program súgójából, illetve a mellékelt mintaalkalmazásokból származnak. A könyv kezelési módja némiképpen módosul az elektronikus könyvet „forgatók” számára. Ez a könyv az ingyenes Adobe (Acrobat) Reader 9 (vagy későbbi), illetve az Acrobat e-Book Reader segítségével olvasható. Akinek nincs ilyen programja, az letöltheti többek közt a www.adobe.com webhelyről is. A könyv tördelésénél egyhasábos, álló B5-ös oldalbeállítás mellett döntöttünk, hogy a képernyőn jól olvasható legyen, illetve a felhasználók az Access mellett megjelenített ablakban, mintegy a munka súgójaként felhasználhassák. Ehhez állítsanak be olyan ablakméretet, amelyben az egyetlen hasáb jól áttekinthető. Ezt hivatott segíteni a hagyományos könyvekben alkalmazottaknál némileg nagyobb betűméret is. Az ilyen típusú könyvek igen előnyös tulajdonsága, hogy a képernyőn megjeleníthető a tartalomjegyzék, amelynek + ikonjaival jelölt csomópontjaiban alfejezeteket tartalmazó ágakat nyithatunk ki. A tartalomjegyzék bejegyzései ugyanakkor ugróhivatkozásként szolgálnak. Ha egy fejezetre akarunk lépni, akkor elegendő a bal oldali ablakrészben megjelenített könyvjelző-lista megfelelő részére kattintani. Sőt az ilyen könyvek teljes szövegében kereshetünk.
Access 2016 – Űrlapok és adatelérés
ELŐSZÓ
15
A leírtak megértéséhez és alkalmazásához különösebb számítástechnikai ismeretekre nincs szükség, elegendő a Windows 7, 8 vagy 10 operációs rendszer alapfokú ismerete. A könyvet ajánljuk azoknak, akik kényelmesen, gyorsan, tetszetős formában szeretnék elkészíteni dokumentumaikat, elemzéseiket, egyszerű adatnyilvántartásukat, amihez ezúton is sok sikert kívánunk. Végezetül: bár könyvünk készítése során a megfelelő gondossággal igyekeztünk eljárni, ez minden bizonnyal nem óvott meg a tévedésektől. Kérem, fogadják megértéssel hibáimat.
Szentendre, 2016. március Köszönettel
a szerző.
Access 2016 – Űrlapok és adatelérés
16
ŰRLAPOK
ŰRLAPOK
Ebben a fejezetben az űrlapokkal foglalkozunk. Ezek olyan, a párbeszédpanelekre emlékeztető objektumok, amelyek számos célra felhasználhatók. Általában az űrlapok olyan Access adatbázisobjektumok, amelyekbe vezérlőelemeket helyezve mezők adatait írhatjuk be, jeleníthetjük meg és szerkeszthetjük (adatokhoz kötött űrlap), de készíthetünk például választási lehetőséget felkínáló párbeszédpanelt is, amelyen a felhasználó választhat a feldolgozás további folyamatáról, miután ez a párbeszédpanel az alkalmazás betöltésével megjelenik (ez a kötetlen űrlap, lásd az 1. ábrát). A kapcsolótáblán többféle vezérlőelemet (gombot, választókapcsolót) is elhelyezhetünk.
1. ábra. Űrlap, mint vezérlőpanel, modális, előugró ablak Access 2013 – Adatbázisok létrehozása
ŰRLAPOK
17
Az űrlap tulajdonságai megszabják az űrlap külalakját és viselkedését. Így a DefaultView (Alapértelmezett nézet) tulajdonság olyan űrlaptulajdonság, amely meghatározza, hogy az űrlap automatikusan Űrlap vagy Adatlap nézetben nyílik-e meg. Az űrlap tulajdonságai az űrlap Tervező nézetében állíthatók be, hasonlóan a vezérlőelemek tulajdonságaihoz. Az űrlapokat felhasználhatjuk adatbevitelre, navigációra is (lásd a 2. ábrát). Az ilyen űrlapok információjának jelentős része egy rekordforrásból származik.
2. ábra. Modális, előugró navigációs űrlap több kartonnal Az információ többi része magában az űrlap szerkezetében található, így például a kapcsolódó táblák adatainak bevitelét is megoldhatjuk úgy, hogy a bonyolult szerkezetről a felhasználónak nem kell tudomást szereznie. A vezérlőelemnek nevezett grafikus objektumokkal (váltógomb, választógomb, jelölőnégyzet, kombi panel, lista panel, parancsgomb, karton vezérlőelem, segédűrlap stb.) csatolást hozhatunk létre egy űrlap és a rekordforrás között. A vezérlőelemek leggyakoribb típusa a beviteli mező, amely adatok bevitelére és megjelenítésére szolgál. Az eredményt szolgáltató kifejezéseket és leíró szövegeket az űrlaptervben tároljuk (lásd a 3. ábrát). Access 2016 – Űrlapok és adatelérés
18
ŰRLAPOK
3. ábra. Űrlapterv nézetének részlete
Űrlapok létrehozása Űrlapot készíthetünk saját kezűleg, üres űrlapból kiindulva, vagy a programba épített Űrlap varázsló, illetve minták segítségével.
4. ábra. Űrlapok létrehozásának eszközei a szalagon A Create szalagfül Forms csoportjában a 4. ábra szerinti űrlaplétrehozó eszközök találhatók: Form: A régebbi AutoŰrlap parancsnak megfelelően függőleges oszlop elrendezésű űrlapot hoz létre a navigációs ablaktáblában kiválasztott űrlaphoz. Form Design: Az üres űrlapot azonnal tervező nézetében nyitja meg, amelyben minden egyes elemet, vezérlőelemeket és mezőket nekünk kell kialakítanunk. Bármely más módAccess 2016 – Űrlapok és adatelérés
ŰRLAPOK
19
szerrel is hozunk létre űrlapot, annak testre szabása érdekében előbb vagy utóbb a tervező nézetbe kell váltanunk. Blank Form: Egy üres űrlapot nyit meg elrendezési nézetben. Form Wizard: Az Űrlap varázsló a legnagyobb segítséget a kezdőknek nyújtja, minthogy lépésről-lépésre végigvezeti a felhasználót az űrlap kialakításának szakaszain. A varázsló az űrlapot a működése közben feltett kérdésekre adott válaszok alapján hozza létre. A gyakorlottabbak számára is jelentősen meggyorsítja a munkát, mert az alapvető műveleteket elvégzi a felhasználó helyett. Így gyorsabb az űrlaphoz tartozó vezérlőelemek megtervezése, a módosításhoz később átválthatunk Tervező nézetbe, ahol átalakítható az űrlap. Navigation: Navigációs űrlapok készítésére szolgáló parancsokat tartalmazó gombmenü. Az ilyen űrlapok alkalmasak a táblaadatok megjelenítésére, bevitelére, de a navigációs vezérlőelemek megfelelő beállításával arra is, hogy más űrlapokat, jelentéseket, lekérdezéseket jelenítsünk meg, illetve makróparancsokat hajtassunk végre. A 2. ábrán látható példa szintén egy navigációs űrlap, amelynek vízszintesen, egymás mellett elhelyezett gombjaival megjeleníthetjük a Fejlesztői információk űrlapot vagy bezárhatjuk az adatbázist. Az adatok előtt bal oldalon függőlegesen elhelyezett gombokkal űrlapok között válthatunk. Horizontal Tabs: Olyan navigációs űrlapot hoz létre, amelyen a navigációs gombok az adatok felett, vízszintesen helyezkednek el. Vertical Tabs, Left: Olyan navigációs űrlapot hoz létre, amelyen a navigációs gombok az adatok előtt, balra, függőlegesen helyezkednek el. Vertical Tabs, Right: Olyan navigációs űrlapot hoz létre, amelyen a navigációs gombok az adatok után, jobbra, függőlegesen helyezkednek el. Horizontal Tabs, 2 Levels: Olyan navigációs űrlapot hoz létre, amelyen a navigációs gombok az adatok felett két sorban, vízszintesen helyezkednek el. Access 2016 – Űrlapok és adatelérés
20
ŰRLAPOK
Horizontal Tabs and Vertical Tabs, Left: Olyan navigációs űrlapot hoz létre, amelyen a navigációs gombok az adatok előtt, balra, függőlegesen és az adatok felett vízszintesen helyezkednek el (lásd a 3. ábrát). Horizontal Tabs and Vertical Tabs, Right: Olyan navigációs űrlapot hoz létre, amelyen a navigációs gombok az adatok után, jobbra, függőlegesen és az adatok felett vízszintesen helyezkednek el. More Forms: Egyéb típusú űrlapok készítésére szolgáló parancsokat tartalmazó gombmenü: Multiple Items: A fentiekkel szemben, amelyek egyetlen rekord adatait jelenítették meg, olyan űrlapot készít, amely több rekord adatait jeleníti meg. Datasheet: Táblázatos megjelenésű űrlapot hoz létre, amelynek soraiban az adattábla rekordjai jelennek meg. Split Form: Két részre felosztott űrlapot készít. A felső részen adatlap jelenik meg több sorral (rekorddal), míg az alsó részen a kijelölt rekord adatai űrlapon jelennek meg.
5. ábra. A Northwind mintaalkalmazás bejelentkező űrlapja
Modal Dialog: Olyan, ablakként feltűnő űrlapot készít, amelynek megjelenésekor semmilyen más objektumot nem érhetünk el. Ha más űrlapot akarunk elérni vagy Access 2016 – Űrlapok és adatelérés
ŰRLAPOK
21
bármely, nem a modális űrlap adatbevitelére vonatkozó parancsot használni, akkor előbb a modális űrlapot be kell zárnunk. Ez az űrlap szerkesztő nézetbe sem váltható, csak ha a szerkesztő nézetben nyitjuk meg. A Modal (Előugró) tulajdonságot igenre állítva olyan, ablakként feltűnő űrlapot készíthetünk. Ez a típusú űrlap jól használható navigáció vezérlésére (lásd a 3. ábrát) vagy bejelentkezések kezelésére (lásd az 5. ábrát). A modális űrlap megjelenítése utáni utasítás csak akkor fut le, ha bezárták az ablakot.
AutoŰrlap alkalmazása A program AutoŰrlap funkciójával olyan űrlapot hozhatunk létre, amely a navigációs ablaktáblában kiválasztott tábla vagy lekérdezés összes sorát és oszlopát megjeleníti. Az egyes mezők külön sorban jelennek meg, a címke a mezők előtt, a bal szélre kerül. Egyszerű, egyetlen oszlopból álló űrlapot a legegyszerűbben a Create szalagfül Form parancsával hozhatunk létre (lásd a 6. ábrát). Az űrlap létrehozásának lépései: 1. A navigációs ablakban válasszuk a Tables (Táblák) vagy a Query (Lekérdezések) kategóriát! 2. Jelöljük ki az űrlap alapjául szolgáló táblát, lekérdezést, vagy nyissuk meg bármelyik nézetben a táblát vagy a lekérdezést. 3. A Create szalagfül Form gombjára kattintva készítsük el az űrlapot! Így készült űrlapot mutat be a 6. ábra. A létrejött oszlopos elrendezéssel teljesen azonos űrlapot hozhatunk létre az Űrlap varázslóval is, ha ilyen szerkezetű űrlapot választunk. A program felismeri a kapcsolódó táblát és azt segédűrlapként beépíti az űrlapba akkor, ha az űrlap létrehozására szolgáló táblával egy a többhöz kapcsolatban áll. Ha például az Adatok táblával a Gyakorlat tábla egy-a-többhöz kapcsolatban áll, akkor az Adatok tábla kiválasztása után a Form paranccsal a 7. ábra szerinti eredményt kapjuk. A segédűrlap szükség szerint törölhető. Az Access nem hoz létre segédűrlapot, ha az űrlap létrehozására használt táblával több másik tábla is egy a többhöz kapcsolatban áll. Access 2016 – Űrlapok és adatelérés
22
ŰRLAPOK
6. ábra. A táblából automatikusan létrehozott űrlap
7. ábra. Űrlap segédűrlappal A program a létrehozott űrlapot Elrendezési nézetben jeleníti meg. Ez alkalmas arra, hogy adatot rögzítsünk, sőt arra is, hogy az űrlap Access 2016 – Űrlapok és adatelérés
ŰRLAPOK
23
egyes jellemzőin módosítsunk, beállíthatjuk például a beviteli mezők méretét.
Űrlap létrehozása varázslóval Sokoldalú, utólag mégis könnyen módosítható, a kapcsolódó táblákat jól kezelő űrlapot hozhatunk létre az Űrlap varázslóval (lásd a 8. ábrát). A varázsló indításához a navigációs ablakban előbb kiválasztjuk az alapul szolgáló táblát, illetve lekérdezést, majd a Create szalagfül Form Wizard gombjára kattintunk. Ha kiválasztottuk a táblát, akkor annak mezői megjelennek az Űrlap varázsló első párbeszédpaneljén. Ha mégsem a kijelölt objektum alapján szeretnénk az űrlapot létrehozni, akkor a varázsló párbeszédpaneljén is választhatunk táblát vagy lekérdezést.
8. ábra. Az űrlap varázsló első lépése Ez után kövessük a varázsló utasításait. Az első párbeszédpanelen az űrlap mezőit, a másodikon az űrlap szerkezetét határozzuk meg. Az űrlapon megjelenítendő adatbázis-mezőket felvehetjük egyszerre a >> gombbal, vagy egyesével, az Available Fields (Elérhető mezők) közül kiválasztva a > gombbal. A Selected Fields (Kijelölt Access 2016 – Űrlapok és adatelérés
24
ŰRLAPOK
mezők) közül ugyanígy egyszerre vagy egyesével távolíthatjuk el a feleslegesen felvett mezőket.
9. ábra. Beállítjuk az űrlap szerkezetét A Next gombra kattintást követően adjuk meg az űrlap szerkezetét. A rádiógomb választását a mintakép megváltozása követi, ami segít a döntésben. A Columnar (Oszlopos) típusú űrlap választásával hasonló eredményre jutunk, mint a Form paranccsal.
10. ábra. Nevet adunk az űrlapnak Access 2016 – Űrlapok és adatelérés