Access-adatok archiválása

Megjegyzés: Szeretnénk, ha minél gyorsabban hozzáférhetne a saját nyelvén íródott súgótartalmakhoz. Ez az oldal gépi fordítással lett lefordítva, ezért nyelvtani hibákat és pontatlanságokat tartalmazhat. A célunk az, hogy ezek a tartalmak felhasználóink hasznára váljanak. Kérjük, hogy a lap alján írja meg, hogy hasznos volt-e az Ön számára az itt található információ. Az eredeti angol nyelvű cikket itt találja.

Segítséget nyújthat az adatok rendszerezése rendszeres a régi vagy inaktív rekordjainak archiválása szerint. Tegyük fel, hogy az Access segítségével kölcsönzési nyilvántartás tár kezelése. Lehet, hogy egy olyan táblát, nyomon követi a Kölcsönzési tranzakciók, a dátumot tartalmazó mezővel az elem kölcsönvett volt, és a dátumot tartalmazó mező azt a visszaadott. A rekord adatmegőrzési talán, kölcsönzési tranzakció archiválását rekordok egyéves után vissza az elemet, és a rekordok destroy két év után.

A táblázatok az adatbázisban, adott táblák vagy csak az egyedi rekordok archiválhatja – például azok a rekordok, amelyek egy adott dátumnál régebbi. Ebből a témakörből megtudhatja, hogyan adatok archiválása.

Tartalom

Áttekintés

Rekordok rendszeres áthelyezése egy táblába

Táblázat rendszeres cseréje

Minden olyan tábla rendszeres cseréje

Áttekintés

Vegye figyelembe adatok archiválása, amikor adatokat, amelyeket használni kíván használni a továbbiakban nem rendelkezik, és meg szeretné tartani az adatokat praktikus abban az esetben, ha szüksége lenne rá. Lehet, hogy egy házirendet, amely végigvezeti az archiválás tervek, például egy adatmegőrzési.

Az archiválás gyakran használatos tárolja az adatokat, például egy érkező hónap végét dátum feltétel alapján.

Adatok archiválása módjai

Az alábbi táblázat módjai archiválja, ha mindegyik módszernek és egyéb szempontok kell használnia.

Módszer

Leírás

Használni, ha...

Egyéb szempontok

Rekordok rendszeres áthelyezése egy táblába

Rendszeres időközönként, hogy kijelöli az adatokat szeretne archiválni, és a hozzáfűzi az adatokat egy táblába lekérdezést futtat. Ezt követően, hogy kijelöli a ugyanazokat az adatokat (az eredeti táblából), és törli azt lekérdezést futtat.

Egy tábla rekordjainak részét felelnek meg, amelynek segítségével eldöntheti, hogy archiválását.

Példa: archiválása tár tranzakciók (ellenőrzés másolat), ha ellenőrizni a dátum közül legalább egy évvel régi szeretne.

  • Lehet kerülheti hivatkozási integritás, különösen akkor, ha az archiválni kívánt rekordokat oldalán lévő egy-egy egy-a-többhöz kapcsolat.

  • Paraméterek használata lekérdezésekben van szüksége, ha egy űrlap kezelése a paraméterek hozzunk létre. Ellenkező esetben az adatok elvesztését kockáztassa meg.

Táblázat rendszeres cseréje

Rendszeres időközönként akkor az archiválás másolat egy adott tábla, és majd cserélje le a tábla egy új, üres másolatot.

A táblázat összes rekordot felelnek meg, amelynek segítségével eldöntheti, hogy archiválását.

Példa: egy olyan táblát, tárolja a napi hőmérsékleti szélső érték között van. Évente, archiválhatja a táblázatot, és ezután meg és egy üres egy friss.

  • A hivatkozási integritás kerülheti lehet.

Minden olyan tábla rendszeres cseréje

Felosztott adatbázis együtt kezd (egy adatbázist, amely magában foglalja: a háttéradatbázist fájlt, amely tartalmazza az összes táblát, és egy előtér-adatbázis összes az adatbázis-objektumot tartalmazó). Rendszeres időközönként akkor a háttéradatbázist az archiválás másolat, majd a egy új, üres csere a háttéradatbázist.

A legtöbb az adatbázis rekordjaihoz segítségével eldöntheti, hogy archiválása felelnek meg.

