Duomenų iš „Access“ duomenų bazės naikinimas naudojant užklausą

Pastaba:  Norėtume jums kuo greičiau pateikti naujausią žinyno turinį jūsų kalba. Šis puslapis išverstas automatiškai, todėl gali būti gramatikos klaidų ar netikslumų. Mūsų tikslas – padaryti, kad šis turinys būtų jums naudingas. Gal galite šio puslapio apačioje mums pranešti, ar informacija buvo naudinga? Čia yra straipsnis anglų kalba , kuriuo galite pasinaudoti kaip patogia nuoroda.

Norite greitai panaikinti didelių duomenų kiekių arba reguliariai atlikti tokias pačias naikinti operacijas, apsvarstykite galimybę naudoti užklausą. Užklausoje gali padėti įsitikinkite, kad, naikinate teisingi duomenys, ir gali būti įrašyti ir lengvai pakartoti.

Pastaba: Jei norite pašalinti keli įrašai, kiekis, jums patogu panaikinti rankiniu būdu, galite Atidarykite lentelę kaip duomenų lapo rodinys, pažymėkite laukus ar eilutes, kurį norite panaikinti, ir paspauskite klavišą DELETE.

Svarbu: Įsitikinkite, kad turite atsarginę duomenų bazės kopiją, prieš panaikindami duomenų.

Šiame straipsnyje

Pasirinkite užklausos tipą, pagal kurį norite panaikinti duomenis

Kurti ir naikinimo užklausos naudojimas

Kurti ir naudoti naujinimo užklausą

Duomenų naikinimas iš susijusių lentelių

Atrankos užklausų kriterijų pavyzdžiai

Papildoma informacija

Pasirinkite užklausos tipą, pagal kurį norite panaikinti duomenis

Turite galimybę naudoti naujinimo užklausą arba naikinimą, reikia atlikti atsižvelgiant į naikinimo užklausą.

Naikinimo užklausa

Naikinimo užklausos naudojimas norint pašalinti visą įrašų (eilučių), lentelę arba dviejų susijusių lentelių, vienu. Naikinimo užklausos pašalina visus kiekvieno lauko, įskaitant rakto reikšmes, kurios įrašą daro unikalų duomenis.

Pastaba: Jei įrašai, kuriuos norite panaikinti yra ryšio dalyje "vienas" vienas su daugeliu ryšį, gali tekti pakeisti ryšį prieš paleisdami naikinimo užklausą. Ieškokite šio straipsnio skyrių naikinimas duomenis iš susijusių lentelių .

Naujinimo užklausa

Naujinimo užklausos naudojimas norint panaikinti atskirų laukų reikšmes iš lentelės, naujinimo užklausa leidžia panaikinti reikšmes atnaujinant esamas reikšmes į nulinę reikšmę (tai yra, nėra duomenų) arba nulinio ilgio eilutę (dvigubų kabučių ženklų pora be tarpo tarp jų pora).

Puslapio viršus

Ką patikrinti prieš naudojant užklausą duomenims naikinti

  • Įsitikinkite, kad duomenų bazės failas nėra tik skaityti. Norėdami tai padaryti, "Windows Explorer", dešiniuoju pelės mygtuku spustelėkite duomenų bazės failą ir tada spustelėkite Ypatybės.

  • Patikrinkite, ar turite reikiamas teises naikinti įrašus iš duomenų bazės. Jei nesate tikri, susisiekite su savo sistemos administratoriumi arba duomenų bazės kūrėju.

  • Įsitikinkite, kad įjungėte turinio duomenų bazėje. Pagal numatytuosius nustatymus "Access" užblokuoja visas veiksmų užklausas (naikinimo, naujinimo ir lentelės sudarymo užklausas), išskyrus atvejus, kai pirmą kartą, galite pasitikėti duomenų baze. Šiame straipsnyje rasite informacijos apie pasitikėti duomenų baze, Sustabdyti išjungimo režimui blokuoti užklausą .

  • Paprašykite kitų duomenų bazės vartotojų, kad jie uždarytų visas lenteles, formas, užklausas ir ataskaitas, kurios naudoja jūsų norimus panaikinti duomenis. Taip išvengsite užrakinimo pažeidimų.

  • Kad galėtumėte redaguoti arba panaikinti įrašus, duomenų bazės atsarginės kopijos. Negalite atšaukti operacijų, kurias atlieka naikinti ir naujinimo užklausas, kad padaryti atsarginę kopiją užtikrina, kad visada galite atšaukti keitimus.

