"Access" duomenų archyvavimas

Svarbu :  Šis straipsnis išverstas naudojant mašininį vertimą, žr. atsakomybės atsisakymą. Su šio straipsnio versija anglų kalba galite susipažinti čia .

Galite padėti išlaikyti duomenis sutvarkytus periodiškai archyvavimo senas arba neaktyvus įrašus. Pavyzdžiui, Tarkime, kad naudojate prieigos tvarkyti paskolų biblioteka. Gali būti lentelė, kuri seka kreditavimo operacijas, su lauku, kuriame yra datos elementas buvo paimta ir lauku, kuriame yra datos buvo grąžintas. Galbūt įrašų saugojimo strategijos yra archyvuoti paskolų operacijos įrašus vieneri metai po elemento pateikiama ir sunaikinti įrašus po dviejų metų.

Galite archyvuoti visus duomenų bazės lentelių, konkretaus lenteles, ar tik konkrečius įrašus, pvz., įrašus, senesnius nei tam tikros datos. Šioje temoje aiškinama, kaip norite archyvuoti duomenis.

Šiame straipsnyje

Peržvalga

Periodiškai perkelti į archyvo lentelę

Periodiškai keisti lentelės

Periodiškai keisti visose lentelėse

Peržvalga

Turėtumėte archyvavimas duomenis, kai duomenų, kurie nėra planuojate naudoti vienodi, ir norite lengvai duomenis, jei jums reikia. Gali prireikti strategiją, kad vadovai archyvo planams, pvz., duomenų saugojimo strategijos.

Archyvavimas dažnai naudojamas saugoti duomenis pagal datą sąlygą, pvz., pasirodys mėnesio pabaigoje.

Būdai, kaip duomenų archyvavimas

Šioje lentelėje išvardyti būdai archyvuoti duomenis, kai naudojate kiekvieną metodą ir kitus aspektus.

Metodas

Aprašas

Naudoti, kai …

Kiti aspektai

Periodiškai perkelti į archyvo lentelę

Periodiškai, galite paleisti užklausą, kuri pažymi duomenis, kad norite archyvuoti ir prideda duomenis archyvo lentelę. Tada vykdote užklausą, pažymi tuos pačius duomenis (iš pradinės lentelės) ir jį panaikina.

Kai kurie įrašai lentelėje atitinka sąlygą, naudokite nustatyti, ar archyvuoti.

Pavyzdys: norite archyvuoti bibliotekos operacijas (paimtus ir užrakintus), jei pažymėta, data yra bent vienerių metų.

  • Gali tekti išspręsti nuorodų vientisumas, ypač, jei įrašai, kuriuos norite archyvuoti ryšys „vienas – daug“vieną pusėje.

  • Jei jums reikia naudoti parametrų užklausas, turite sukurti formą tvarkyti parametrus. Kitu atveju jums rizikos duomenų praradimo.

Periodiškai keisti lentelės

Periodiškai padaryti kopiją į archyvą, konkrečios lentelės, ir tada pakeiskite kopiją naują, tuščią lentelę.

Visi įrašai lentelėje atitinka, naudokite nustatyti, ar archyvuoti.

Pavyzdys: turite lentelę, kurioje saugomos dienos temperatūrų. Kasmet archyvuoti lentelę ir pradėti iš pradžių su tuščiam.

  • Gali tekti išspręsti nuorodų vientisumą.

Periodiškai keisti visose lentelėse

Pradėdami su perskirti duomenų bazę (duomenų bazė, kurią sudaro: vidinės duomenų bazės failą, kuriame yra visos lentelės; ir išorinės duomenų bazės failą, kuriame yra visi kiti duomenų bazės objektai). Periodiškai į archyvą vidinės duomenų bazės kopiją, ir tada pakeisti vidinės duomenų bazės į naują, tuščią.

Visų įrašų, Didžioji dalis jūsų duomenų bazės lentelių, susijusių su sąlyga, naudokite nustatyti, ar archyvuoti.

Pavyzdys: duomenų bazės sudarytas iš kelių lentelių su įvairių rūšių meteorologiniai duomenys. Kasmet archyvuojant visas lenteles.

  • Jei turite jokių peržvalgos lentelių (lenteles), kuriuos naudojate saugoti reikšmes ieško tokių pašto kodai arba skyrių), gali tekti savo duomenų importavimas į naują duomenų bazę.

  • Makrokomandos negalite naudoti šį metodą. Duomenų bazės turi archyvavimas rankiniu būdu.

Darbo aplink nuorodų vientisumas

