Rekord módosítási dátumának és időpontjának tárolása

Makrót használó űrlap használatával nyomon követheti, hogy egy Access-tábla rekordjai mikor módosulnak utoljára. Amikor az űrlap egy rekord módosítására használható, a makró a dátumot és az időt a táblában tárolja. Csak a legutóbbi módosítás dátumát és idejét tárolja a program.

Megjegyzés: A cikkben olvasható eljárások asztali Access-adatbázisokban használhatók.

A cikk tartalma

Áttekintés

A tábla rekordjainak módosítási dátumát és idejét az alábbi lépésekkel rögzítve lehet:

1. lépés: Mezők hozzáadása táblához    A felvételhez szüksége van egy helyre, ahol tárolhatja a dátumot és az időt. Első lépésként hozzon létre mezőket a táblában, amely a nyomon követni kívánt rekordokat tartalmazza. A dátum és az idő rögzítéséhez hozzon létre egy mezőt a dátumhoz, és egy mezőt az időponthoz. Ha csak az egyiket vagy a másikat szeretné rögzíteni, létrehozhatja csak a kívánt mezőt.

2. lépés: A dátumot és az időt rekordokba ékző makró létrehozása    Attól függően, hogy rögzíteni szeretné-e a dátumot, az időpontot vagy mindkettőt, a makrónak egy vagy két művelete lesz. Amikor megírja a makrót, csak azokat a mezőket adja meg, amelyek a dátumot és az időt tárolják, a mezőket tartalmazó táblát nem. Így a makrót egyszerűen újra felhasználhatja más táblákkal és űrlapokkal.

3. lépés: A makró hozzáadása adatbeviteli űrlaphoz    A makrót a tábla rekordjainak szerkesztéséhez használt űrlap Frissítés előtti űrlaptulajdonságához adjuk hozzá. Ha más űrlapokat használ a tábla rekordjainak szerkesztéséhez, a makrót mindegyikhez is hozzáadhatja. Így rögzítheti a dátumot és az időt, függetlenül attól, hogy melyik űrlapon szerkeszti a rekordot.

Tipp: Ha szeretné nyomon követni a rekordok létrehozási időpontjait, de nem érdekli, ha módosítja őket, egyszerűen hozzon létre egy mezőt a táblában a nyomon követéséhez, és a mező Alapértelmezett érték tulajdonságát használva időbélyegzőt használjon az egyes rekordok létrehozásakor.

Vissza a lap tetejére

Előzetes tennivalók

Mielőtt nekikezd, vegye figyelembe az alábbiakat:

  • A felhasználóknak engedélyezniük kell a makrókat az adatbázisban. Ha egy felhasználó megnyitja az adatbázist, és nem engedélyezi a makrókat, a makró nem fogja időbélyeggel bélyegezni a rekordokat. Ha az adatbázist egy munkafüzetben megbízható hely, a makrók automatikusan engedélyezve vannak.

  • Ha egy felhasználó rekordokat szerkeszt, de nem használ olyan adatbeviteli űrlapot, amely az időbélyegzőket tartalmazó makrót tartalmazza, a felhasználó által szerkesztett rekordok nem lesznek időbélyeggel megbélyegzve.

  • Mivel a dátumot és az időt táblamezők tárolják, a mezők értékei felülíródnak a rekord minden módosításakor. Más szóval csak a legutóbbi módosítás dátumát és időpontját tárolhatja.

  • Ha csak a rekord létrehozási dátumát és idejét szeretné rögzíteni, egyszerűen vegyen fel egy mezőt a táblába, és állítsa a mező Alapértelmezett érték tulajdonságát Now() vagy Date()értékre.

  • Ha az adatbázisfájl régebbi fájlformátummal rendelkezik, és felhasználói szintű biztonságot használ, akkor engedélyekkel kell rendelkeznie a tábla és a rekordjai szerkesztéséhez használt űrlapok kialakításának a szerkesztéséhez.

Vissza a lap tetejére

1. lépés: Időbélyegmezők hozzáadása táblához