Példa: a különböző típusú időjárási több táblákat tartalmaz az adatbázist. Minden évben archivál összes táblát.

  • Ha bármelyik keresési táblák (táblák használt érték megkeresése az ilyen irányítószámok vagy a részlegek), szükség lehet az adatok importálása az új háttéradatbázist.

  • Ez a módszer makró nem használható. Az adatbázis manuálisan kell archiválni.

A hivatkozási integritás körül használata

Az egyéb táblákban rekordok kapcsolódó archiválni kívánt rekordokat, ha előfordulhat kerülhetők meg a kapcsolatot. Ha ki az archiválni kívánt rekordokat (tartoznak egy egy-a-többhöz kapcsolat"több" oldalán) "alárendelt" bejegyzést, valószínűleg biztonságosan archiválhatja a őket nem okoz gondot. Ha a rekordok ki az archiválni kívánt bejegyzései "parent" (tartoznak egy egy-a-többhöz kapcsolat"egy" oldalán), amikor archiválja őket a kapcsolódó "alárendelt" rekordok május:

  • Megakadályozhatja a "parent" rekordok törléséhez. Ez problémákat okozhat, ha már hozzáfűzi az "parent" rekordok a táblába.

    – vagy –

  • "Árvarekordok" lesz – egy "parent", amely nem létezik tartozó rekordok. Ez okozhat problémákat adatintegritás és az egyes funkciók az adatbázisban, amely a "árvasorok" rekordok használja.

A hivatkozási integritás számlája, kövesse az alábbi lépéseket:

  1. Megállapíthatja, hogy milyen "gyermek" rekordok archiválni kívánt rekordokat tartoznak. Például archiválja az elemeket, amelyeket e lízingbe, a tár a rekordok szeretném, ha először állapítható meg, hogy vannak-tranzakciók nyissa meg a azokat az eszközöket, tehát, hogy az eszközök kivett, de nem adja vissza.

  2. Hajtsa végre a megfelelő műveletet:

    • A "gyermek" rekordok mindig biztonságosan törölhetők, győződjön meg arról, hogy a kapcsolat hivatkozási integritás megőrzése a kaszkádolt törlés kényszeríti. Ezzel biztosíthatja, hogy az összes kapcsolódó "alárendelt" rekordokat is törli.

    • A "gyermek" rekordok nem mindig biztonságosan törlődik, fontolja meg az adatbázis összes táblát az archiválás.

    • Hozzon létre egy lekérdezést, amely kijelöli, amelyeken nincs telepítve "alárendelt" bejegyzés "parent" rekordokat. Ezt követően, hogy az első lekérdezés lekérdezéseket hozhat létre az Archiválás (lásd a rendszeres áthelyezése egy táblába rekordok), a "parent" táblázat használata helyett.

      Tipp: A nem egyező rekordok keresése a lekérdezés varázsló segítségével. További tudnivalókért lásd: a két tábla összehasonlítására és a nem egyező rekordok keresésea cikk.

Vissza a lap tetejére

Rekordok rendszeres áthelyezése egy táblába

Először válasszon ki egy üres másolatot az archiválni kívánt rekordokat tartalmazó táblát. A új, üres táblázatban a táblába. Ezután hozzon létre egy hozzáfűző lekérdezés rekordok másolása az eredeti táblázat a táblába. Ezután hozzon létre egy törlő lekérdezés az archivált rekordok eltávolítása az eredeti táblában. Végezetül mindkét lekérdezések futtatandó makró hoz létre. Rekordok archiválhatja a makró futtatása.

Tipp: Hogy a gombra kattintáskor a makrót futtat, makró csatolhat egy űrlap, gombjára.

Lépés: 1: Hozzon létre egy táblába

Lépés: 2: Másolja az adatokat a archiválása tábla, lekérdezés létrehozása

Lépés 3: Által eltávolított ugyanazokat az adatokat az eredeti tábla törlő lekérdezés létrehozása

Lépés: 4: Mindkét lekérdezések futtatandó makró létrehozása

Lépés: 1: Hozzon létre egy táblába

Ha meg szeretné tartani az archivált rekordokat egy táblán belül, csak akkor ezt a lépést egyszer. Az ebben a lépésben létrehozott archív táblázat összes archivált rekord tartalmazni fogja.