Jei įrašai, kuriuos norite archyvuoti, susijusias su įrašus kitose lentelėse, turite išspręsti ryšį. Jei norite archyvuoti įrašai (jie priklauso "daugelis", ryšys „vienas – daug“) "vaiko" įrašus, tikriausiai saugiai galite archyvuoti juos nesirūpinant. Įrašai, kuriuos norite archyvuoti ar "parent" įrašų (jie priklauso ryšys „vienas – daug“dalies "vienas"), juos archyvuojant susijusių "vaiko" įrašus gali:

  • Neleisti "parent" įrašų naikinimas. Tai gali sukelti problemų, jei jau turite pridedami "parent" įrašų archyvo lentelę.

    arba

  • Tampa "Pavieniai" – įrašus, kurie priklauso "parent", kurio nėra. Tai gali sukelti problemų su duomenų vientisumą ir įvairių funkcijų jūsų duomenų bazėje, kuri naudoja "žymės" įrašus.

Atsižvelgiant į nuorodų vientisumą, atlikite šiuos veiksmus:

  1. Nustatyti, kokio "vaiko" įrašus priklauso įrašai, kuriuos norite archyvuoti. Pvz., jei norite archyvuoti įrašų turtą, aš skolinti mano bibliotekoje, aš pirmą kartą patikrinti, ar bet kokias operacijas skirtuko turto, pvz., ar turtas buvo paimtas ir užrakintas, bet ne grąžina.

  2. Atlikite šiuos veiksmus:

    • Jei "vaiko" visada galima saugiai panaikinti įrašus, įsitikinkite, kad ryšį įgalina nuorodų vientisumą, su pakopomis. Tai užtikrina, kad visi susiję "vaiko" įrašai bus panaikinti.

    • Jei "vaiko" įrašus visada saugiai panaikinti negalima, apsvarstykite archyvavimo visas lenteles į duomenų bazę.

    • Sukurkite užklausą, pažymi "parent" įrašus, kurie neturi "vaiko" įrašų. Tada, kad pirmos užklausos pasinaudoti kurdami archyvo užklausas (žiūrėkite periodiškai perkelti į archyvo lentelę), užuot naudoję "parent" lentelę.

      Patarimas : Galite naudoti užklausų vediklis nesutampantiems įrašams rasti. Daugiau informacijos ieškokite straipsnyje palyginti dvi lenteles ir rasti įrašus be rastus atitikmenis.

Puslapio viršus

Periodiškai perkelti į archyvo lentelę

Pirmiausia, kurdami naudoti tuščią lentelę, kurioje yra įrašų, kurį norite archyvuoti kopiją. Šį naują tuščią lentelę yra jūsų archyvo lentelę. Be to, galite sukurti, papildymo užklausa nukopijuoti įrašus iš pradinės lentelės į archyvo lentelę. Tarkime, kad naikinimo užklausa , suarchyvuoti įrašų šalinimas pradinės lentelės. Be to, galite sukurti makrokomandą, kuri bus vykdoma ir užklausų. Jei norite archyvuoti įrašus, galite paleisti makrokomandą.

Patarimas : Makrokomandos galite pridėti prie formos, mygtuką, kad spustelėjus mygtuką, vykdoma makrokomanda.

1 veiksmas: Sukurkite archyvo lentelę

2 veiksmas: Sukurkite užklausą, kuri kopijuoja duomenis į archyvo lentelę

3 veiksmas: Sukurkite naikinimo užklausą, kuri pašalina jūsų pradinės lentelės tie patys duomenys

4 veiksmas: Sukurkite makrokomandą, vykdomą ir užklausos

1 veiksmas: Sukurkite archyvo lentelę

Jei norite išlaikyti visus suarchyvuoti įrašus vienoje lentelėje, kurią tik šį veiksmą atlikti vieną kartą. Archyvo lentelę, kurioje galite sukurti atlikdami šį veiksmą bus visas jūsų suarchyvuotų įrašai.

Jei norite sunaikinti savo seną archyvo lentelę, kai sukuriate naują dokumentą, jums nereikia atlikti šį veiksmą. lentelės kūrimo užklausa vietoj papildymo užklausą galite naudoti Norėdami nukopijuoti duomenis į archyvo lentelę. Norėdami tai padaryti, pereikite prie 2 veiksmo.

Jei norite naudoti naują archyvo lentelę, kiekvieną kartą, kad archyvo, ir norite išlaikyti savo seną archyvo lentelių, prieš kuriant naują pervardyti savo seną archyvo lentelę. Jei esate archyvavimo pagal datą, atsižvelgiant į tai, pavadinti savo seną archyvo lentelių pagal datų diapazoną, jie yra.

