Applies ToMicrosoft 365-höz készült Access Access 2021 Access 2019

Az alábbi szakaszok bemutatják az alkalmazotti űrlapok használatát és programozását. Az objektumnevek meg vannak adva, így könnyen megvizsgálhatja őket a Northwind 2.0 Starter Edition adatbázisban.

Az alkalmazottak listaűrlapjának használatával kapcsolatos fontos részletek:

  • A főmenütől kezdve a bal oldali menü Alkalmazottak elemét választva megjelenik az alkalmazottak listája (sfrmMainMenu_EmployeeList) a jobb oldali munkaterületen.

  • Minden alkalmazott azonosítója egy hivatkozás, amellyel megnyithatja az alkalmazott rekordját egy előugró űrlapon a részletek szerkesztéséhez.

  • Új alkalmazott hozzáadásához kattintson az Alkalmazott hozzáadása gombra a fejlécsor jobb szélén, amely megnyit egy új alkalmazotti rekordot egy előugró űrlapon (sfrmEmployeeDetail_OrderList) az adataik hozzáadásához.

Ezek az alkalmazottak adatai előugró űrlap használatának fontos részletei:

  • Az alkalmazott adatai előugró űrlap (frmEmployeeDetail) lehetővé teszi az alkalmazotti rekordok szerkesztését és hozzáadását.

  • Az összes alkalmazotthoz három mező szükséges: Utónév, Vezetéknév és Beosztás.

  • Az alapértelmezett Access-hibaüzenetek figyelmeztetik, ha egy vagy több nem fejeződik be, mielőtt megpróbálná menteni az alkalmazotti rekordot. Más mezőkre, például az e-mail-címre és a telefonszámokra nem vonatkozik érvényesítés. A felhasználók felelősek a megfelelő formázásért, például (000) 000-000. A Cím legördülő lista vezérlőelem alapértelmezett hozzáférés-ellenőrzése az előre kiválasztott értékek listájára korlátozza a bejegyzéseket. Az értékmező-vezérlők alapértelmezett hozzáférési viselkedésének használatával új címeket is hozzáadhat. Az űrlap legördülő menüjének kiválasztásával megjelenik a szerkesztés ikon.Többértékű mező

  • Az alkalmazotti képeket a rendszer mellékletmezőként tárolja a táblázatban. Új képeket adhat hozzá, vagy módosíthatja a meglévő lemezképeket a mellékletmezők alapértelmezett Access-viselkedésének használatával.Példa csatolt képre

  • Ha egy alkalmazott rendeléseket hozott létre, az Alkalmazott adatai előugró ablak jobb oldalán található segédűrlap adatlap nézetben listázza ezeket a rendeléseket.

  • Az alkalmazott meglévő rendelései a Rendelések segédűrlapon (sfrmOrderDetails) található Rendelésazonosító # hivatkozásra kattintva szerkeszthetők.

Az alkalmazotti űrlapok VBA- és beágyazott makrókat is használnak az űrlapok vezérlőiben az alapszintű logika végrehajtásához. Két különálló makrót és több beágyazott makrót tartalmaznak.

Alkalmazotti lista

  • Az Alkalmazotti lista űrlap (sfrmMainMenu_EmployeeList) egy egyszerű qryEmployeeList lekérdezésből (a RecordSource tulajdonságból) szerzi be az adatait. Az adatbeviteli űrlapok egytáblás lekérdezésre való alapozása ajánlott eljárás.

  • Az alkalmazotti listaűrlap vezérlői engedélyezve vannak, ami azt jelenti, hogy kijelölheti őket, és zárolhatja őket, ami azt jelenti, hogy írásvédettek.

  • A Cím mező, amely egy többértékű mezőn alapul, legördülő lista vagy kombinált lista. A sorforrás egy értéklista, ami azt jelenti, hogy a választható elemek közvetlenül az adott mezőben találhatók. A lista Limit to List tulajdonságának értéke "Igen", mert ez az űrlap nem szerkesztésre szolgál. A többértékű mező csak a funkció ábrájaként szerepel, javaslatként nem.

  • Az alkalmazotti listában (sfrmMainMenu_EmployeeList) a Key Up és a Key Down események két alművelete reagál a felhasználó adatlap nézetben végzett kurzormozgatására. Észlelik a kurzormozgatás irányát (balra, jobbra, fent vagy lent), és meghívják azokat a VBA-függvényeket, amelyek a fókuszt a megfelelő vezérlőre helyezik.

  • Szerkessze a meglévő alkalmazotti rekordokat, és adjon hozzá újakat a részletek űrlapon (frmEmployeeDetail).

  • Az alkalmazott adatait tartalmazó űrlapot az alkalmazotti listából két módon nyithatja meg szerkeszthető előugró űrlapként:

    • Ha kijelöl egy hivatkozásként formázott EmployeeID azonosítót, megnyitja az alkalmazott adatait tartalmazó űrlapot, és csak az adott alkalmazotti rekordra szűri.

    • Az űrlap fejlécén az Alkalmazott hozzáadása felirat kiválasztásával nyissa meg az alkalmazott adatait tartalmazó űrlapot, és helyezze a fókuszt egy új rekordra. Az összes aktuális rekord az űrlap rekordforrásában található.

    Vegye figyelembe, hogy a két megközelítés különböző hatással lehet a teljesítményre. Ha egyetlen rekordra szűr egy űrlapot, az minimálisra csökkenti a táblából átvitt adatok mennyiségét. Kis rekordhalmaz esetén a különbség nem feltétlenül észrevehető.