Patarimas: Jei keli vartotojai prisijungti prie duomenų bazės, gali tekti uždaryti duomenų bazę ir vėl ją į išskirtinėmis teisėmis.

Duomenų bazės atidarymas išskirtinėmis teisėmis

  1. Spustelėkite skirtuką Failas, tada – Atidaryti.

  2. Raskite, nurodykite ir pažymėkite duomenų bazę, spustelėkite rodyklę šalia mygtuko Atidaryti, tada spustelėkite Atidaryti išskirtinėmis teisėmis.

    Failo atidarymas išskirtinėmis teisėmis

Duomenų bazės atsarginės kopijos kūrimas

  1. Spustelėkite norimą skirtukas failas , nukreipkite žymiklį į Įrašyti ir publikuoti, tada dalyje Įrašyti duomenų bazę kaip, spustelėkite .Kurti atsarginę duomenų bazėsAccess uždaro pradinį failą, sukuria atsarginę kopiją ir iš naujo atidaro pradinį failą.

  2. Dialogo lange Įrašyti kaip nurodykite atsarginės kopijos pavadinimą ir vietą, tada spustelėkite Įrašyti.

Norėdami atšaukti atsarginės kopijos kūrimą, uždarykite ir pervardykite pradinį failą, kad atsarginė kopija galėtų naudoti pradinės versijos pavadinimą. Priskirkite pradinės versijos pavadinimą atsarginei kopijai ir atidarykite pervardytą atsarginę kopiją naudodami programą Access.

Kurti ir naikinimo užklausos naudojimas

Šiame skyriuje aprašyti veiksmai paaiškina, kaip kurti ir naikinimo užklausos naudojimas įrašams naikinti lentelę:

  1. Dėl į kurti skirtuką į užklausų grupę, spustelėkite Užklausos dizainas.

Į rodomas dialogo langas Lentelės rodymas .

  1. Dukart spustelėkite kiekvieną lentelę, iš kurios norite panaikinti įrašus, o tada spustelėkite uždaryti.

Lentelė rodoma kaip langas viršutinėje užklausos kūrimo tinklelio sekcijoje. Lange pateikiami visi pasirinktos lentelės laukai.

  1. Du kartus spustelėkite žvaigždutę (*), kad į dizaino tinklelį įtrauktumėte visus lentelėje esančius laukus.

Pasirinktinai, dukart spustelėkite lauką, kurį norite naudoti kriterijus, naikinimas, įveskite vieną ar daugiau kriterijų į dizaino įrankis ir tada atžymėkite eilutėje kriterijai , kiekvieno kriterijų lauko žymės langelį Rodyti .

Pavyzdžiui, Tarkime, kad klientas iš verslo ir turite pašalinti visus laukiama, klientų užsakymus. Norėdami rasti tik tuos įrašus, kurį dizaino tinklelį įtraukti laukų kliento ID ir užsakymo data ir įveskite ID numeris, ne iš verslo kliento, ir datą, nuo kurios kliento užsakymai tapo neleistini.

Svarbu: Naudokite kriterijus, kad gautumėte tik įrašus, kuriuos norite panaikinti. Kitu atveju naikinimo užklausa šalina visus lentelėje esančius įrašus.

  1. Skirtuko dizainas grupėje rezultatai spustelėkite rodinysir tada spustelėkite Duomenų lapo rodinys.

  2. Patikrinkite, ar užklausoje pateikiami jūsų norimi panaikinti įrašai, tada paspauskite CTRL + S ir įrašykite užklausą.

  3. Jei norite vykdyti užklausą, dukart spustelėkite ją naršymo srityje.

Puslapio viršus

Kurti ir naudoti naujinimo užklausą

Šiame skyriuje aprašyti veiksmai paaiškina, kaip naudoti naujinimo užklausą norint panaikinti atskirus laukus iš lentelės pusėje "daug" vienas su daugeliu ryšį. Taip pat galite atlikti šiuos veiksmus, Norėdami panaikinti duomenis iš lentelių, nesusijusių su kitais duomenimis. Atminkite, kad vykdant naujinimo užklausą duomenims naikinti pasikeis esamas reikšmes kaip TUŠČIĄ arba nulinio ilgio eilutę (dvigubų kabučių ženklų pora be tarpo tarp pora), atsižvelgiant į jūsų nurodytą kriterijų.

  1. Dėl į kurti skirtuką į užklausų grupę, spustelėkite Užklausos dizainas.