Hozzon létre mezőket az adatok tárolására.

  1. Nyissa meg a táblát Tervező nézetben.

  2. Végezze el az alábbi műveleteket:

    • Hozzon létre egy mezőt a dátum tárolására.    A tervezőablak Mezőnév oszlopába írja be a Módosítás dátuma mezőt egy új sorba, majd válassza a Date/Time (Dátum/idő) lehetőséget az Adattípus oszlopban.

    • Hozzon létre egy mezőt az idő tárolására.    A tervezőablak Mezőnév oszlopába írja be a Módosított idő mezőt egy új sorba, majd válassza a Dátum/idő lehetőséget az Adattípus oszlopban.

  3. A módosítások mentéséhez nyomja le a CTRL+S billentyűkombinációt.

Vissza a lap tetejére

2. lépés: A dátumot és az időt rekordokba ékző makró létrehozása

A mezők létrehozása után hozzon létre egy makrót a mezők időbélyegzőjeként. Ha a makrót más táblákkal együtt is újra fel tudja használhatónak tenni, csak a mezőnevekre hivatkozhat, a táblanevekre nem.

Megjegyzés: Ha csak a dátumot vagy az időt szeretné rögzíteni, akkor ne a szükséges makróműveletet kihagyja.

  1. A Létrehozás lap Makrók és kódok csoportjában kattintson a Makró lehetőségre. Ha nem érhető el a parancs, kattintson a Modul vagy az Osztálymodul gomb alján lévő nyílra, majd a Makró parancsra.

  2. A Tervezés lap Megjelenítés/elrejtés csoportjában kattintson Az összes művelet megjelenítése gombra.

  3. A makróablakban nyissa meg a makróműveleti listát, és válassza az Érték beállítása lehetőséget.

    Az Access 2010 makrótervező lapja.

    1. Először az összes elérhető makróművelet megjelenítése. Az ÉrtékBeállítása művelet potenciálisan ártalmasnak tekinthető, és alapértelmezés szerint rejtett, mivel az adatokat képes módosítani.

    2. Ezután válassza ki az Érték beállítása műveletet a listából.

  4. Az Érték beállítása műveletmezőBen írja be vagy illessze be a [Módosítás dátuma]mezőt az Elem mezőbe.

  5. A Kifejezés mezőbe írja be a Date() kifejezést.

  6. Nyissa meg a következő makróműveleti listát, és válassza az Érték beállítása lehetőséget.

  7. Az Érték beállítása műveletmezőBen írja be vagy illessze be a [Módosított idő]mezőt az Elem mezőbe.

  8. A Kifejezés mezőbe írja be az Idő() kifejezést.

  9. Nyomja le a CTRL+S billentyűkombinációt, majd a Mentés másként párbeszédpanelen írja be az Utolsó módosítás parancsot.

Vissza a lap tetejére

3. lépés: A mezők és a makró hozzáadása adatbeviteli űrlaphoz

A makró létrehozása után vegye fel a makrót minden olyan adatbeviteli űrlapra, amely alapján a felhasználók a megfelelő táblába írnak adatokat.

  1. Nyissa meg az adatbeviteli űrlapot Tervező nézetben.

  2. A Tervezés lap Eszközök csoportjában kattintson a Mezők felvétele gombra.

  3. A Mezőlista területen,azebben a nézetben rendelkezésre álló mezők területen húzza a Módosítás dátuma és a Módosított idő mezőket az űrlapra. Szükség szerint módosítsa a mezők méretét és elhelyezését az űrlapon.

  4. Ha a tulajdonságlap még nem látható, jelenítse meg az F4 billentyű lenyomásával.

  5. A tulajdonságlapon győződjön meg arról, hogy a Kijelölés típusa Űrlap típusra van állítva.

    Tipp: A Kijelöléstípus beállításáhozkattintson a legördülő listában a kívánt kijelöléstípusra.

  6. A tulajdonságlapon kattintson az Esemény fülre.

  7. Az Esemény lapon kattintson a Frissítés előtt mezőben lévő nyílra, majd a Legutóbb módosítva parancsra.

  8. Ha több űrlap használatával szerkeszt rekordokat, ismételje meg ezt az eljárást minden ilyen űrlap esetén.

  9. Ha ellenőrizni szeretné, hogy a makró megfelelően működik-e, nyissa meg az űrlapot Űrlap nézetben, szerkessze a rekordot, majd nyomja le a SHIFT+F9 billentyűkombinációt. A rekord szerkesztésének dátuma és ideje meg kell jelenni.

Vissza a lap tetejére

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

Office-jártasság bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

Köszönjük a visszajelzését!

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×