Alkalmazott adatai

  • Az alkalmazott adatait tartalmazó űrlap (frmEmployeeDetail) egy egyszerű lekérdezésből (qryEmployeeDetails) kapja meg az adatait (az űrlap RecordSource tulajdonságából). Ajánlott adatbeviteli űrlapot egytáblás lekérdezésre alapozni.

  • A qryEmployeeDetails SELECT záradéka a csillag helyettesítő karaktert (*) használja a tábla összes mezőjének kijelöléséhez, míg a qryEmployeeList SELECT záradéka bizonyos mezőket listáz. A helyettesítő karakter használata lehetővé teszi az alapul szolgáló tábla új mezőinek beolvasását a lekérdezés további szerkesztése nélkül. Ez adott mezők listájával nem lehetséges. Az adott mezők listája csak a megjelenítési űrlapon szükséges mezőkre korlátozza a rekordhalmazt. A kialakításnak azon kell alapulnia, hogy melyik megközelítés felel meg jobban a követelménynek, bár a preferencia a jövőbeni karbantartást igénylő megközelítésre kell, hogy kerüljön, amely a helyettesítő karaktert használja.

  • Az alkalmazott adatait tartalmazó űrlap vezérlői engedélyezve vannak, és nincsenek zárolva, ami azt jelenti, hogy kiválaszthatja és szerkesztheti őket.

  • A Cím mező, amely egy többértékű mezőn alapul, legördülő lista vagy kombinált lista. A sorforrás egy értéklista, ami azt jelenti, hogy a választható elemek közvetlenül az adott mezőben találhatók. A lista Limit to List tulajdonsága "Nem" értékű, mert ez az űrlap szerkesztésre szolgál. A címek hozzáadása vagy szerkesztése a beépített Access-metódust használja, így nincs szükség kódra. A többértékű mező csak a funkció ábrájaként szerepel, javaslatként nem.

  • A részleteket tartalmazó űrlapon szerkesztheti a meglévő alkalmazotti rekordokat és az újakat.

  • Az alkalmazott adatait tartalmazó űrlapot az alkalmazotti listából két módon nyithatja meg szerkeszthető előugró űrlapként:

    • Ha kijelöl egy hivatkozásként formázott EmployeeID azonosítót, nyissa meg az alkalmazott adatait tartalmazó űrlapot, és szűrje csak az adott alkalmazotti rekordra.

    • Az űrlap fejlécén az Alkalmazott hozzáadása felirat kiválasztásával nyissa meg az alkalmazott adatait tartalmazó űrlapot, és helyezze a fókuszt egy új rekordra. Az összes aktuális rekord az űrlap rekordforrásában található.

  • Ha egyetlen rekordra szűr egy űrlapot, az minimalizálja az űrlapra a táblából átvitt adatok mennyiségét. Egy kis rekordhalmaz, például a mintaadatok esetében a különbség nem feltétlenül észrevehető.

  • A Személyes informatiótóljobbra lévő segédűrlap vezérlőelem (sfrmEmployeeDetail_OrderList) megjeleníti az aktuálisan kiválasztott alkalmazott megrendeléseit (ha vannak ilyenek). A segédűrlap vezérlőelem segédűrlapja a Rendelések szakaszban található. A segédűrlap vezérlőelem beépített Access LinkMasterFields/LinkChildFields tulajdonságai szinkronizálják és szűrik az egyes alkalmazottak rekordjait.

  • Az alkalmazott adataiban (frmEmployeeDetail) az űrlap On Current Event és On Close eseményének két alművelete reagál ezekre az eseményekre:

    • Az Aktuális lapon megjelenik vagy elrejti az Alkalmazott hozzáadása címkét attól függően, hogy az aktuális rekord egy meglévő, vagy ha egy új alkalmazott rekordja, elindítva, de még nincs mentve.

    • A Bezárás két karbantartási műveletet hajt végre. Az alkalmazotti segédűrlap Rekordhalmazát újra lekérdezi, hogy frissítse a részletek űrlapon végrehajtott összes kiegészítést vagy módosítást. A makró meghívásával újra szinkronizálja az alkalmazottak számának megjelenítését a főmenüben.

Makrók

macMainMenu_UpdateSubs       Ez a makró önálló, és bizonyos események, például az alkalmazotti űrlapok esetén fut. A macMainMenu_UpdateSubs az almakrók az általuk alkalmazott funkciók szerint vannak csoportosítva. Az alkalmazottak esetében az almakró szinkronizálja az alkalmazottak rekordjainak számát a főmenüben megjelenített darabszámmal.

Beágyazott makrók    Az alkalmazotti űrlapokat elsősorban az űrlapon belül található beágyazott makrók vezérlik, és csak az űrlapból szerkeszthetők. Az alkalmazottak listájában (sfrmMainMenu_EmployeeList):

  • EmployeeID hivatkozás       Az alkalmazotti listaűrlap Alkalmazottazonosító elemére kattintva megnyílik az Alkalmazott részletei űrlap, és a fókusz a kijelölt alkalmazotti rekordra kerül.

  • Alkalmazott címkéjének hozzáadása      Az Alkalmazott hozzáadása gombra kattintva megnyílik az alkalmazott részletező űrlapja (frmEmployeeDetail), és új rekordra állítja a fókuszt.

  • Alkalmazott adatai           Az Alkalmazott hozzáadása gombra kattintva a fejléc menti az aktuális rekordot, és egy új rekordra helyezi a fókuszt.

Lásd még

Northwind 2.0 Starter Edition

További segítségre van szüksége?

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.

A közösségek segítségével kérdéseket tehet fel és válaszolhat meg, visszajelzést adhat, és részletes ismeretekkel rendelkező szakértőktől hallhat.