Ha szeretne a régi archiválása tábla destroy, amikor létrehoz egy új, nem szükséges végezze el ezt a lépést. Egy táblakészítő lekérdezés helyett a hozzáfűző lekérdezés segítségével másolja az adatokat a táblába. Ehhez ugorjon a következő lépés 2.

Ha szeretné használni egy új táblába, minden alkalommal, amikor az adott meg archívumba, és szeretné tartani a régi archiválása tábla, nevezze át a régi archiválása tábla előtt, hozzon létre egy újat. Ha Ön az archiválás dátum alapján, a régi archív táblák megfelelően a dátumtartomány jelölnek elnevezési figyelembe.

Megjegyzés: Archiválás új táblát hoz létre, minden alkalommal és megőrzése a régit, a lekérdezések futtatása előtt nevezze át kell a régi archívumba.

  1. A navigációs ablakban válassza ki az archiválni, nyomja le a CTRL + C billentyűkombinációt, és nyomja le a CTRL + V rekordokat tartalmazó táblát.

  2. A Tábla beillesztése másként párbeszédpanelen a Beillesztés beállításaicsoportban válassza a Csak a struktúra.

  3. A Táblázat neve mezőbe törlése a szó Másolása aláhúzásjel és az "archív" fűznie a meglévő tábla nevét, és kattintson az OKgombra. Például ha az eredeti tábla neve tranzakciók a archiválása tábla neve Transactions_archive.

    Tábla beillesztése másként

Lépés: 2: Másolja az adatokat a archiválása tábla, lekérdezés létrehozása

  1. Kattintson a <ui>Létrehozás</ui> lap <ui>Egyéb</ui> csoportjában a <ui>Lekérdezéstervező</ui> gombra.

  2. A Tábla megjelenítése párbeszédpanelen kövesse az archiválni kívánt rekordokat tartalmazó táblát. A Tábla megjelenítése párbeszédpanel bezárásához.

  3. A Lekérdezéstervező ablakban kattintson duplán a csillag (*) közvetlenül a felvétele után a táblázatban. A táblázat neve és a csillag jelennek meg az első oszlopban, a lekérdezés tervezőrácsán.

    Megjegyzés: A csillag azt jelzi, hogy a lekérdezés tartalmazza-e minden mezője a táblázat a lekérdezés eredményében. A csillag, ha a mező adják hozzá, vagy el vannak távolítva a táblázat használata esetén a lekérdezés eredménye megfelelően módosul.

  4. A Lekérdezéstervező ablakban kattintson duplán a mezőt, amely meghatározza, hogy a rekordok feltétel meg kell felelnie előtt archiválja őket a kívánt. Például ha a tranzakciók táblázathoz tartoznak egy ellenőrizni a dátum nevű mező, és hol található a dátum a több, mint a régi év összes rekordot archiválni kívánt, kattintson duplán a bejelölt dátum. A mező a lekérdezés tervezőrácsában, a következő üres oszlop jelenik meg.

    A lekérdezés tervezőrácsa

    Ismételje meg ezt a lépést, ha szeretne további mezők feltételek használata.

  5. A feltétel sorba segítségével adja meg a mezőkre, amelyeket közvetlenül a felvétele után feltételeit. Például megadhatja, hogy a ellenőrizni a dátum nem lehet 2008 január 1-nél korábbi a kifejezés használatával < #1/1/2008 #feltétel sorában.

    Ha a feltétel értékek módosítása minden alkalommal archivál, gondoskodnia kell a lekérdezés beállítása adatbevitel. Ehhez a paraméter használata a feltétel sorba, hogy a lekérdezés beállítása adatbevitel kéri. Paraméter használatához kifejezést a szokásos módon tenné, de egy megadott értéket helyett használja a rövid kérdés szögletes zárójelek között. Ha például a kifejezés használható < [előtt végrehajtott tranzakciók archiválása:], például:

    Paraméterkifejezés

    Paraméter használatával kapcsolatos további tudnivalókért lásd: lekérdezés beállítása adatbevitel kéréséreolvashatók.

    Érdemes azt is, sorát szeretné használni , vagy alternatív feltételek megadásához. Feltételek használatával kapcsolatos további tudnivalókért lásd: a következő cikk: a lekérdezési feltételeket bemutató példákat.

    Tipp: Ha egy dátummezőt használatával adja meg a feltételeket, és archiválhatja a régebbi, mint az aktuális dátum rekordokat, írja be a kívánt < Date() a dátum mező feltétel sorában.

  6. Hajtsa végre a megfelelő műveletet:

    • Az archiválás táblázat már hozott létre, ha a tábla a megadott rekordok felvétele hozzáfűző lekérdezés szüksége.

      1. A Tervezés lap Lekérdezés típusa csoportjában kattintson a Hozzáfűző gombra.

      2. A Hozzáfűzés párbeszédpanelen a Táblázat neve mezőben válassza ki a archiválása tábla nevét, és kattintson az OKgombra.

        Hozzáfűzés

        A lekérdezés tervezőrácsában a Hozzáfűzés sorban jelenik meg.

      3. Törölje a jelet a Hozzáfűzés sorban minden olyan mezők, feltételek megadásához használt. (Csak a csillag karaktert kell tartalmaznia egy értéket a Hozzáfűzés.)

        A lekérdezés tervezőrácsának Hozzáfűzés sora

    • Az archiválás táblázat nem hozott létre, ha az archiválás táblázat létrehozása a megadott rekordokat használatával táblakészítő lekérdezéssel szüksége.

      1. A Tervezés lap Lekérdezés típusa csoportjában kattintson a Táblakészítő gombra.

      2. A Táblakészítő párbeszédpanel Táblanév mezőjébe írja be a archiválása tábla nevét, és kattintson az OKgombra.

  7. A CTRL+S billentyűkombináció lenyomásával mentheti a lekérdezést.