Pastaba : Jei norite sukurti naują archyvo lentelę, kiekvieną kartą ir išlaikyti senąjį, galite pervardyti senojo archyvo prieš vykdydami užklausas.

  1. Naršymo srityje pasirinkite lentelę, kurioje yra įrašų archyvavimas, paspauskite CTRL + C, ir tada paspauskite CTRL + V.

  2. Įklijuoti lentelę kaip dialogo lange, dalyje Įklijavimo parinktys, pažymėkite Tik struktūrą.

  3. Lauke Lentelės pavadinimas žodžius, Kopijuoti, naikinti ir pabraukimo "ir" word "archyvuoti" papildyti esamos lentelės pavadinimą ir spustelėkite gerai. Pavyzdžiui, jei pradinės lentelės pavadinimas yra operacijų archyvo lentelę pavadintas Transactions_archive.

    Įklijuoti lentelę kaip

2 veiksmas: Sukurkite užklausą, kuri kopijuoja duomenis į archyvo lentelę

  1. Skirtuko Kūrimas grupėje Kita spustelėkite Užklausos dizainas.

  2. Naudokite dialogo langą Lentelės rodymas Norėdami įtraukti lentelę, kurioje yra įrašų, kurį norite archyvuoti. Uždarykite dialogo langą Lentelės rodymas .

  3. Užklausos kūrimo lange, du kartus spustelėkite žvaigždutę (*) lentelėje, kurį ką tik įtraukėte. Lentelės pavadinimas ir žvaigždutę rodomi užklausos kūrimo tinklelio stulpelyje.

    Pastaba : Žvaigždutė nurodo, kad į užklausą reikia įtraukti visus laukus iš lentelės, užklausos išvestyje. Kai naudojate žvaigždutę, jei laukai yra įtraukti arba pašalinti iš lentelės, užklausos išvestyje keičiasi atitinkamai.

  4. Užklausos kūrimo lange, dukart spustelėkite lauką, kurį norite naudoti norėdami nurodyti sąlygą, kad įrašai turi atitikti prieš juos archyvuojant. Pavyzdžiui, jei operacijos lentelėje yra pažymėta datos laukas, kurį norite archyvuoti visus įrašus, jei ta data yra ilgesnis nei vienų metų dukart spustelėjus pažymėtas data. Laukas rodomas užklausos kūrimo tinklelio paskesnį tuščią stulpelį.

    Užklausos kūrimo tinklelis

    Kartokite šį veiksmą, jei norite kriterijų naudojimas su papildomus laukus.

  5. Naudokite eilutėje kriterijai nurodyti kriterijų laukus, kurį ką tik įtraukėte. Pvz., gali nurodyti, įrašyti ir atrakinti, data turi būti ankstesnė 2008 m. sausio 1 d. naudodami išraišką < #1/1/2008 # eilutėje kriterijai .

    Jei jūsų kriterijų reikšmių keisti kiekvieną kartą, kai archyvuojant, turite įsitikinti, kad jūsų užklausa reikalautų įvesties. Norėdami tai padaryti, naudojate parametrą, eilutėje kriterijai , kad užklausa prašo įvesti duomenis. Naudoti parametrą, naudokite reiškinį, kaip paprastai būtų, bet vietoj konkrečią reikšmę, naudokite trumpą klausimą apsupti laužtiniuose skliaustuose. Pavyzdžiui, galite naudoti išraišką < [archyvavimas užbaigtos prieš operacijos:], tad:

    Parametrų išraiškos

    Daugiau informacijos apie parametrų naudojimą ieškokite straipsnyje, įsitikinkite, kad užklausa reikalautų įvesties.

    Taip pat galite naudoti arba eilutę, Norėdami nurodyti alternatyvias sąlygas. Daugiau informacijos apie kriterijų naudojimą ieškokite straipsnyje užklausos kriterijų pavyzdžiai.

    Patarimas : Jei naudojate datos lauką nurodyti kriterijus, ir norite archyvuoti visus įrašus, senesnius nei dabartinę datą, įveskite < Date() datos lauko eilutėje kriterijai .

  6. Atlikite šiuos veiksmus:

    • Jei jau sukūrėte archyvo lentelę, jums reikia papildymo užklausą į nurodytą įrašų įtraukimas į lentelę.

      1. Skirtuko Dizainas grupėje Užklausos tipas spustelėkite Pridėjimo.

      2. Dialogo lange pridėti lauke Lentelės pavadinimas , pasirinkite Archyvas lentelės pavadinimą ir spustelėkite gerai.

        Papildyti

        Užklausos dizaino tinklelyje rodoma eilutė Papildyti .

      3. Išvalykite eilutė Papildyti laukus, kuriuos naudojote nurodyti kriterijus. (Tik žvaigždutę turi būti reikšmė, Papildyti.)

        Užklausos kūrimo tinklelio eilutė Papildyti

    • Jei nesukūrėte archyvo lentelę, jums reikia lentelės sudarymo užklausos kūrimas naudojant nurodytą įrašų archyvo lentelę.

      1. Skirtuke Dizainas grupėje Užklausos tipas spustelėkite Kurti lentelę.

      2. Dialogo lange Lentelės lauke Lentelės pavadinimas įveskite archyvo lentelės pavadinimą ir spustelėkite gerai.

  7. Norėdami įrašyti užklausą, spustelėkite CTRL+S.