Į rodomas dialogo langas Lentelės rodymas .

  1. Pasirinkite lentelę, kurioje yra duomenų, kuriuos norite panaikinti (jei lentelėje yra susijęs, pasirinkite lentelėje esančius ryšio dalyje "vienas"), spustelėkite įtraukti, o tada spustelėkite uždaryti.

Lentelė rodoma kaip langas viršutinėje užklausos kūrimo tinklelio sekcijoje. Lange pateikiami visi pasirinktos lentelės laukai.

  1. Du kartus spustelėkite žvaigždutę (*), kad į dizaino tinklelį įtrauktumėte visus lentelėje esančius laukus. Įtraukus visus lentelės laukus, naikinimo užklausa iš lentelės šalina visus įrašus (eilutes).

    Jei norite, galite įvesti kriterijus vieną arba daugiau laukų, dizaino įrankis ir tada atžymėkite eilutėje kriterijai , kiekvieno kriterijų lauko žymės langelį Rodyti . Daugiau informacijos apie kriterijų naudojimą, peržiūrėkite lentelę, pavyzdžio kriterijai pasirinkite užklausomis .

Pastaba: Naudokite kriterijus tik tam, kad gautumėte įrašus, kuriuos norite pakeisti. Antraip naujinimo užklausa nustatys kaip tuščią kiekvieną jūsų užklausos lauko įrašą.

  1. Skirtuko Dizainas grupėje Rezultatai spustelėkite Rodinys ir Duomenų lapo rodinys.

  2. Patikrinkite, ar užklausa pateikia įrašus, kuriuos norite nustatyti kaip TUŠČIĄ arba nulinio ilgio eilutę (dvigubų kabučių ženklų pora be tarpo tarp jų ("").

  3. Jei reikia, pakartokite 3–5 veiksmus ir pakeiskite laukus arba kriterijus, kol užklausa teiks tik norimus naikinti duomenis, tada paspauskite CTRL + S ir įrašykite užklausą.

  4. Jei norite vykdyti užklausą, dukart spustelėkite ją naršymo srityje.

Puslapio viršus

Duomenų naikinimas iš susijusių lentelių

Jei norite panaikinti duomenis iš kelių susijusių lentelių, turite įgalinti į Nuorodų vientisumas ir kiekvieno ryšio parinktis Susijusius įrašus naikinti pakopomis . Tai leidžia panaikinti duomenis iš lentelių ryšio "vienas" ir "daugelis" šonuose užklausą. Panaikinti susijusių duomenų paruošimas reikalauja patvirtinimo iš šių veiksmų:

  • Nustatykite, kurie įrašai yra ryšio dalyje „vienas“, o kurie – ryšio dalyje „daugelis“.

  • Jei norite panaikinti įrašus, esančius ryšio dalyje „vienas“, ir susijusius įrašus, esančius ryšio dalyje „daugelis“, įgalinkite taisyklių rinkinį, vadinamą nuorodų vientisumu, ir naikinimą pakopomis. Šiame skyriuje aprašyti veiksmai paaiškina, kas yra Nuorodų vientisumas ir kaip atlikti abi užduotis.

  • Jei norite panaikinti įrašus, esančius ryšio dalyje „vienas“, pirma turite panaikinti tą ryšį, tada – duomenis.

    Arba

Jei norite pašalinti tik duomenis, esančius ryšio dalyje „daugelis“, galite sukurti ir vykdyti naikinimo užklausą nepakeitę ryšio.

Nustatyti ryšius

Norėdami sužinoti, kurie įrašai yra ryšio dalyje "vienas" ir "daugelis" esančius ryšio dalyje:

  • Dėl į skirtuke Duomenų bazės įrankiai grupėje ryšiai spustelėkite .ryšiai

Į skirtuke ryšiai , pateikianti visas lenteles savo duomenų bazę, taip pat ryšius tarp kiekvienos lentelės ir kitomis. Kaip tai linija, jungianti lenteles, tarp laukų pavaizduotas kiekvieno ryšio.

Pateiktame paveikslėlyje parodytas tipinis ryšį. Dauguma, jei ne visi, iš duomenų bazės ryšiai yra dalyje "vienas" ir į "daugelis". Ryšių diagramos reiškia, kad dalyje "vienas" su skaitmenų (1) ir "daug" pusėje, begalybės () simbolis.

Ryšys tarp dviejų lentelių

Naikinant įrašus, esančius ryšio dalyje „vienas“, taip pat turi būti naikinami visi susiję įrašai, esantys ryšio dalyje „daugelis“. Tačiau naikinant įrašus, esančius ryšio dalyje „daugelis“, paprastai nenaikinami įrašai, esantys ryšio dalyje „vienas“.

Taip pat numatyta, kad programa Access taiko taisyklių rinkinį, vadinamą nuorodų vientisumu. Šios taisyklės užtikrina, kad duomenų bazėje esančiuose išoriniuose raktuose yra teisingos reikšmės. Išorinis raktas yra stulpelis, kurio reikšmės sutampa su reikšmėmis, esančiomis kitos lentelės pirminio rakto stulpelyje.

Ryšio redagavimas

Vykdykite šiuos veiksmus tik tada, kai norite naikinti duomenis, esančius ryšio dalyje „vienas“ ir ryšio dalyje „daugelis“.

  1. Dėl į Duomenų bazės įrankiai skirtuką į grupėje ryšiai , spustelėkite .ryšiai

  2. Dešiniuoju pelės mygtuku spustelėkite ryšį (eilutę), jungiantį lenteles, įtrauktas į naikinimo operaciją, ir spustelėkite kontekstiniame meniu Redaguoti ryšį .

Į rodomas dialogo langas Ryšių redagavimas .

  1. Užtikrinti, kad į pažymėsite žymės langelį Įgalinti nuorodų vientisumą .

  2. Pasirinkite norimą žymės langelį Susijusius įrašus naikinti pakopomis .

Pastaba: Kol neišjungsite šios ypatybės, panaikinant įrašus, esančius ryšio dalyje „vienas“, bus panaikinami visi įrašai, esantys ryšio dalyje „daugelis“.

  1. Spustelėkite gerai, uždarykite ir ryšių sritis, o tada eiti prie kito veiksmų rinkinio.

Ryšio naikinimas

  1. Jei to dar nepadarėte, atidarykite norimą ryšių sritis.

  2. Dėl į Duomenų bazės įrankiai skirtuką į grupėje ryšiai , spustelėkite .ryšiai

Pasižymėkite laukus, įtrauktus į ryšį, kad galėtumėte jį atkurti po to, kai panaikinsite duomenis.

  1. Dešiniuoju pelės mygtuku spustelėkite ryšį (eilutę), jungiantį lenteles, įtrauktas į naikinimo operaciją, ir spustelėkite panaikinti nuorodų meniu.

Pastaba: Norėdami atkurti ryšį, atlikite anksčiau nurodytus veiksmus, kad atidarytumėte į sritį ryšiai ir vilkite pirminio rakto lauku iš "vienas" lentelės ir palikite ant išorinio rakto lauką arba "daugelis" lentelę. Į Redaguoti ryšį dialogo langas. Jei senajam ryšiui taikomas nuorodų vientisumas, pasirinkite Įgalinti nuorodų vientisumą, o tada spustelėkite kurti. O jei ne, tiesiog spustelėkite kurti.

Puslapio viršus

Atrankos užklausų kriterijų pavyzdžiai

Toliau esančioje lentelėje pateikiami keli pavyzdiniai kriterijai, kuriuos galite naudoti pasirinkdami užklausas, kai norite įsitikinti, kad panaikinote tik duomenis, kuriuos norėjote panaikinti. Kai kuriuose iš šių pavyzdžių naudojami pakaitos simboliai.

Kriterijai

Poveikis

> 234

Grąžina visus skaičius, didesnius nei 234. Norėdami rasti visus mažesnius nei 234 skaičius, naudokite < 234.

>= "Musteikis"

Pateikia visus įrašus Musteikis iki abėcėlės pabaigos.

Between #2/2/2010# And #12/1/2010#

Pateikia datas nuo 2010-Vas-2 iki 2010-Grd-1 (ANSI-89). Jei jūsų duomenų bazėje naudojami ANSI-92 pakaitos simboliai, vietoj ženklo # naudokite viengubas kabutes ('). Pavyzdžiui: Between '2/2/2010' and '12/1/2010'.

Not "Germany"

Randa visus įrašus, kurių lauko tikslus turinys nėra „Vokietija“. Pagal šį kriterijų bus pateikti įrašai, kuriuos sudaro simboliai kartu su žodžiu „Vokietija“, pvz., „Vokietija (euras)“ arba „Europa (Vokietija)“.

Not "T*"

Randa visus įrašus, išskyrus tuos, kurie prasideda raide T. Jei jūsų duomenų bazėje naudojamas ANSI-92 pakaitos simbolių rinkinys, vietoj žvaigždutės (*) naudokite procento ženklą (%).

Not "*t"

Randa visus įrašus, kurie nesibaigia raide „t“. Jei jūsų duomenų bazėje naudojamas ANSI-92 pakaitos simbolių rinkinys, vietoj žvaigždutės (*) naudokite procento ženklą (%).

In(Kanada, JK)

Sąraše randa visus įrašus, kuriuose yra Kanada arba JK.

Like "[A-D]*"

Lauke Tekstas randa visus įrašus, kurie prasideda raidėmis nuo A iki D. Jei jūsų duomenų bazėje naudojamas ANSI-92 pakaitos simbolių rinkinys, vietoj žvaigždutės (*) naudokite procento ženklą (%).

Like "*ar*"

Randa visus įrašus, kuriuose yra raidžių seka „ar“. Jei jūsų duomenų bazėje naudojamas ANSI-92 pakaitos simbolių rinkinys, vietoj žvaigždutės (*) naudokite procento ženklą (%).

Like "Maison Dewe?"

Randa visus įrašus, kurie pradedami žodžiu Maison ir kuriuose yra 5 raidžių antroji eilutė, kurios 4 pirmosios raidės yra Dewe, o paskutinė raidė nežinoma. Jei jūsų duomenų bazėje naudojamas ANSI-92 pakaitos simbolių rinkinys, vietoj klaustuko (?) naudokite apatinį brūkšnį (_).

#2/2/2010#

Randa visus 2010 m. vasario 2 d. įrašus. Jei jūsų duomenų bazėje naudojamas ANSI-92 pakaitos simbolių rinkinys, nenaudokite ženklų #, o įtraukite datą į viengubas kabutes ('2/2/2010').

< Date() - 30

Naudoja funkciją Date, kad grąžintų visas vėlesnes nei 30 dienų datas.

Date()

Naudoja funkciją Date, kad grąžintų visus įrašus, kuriuose yra šiandienos data.

Between Date() And DateAdd("M", 3, Date())

Naudoja funkcijas Date ir DateAdd, kad grąžintų visus įrašus, esančius tarp šiandienos datos ir trijų mėnesių nuo šiandienos datos.

Is Null

Grąžina visus įrašus, kuriuose yra neapibrėžta (tuščia arba neapibrėžta) reikšmė.

Is Not Null

Grąžina visus įrašus, kuriuose yra bet kokia reikšmė (ne neapibrėžta).

""

Grąžina visus įrašus, kuriuose yra nulinio ilgio eilutė. Nulinio ilgio eilutė naudojama, kai reikia įtraukti reikšmę į būtiną lauką, bet dar nežinoma, kokia yra faktinė reikšmė. Pavyzdžiui, į lauką gali reikėti įrašyti fakso numerį, bet kai kurie iš jūsų klientų neturi fakso aparatų. Tokiu atveju užuot įvedę numerį, įveskite dvigubų kabučių be tarpo tarp jų porą ("").

Puslapio viršus

Papildoma informacija

Kodėl rodomas klaidos pranešimas ir kaip tą klaidą ištaisyti?

Jei naikinimo užklausą sukuriate naudodami kelias lenteles ir užklausos ypatybė Unikalūs įrašai yra nustatyta kaip Ne, vykdant užklausą programa Access parodo klaidos pranešimą Negalima naikinti nurodytose lentelėse.

Norėdami išspręsti šią problemą, užklausos ypatybę Unikalūs įrašai nustatykite kaip Taip.

  1. Atidarykite naikinimo užklausą kaip dizaino rodinį.

  2. Jei užklausos ypatybių lapas nėra atidarytas, paspauskite F4, kad jį atidarytumėte.

  3. Spustelėkite užklausos dizainerį, kad būtų parodytos užklausos ypatybės (o ne laukų ypatybės).

  4. Užklausos ypatybių lape raskite ypatybę Unikalūs įrašai ir nustatykite ją Taip.

Puslapio viršus

Draudimas blokuoti užklausą veikiant išjungimo režimu

Numatyta, kad atidarius duomenų bazę, kurios nepasirinkote pasitikėti arba kuri nėra patikimoje vietoje, programa Access draudžia vykdyti visas veiksmų užklausas.

Jei bandant vykdyti veiksmo užklausą atrodo, kad nieko nevyksta, patikrinkite, ar programos Access būsenos juostoje nėra tokio pranešimo:

Veiksmas ar įvykis užblokuotas išjungimo režimu.

Pamatę šį pranešimą ir norėdami įgalinti užblokuotą turinį, atlikite šį veiksmą:

  • Pranešimų juostoje Saugos įspėjimas spustelėkite Įgalinti turinį, ir dar kartą vykdykite užklausą.

Puslapio viršus

Tobulinkite savo „Office“ į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ų.

×