Lépés 3: Által eltávolított ugyanazokat az adatokat az eredeti tábla törlő lekérdezés létrehozása

  1. Kattintson a <ui>Létrehozás</ui> lap <ui>Egyéb</ui> csoportjában a <ui>Lekérdezéstervező</ui> gombra.

  2. A Tábla megjelenítése párbeszédpanelen kövesse az archiválni kívánt rekordokat tartalmazó táblát. A Tábla megjelenítése párbeszédpanel bezárásához.

  3. A Lekérdezéstervező ablakban kattintson duplán a csillag (*) közvetlenül a felvétele után a táblázatban. A táblázat neve és a csillag megjelenik a Lekérdezéstervező rács, az első oszlopban.

  4. A Lekérdezéstervező ablakban kattintson duplán a feltételt szeretne megadni a hozzáfűző lekérdezés használt ugyanazokat a mezőket.

  5. A feltétel sorba segítségével adja meg a mezőkre, amelyeket közvetlenül a felvétele után feltételeit. Feltételek használatával kapcsolatos további tudnivalókért lásd: a következő cikk: a lekérdezési feltételeket bemutató példákat.

    Fontos: Ha a Hozzáfűzés vagy táblakészítő lekérdezés paraméter használ, úgy kell a törlő lekérdezés. Ezenkívül gondoskodnia kell arról, hogy mindkét lekérdezések írja be az azonos értékkel. Ha másik paraméterértékek beírt, adatok elveszhetnek. Az adatvesztés elkerülése érdekében fontolja meg az értékek összegyűjtése űrlap használatával, és kérje meg a képernyőn a bemeneti értékek a lekérdezések létrehozása. További információ a lekérdezés beállítása adatbevitel kéréséretémakört.

  6. A Tervezés lap Lekérdezés típusa csoportjában kattintson a Törlés gombra.

    A Törlés sor jelenik meg a lekérdezés tervezőrácsában.

    A lekérdezés tervezőrácsa Törlés sor

  7. A CTRL+S billentyűkombináció lenyomásával mentheti a lekérdezést.

Lépés: 4: Mindkét lekérdezések futtatandó makró létrehozása

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

  2. A makró rács tartozó művelet oszlopban első sorában jelölje ki a LekérdezésMegnyitása.

    Lekérdezés Megnyitása makróművelet

  3. A képernyő alján a rács Argumentumoka Lekérdezésnév mezőbe csoportban jelölje be a (összefűzés vagy táblakészítő) lekérdezést, amely a legördülő listából a 2 létrehozott.

    Lekérdezés Megnyitása makróművelet Lekérdezési argumentum

  4. A második sorban a makró tervezőrács tartozó művelet oszlopban válassza ki az OpenQuery.

  5. A rács Argumentumoka Lekérdezésnév mezőbe a alján jelölje ki a törlő lekérdezést a legördülő listából.

    A makró valahogy így kell kinéznie:

    Mentésre váró makró

  6. Nyomja le a CTRL + S billentyűkombinációt, hogy mentse a makrót.

    Ha meg szeretné archiválhatja a rekordok, futtathatja a makrót.