3 veiksmas: Sukurkite naikinimo užklausą, kuri pašalina jūsų pradinės lentelės tie patys duomenys

  1. Skirtuko Kūrimas grupėje Kita spustelėkite Užklausos dizainas.

  2. Naudokite dialogo langą Lentelės rodymas Norėdami įtraukti lentelę, kurioje yra įrašų, kurį norite archyvuoti. Uždarykite dialogo langą Lentelės rodymas .

  3. Užklausos kūrimo lange, du kartus spustelėkite žvaigždutę (*) lentelėje, kurį ką tik įtraukėte. Lentelės pavadinimo ir žvaigždutę rodomas užklausos kūrimo tinklelio stulpelyje.

  4. Užklausos kūrimo lange, dukart spustelėkite pačios laukus, kuriuos naudojate norėdami nurodyti sąlygą papildymo užklausą.

  5. Naudokite eilutėje kriterijai nurodyti kriterijų laukus, kurį ką tik įtraukėte. Daugiau informacijos apie kriterijų naudojimą ieškokite straipsnyje užklausos kriterijų pavyzdžiai.

    Svarbu : Jei parametro papildymo ar lentelės sudarymo užklausą, todėl turėtų naikinimo užklausą. Be to, turėtumėte įvesti tokią pačią reikšmę, tiek užklausų. Jei įvesite kitą parametrų reikšmes, galite prarasti duomenis. Norėdami išvengti duomenų praradimo, apsvarstykite formą rinkti reikšmes, ir atlikti jos užklausos formą prašyti įvesties reikšmėms. Daugiau informacijos ieškokite straipsnyje, įsitikinkite, kad užklausa reikalautų įvesties.

  6. Skirtuko dizainas grupėje Užklausos tipas spustelėkite Naikinti.

    Naikinti eilutę rodoma užklausos dizaino tinklelyje.

    Užklausos kūrimo tinklelio eilutė Naikinti

  7. Norėdami įrašyti užklausą, spustelėkite CTRL+S.

4 veiksmas: Sukurkite makrokomandą, vykdomą ir užklausos

  1. Skirtuko lapo Kūrimas grupėje Kita spustelėkite Makrokomanda. Jei ši komanda negalima, spustelėkite rodyklę po mygtuku Modulis arba Klasės modulis, tada spustelėkite Makrokomanda.

  2. Pirmoje eilutėje makrokomandos dizaino tinklelio stulpelyje veiksmas pasirinkite OpenQuery.

    Atidarykite užklausą makrokomandos veiksmas

  3. Apatinėje tinklelio dalyje Veiksmo argumentailauke Užklausos pavadinimas pažymėkite norimą (papildyti ar lentelės sudarymo) užklausą, kurią sukūrėte atlikdami 2 veiksmą iš išplečiamojo sąrašo.

    Atidarykite užklausą makrokomandos veiksmo užklausos argumentas

  4. Antroje eilutėje makrokomandos dizaino tinklelio stulpelyje veiksmas pasirinkite OpenQuery.

  5. Tinklelio dalyje Veiksmo argumentailauke Užklausos pavadinimas apačioje pasirinkite naikinimo užklausą iš išplečiamojo sąrašo.

    Jūsų makrokomandos turėtų atrodyti maždaug taip:

    Norėdami įrašyti makrokomandą

  6. Paspauskite CTRL + S, kad įrašyti makrokomandą.

    Jei norite archyvuoti įrašus, vykdyti makrokomandą.

Puslapio viršus

Periodiškai keisti lentelės

Jei visada norite archyvuoti visus lentelės duomenis, jūs neturite naudoti užklausas arba makrokomandas. Kaip alternatyvą, periodiškai galite pakeisti lentelės tuščią kopija.