Vissza a lap tetejére

Táblázat rendszeres cseréje

Ha mindig archiválása tábla adatai, nincs lekérdezések vagy makrók használata. Alternatív megoldásként rendszeres lecserélheti a táblázatot egy üres másolatot.

Fontos: Ha a táblázat, amely archivál más táblákban kapcsolódik, akkor szükség lehet a kerülhetők meg a hivatkozási integritás.

  1. A navigációs ablakban válassza ki a táblázatot, amelyet szeretne archiválni, nyomja le a CTRL + C billentyűkombinációt, és nyomja le a CTRL + V.

  2. A Tábla beillesztése másként párbeszédpanelen a Beillesztés beállításaicsoportban jelölje be a Csak struktúra, és kattintson az OKgombra.

    Az Access a példány másolása az eredeti táblázat nevenevet.

  3. A navigációs ablakban kattintson a jobb gombbal az eredeti táblázatot, és kattintson az Átnevezés a megjelenő helyi menüben.

    Nevezze el a táblázatot, amely jelzi, hogy mit tartalmaz, például "DailyTemperatureExtremes_archive_2007".

  4. A navigációs ablakban kattintson a jobb gombbal a üres példányát, és kattintson az Átnevezés a megjelenő helyi menüben.

    Nevezze el a üres másolatot az eredeti táblázat.

Vissza a lap tetejére

Minden olyan tábla rendszeres cseréje

Felosztott adatbázis használata esetén a háttéradatbázist helyettesítve egy üres másolatot rendszeres cserélheti minden olyan tábla.

Első lépésként készítse elő a üres példányát. Kivéve, ha az adatbázisterv változik, újra felhasználhatja a példány minden alkalommal archivál. Ezt követően szeretne archiválni, amikor, nevezze át a meglévő háttéradatbázis jelzi, hogy-e egy archívumba, és kattintson az üres példány mentése új háttéradatbázist.

Egy üres másolatot a háttéradatbázist előkészítése

A táblázat definíciók esetében a háttéradatbázist szereplő összes táblát importálni.

  1. Hozzon létre egy új, üres adatbázist. Tábla1 törlése.

  2. A Külső adatok lap Importálás csoportjában kattintson az Access gombra.

  3. Külső adatok átvétele párbeszédpanelen jelölje be a táblák, lekérdezések, űrlapok, jelentések, makrók és modulok importálása a jelenlegi adatbázisba importálása, és kattintson a Tallózás gombra.

  4. Fájl megnyitása párbeszédpanelen jelölje be a háttéradatbázist. Kattintson a Megnyitás gombra a Fájl megnyitása párbeszédpanel bezárásához, és kattintson az OKgombra.

  5. Az Objektum importálása párbeszédpanelen kattintson a Beállításokgombra.

  6. A Táblák importálásaválassza a Csak definíció.

  7. Táblák lapján kattintson az Összes kijelölése, és kattintson az OK gombra, majd a Bezárásgombra.

Ezután az adatokat az üres másolása bármely keresési táblák szeretne felvenni. A keresési tábla minden egyes hajtsa végre az alábbi lépéseket:

  1. Hivatkozás a keresési tábla a meglévő háttéradatbázist.

  2. Hozzáfűző lekérdezés, amely az eredeti összes rekordot ad a másolat létrehozása.

A háttéradatbázist cserélje ki egy üres másolása

Első lépésként nevezze át a meglévő háttéradatbázis jelzi, hogy mostantól archívumot.

Ezután nyissa meg a üres, és mentse az eredeti háttéradatbázis nevét használatával.

  1. Kattintson a Microsoft Office gombra kattintva Office gomb , és mutasson a Mentés máskéntparancsra. A Mentés másként menü megnyitása.

  2. Az adatbázis más formátumban menteni, csoportban kattintson az Access 2007-adatbázisban.

Vissza a lap tetejére

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.

×