Svarbu : Jei lentelę, kurioje galite archyvuoti yra susijęs su kitomis lentelėmis, turėsite išspręsti nuorodų vientisumą.

  1. Naršymo srityje pasirinkite lentelę, kurioje norite archyvuoti, paspauskite CTRL + C, ir tada paspauskite CTRL + V.

  2. Įklijuoti lentelę kaip dialogo lange, dalyje Įklijavimo parinktys, pažymėkite Tik struktūrą, ir spustelėkite gerai.

    Prieigos pavadinimai kopijuoti kopiją iš pradinės lentelės pavadinimą.

  3. Naršymo srityje dešiniuoju pelės mygtuku spustelėkite pradinės lentelės ir tada pasirodžiusiame kontekstiniame meniu spustelėkite Pervardyti .

    Suteikite lentelės pavadinimą, kuris nurodo, kas tai yra, pvz., "DailyTemperatureExtremes_archive_2007".

  4. Naršymo srityje dešiniuoju pelės mygtuku spustelėkite tuščią kopiją ir spustelėkite Pervardyti kontekstiniame meniu, kuris rodomas.

    Suteikite tuščią kopiją pradinės lentelės pavadinimą.

Puslapio viršus

Periodiškai keisti visose lentelėse

Jei naudojate perskirti duomenų bazę, periodiškai galite pakeisti visas lenteles, pakeisdamas vidinės duomenų bazės yra tuščias kopija.

Pirmiausia ruošiate tuščią kopija. Jei jūsų duomenų bazės dizaino keitimus, galite naudoti iš naujo kopiją kiekvieną kartą, kai archyvuojant. Tada, kai norite archyvuoti, galite pervardyti esamą vidinės duomenų bazės, Norėdami nurodyti, kad ji yra archyvą ir įrašykite tuščią Kopijuoti kaip naują duomenų bazę.

Pasirengimas naudoti tuščią vidinės duomenų bazės kopiją

Importuoti visų lentelių vidinės duomenų bazės lentelės apibrėžimai.

  1. Sukurkite naują, tuščią duomenų bazę. Naikinti Lentelė1.

  2. Skirtuko Išoriniai duomenys grupėje importavimas spustelėkite Access.

  3. Dialogo lange Gauti išorinius duomenis pasirinkite importuoti lenteles, užklausas, formas, ataskaitas, makrokomandas ir modulius į dabartinę duomenų bazę, ir spustelėkite Naršyti.

  4. Atidaryti dialogo langą, pažymėkite vidinės duomenų bazės. Spustelėkite atidaryti , kad uždarytumėte dialogo langą Atidaryti , ir tada spustelėkite gerai.

  5. Dialogo lange Objektų importavimas spustelėkite parinktys.

  6. Dalyje Importuoti lenteles, pažymėkite Tik apibrėžimas.

  7. Skirtuke lentelės , spustelėkite Žymėti viską, spustelėkite geraiir tada spustelėkite uždaryti.

Be to, duomenų įtraukimas į bet kurį tuščią kopijuoti peržvalgos lentelės. Kiekvienos peržvalgos lentelės, atlikite šiuos veiksmus:

  1. Saitas į esamą duomenų bazę peržvalgos lentelės.

  2. Sukurkite papildymo užklausą, sudeda visus įrašus iš pradinės kopiją.

Vidinės duomenų bazės pakeitimas yra tuščias kopija

Pirmiausia, pervardyti esamą vidinę duomenų bazę, nurodančius, kad dabar yra archyvas.

Tada atidarykite tuščią kopiją ir įrašyti jį naudodami pradinį vidinės duomenų bazės pavadinimą.

  1. Spustelėkite "Microsoft Office" mygtukas Mygtuko paveikslėlis , ir tada nukreipkite žymiklį į Įrašyti kaip. Atidaromas meniu Įrašyti kaip .

  2. Srityje Įrašyti duomenų bazę kitu formatu spustelėkite „Access 2007“ duomenų bazė.

Puslapio viršus

Pastaba : Mašininio vertimo atsakomybės atsisakymas: Šis straipsnis išverstas naudojant kompiuterinę sistemą be žmogaus įsikišimo. „Microsoft“ pateikia šiuos mašininius vertimus norėdama padėti anglų kalbos nesuprantantiems vartotojams perskaityti turinį apie „Microsoft“ produktus, paslaugas ir technologijas. Šis straipsnis išverstas mašininio vertimo būdu, todėl jame gali būti žodyno, sintaksės ar gramatikos klaidų.

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×