Andmete kustutamine Accessi andmebaasist päringu abil

Märkus.:  Soovime pakkuda teie keeles kõige ajakohasemat spikrisisu niipea kui võimalik. See leht on tõlgitud automaatselt ja sellel võib leiduda grammatikavigu või ebatäpsusi. Tahame, et sellest sisust oleks teile abi. Palun märkige selle lehe allservas, kas sellest teabest oli teile kasu või mitte. Soovi korral saab ingliskeelset artiklit lugeda siit .

Suurte andmehulkade kiireks kustutamiseks või regulaarselt sama Kustuta toimingute tegemiseks, kaaluge päringu. Päringu abil saate veenduge, et teil on õiged andmed kustutada ja saab salvestada ja seejärel hõlpsalt korrata.

Märkus.: Kui soovite eemaldada väheste kirjete – mis tahes kogus käsitsi – saate avage tabel andmelehevaates, valige väljad või read, mida soovite kustutada, ja vajutage kustutusklahvi.

NB!: Veenduge, et teil on oma andmebaasist varukoopia enne andmete kustutamist.

Selle artikli teemad

Valige päringu tüüp kustutatava andmete põhjal

Luua ja kustutada kustutuspäringu abil

Luua ja kasutada värskenduspäringut

Andmete kustutamine seotud tabelitest

Valikupäringute näidiskriteeriumid

Lisateave

Valige päringu tüüp kustutatava andmete põhjal

Teil on võimalus kasutada värskenduspäringut või kustutuspäringu sõltuvalt kustutamise, mida peate tegema.

Kustutuspäring

Tervete kirjete (ridade) eemaldamine tabelist või kahe seotud tabeli ühe toiminguga kustutada kustutuspäringu abil. Kustutuspäringud eemaldavad väljadelt kõik andmed iga välja, sh võtmeväärtuse, mis muudab kirje kordumatuks kustutada.

Märkus.: Kui kirjeid, mida soovite kustutada asuvad üks-mitmele seose poolel "üks", peate võib seose muutmine enne kustutada kustutuspäringu käivitamist. Vt käesoleva artikli jaotisest seotud tabeli andmete kustutamine .

Värskenduspäringu

Värskenduspäringu abil üksikute väljaväärtuste kustutamine tabelist, värskenduspäringu abil saate kustutada väärtused, värskendades olemasolevate väärtuste tühiväärtus (ehk teisisõnu öeldes pole andmeid) või nullpikkusega stringiks (jutumärkide paar ilma nendevahelise tühikuta jutumärkide).

Lehe algusse

Mida enne päringu abil kustutada andmete kontrollimine

  • Veenduge, et andmebaasifaili poleks kirjutuskaitstud. Selleks Windows Exploreris paremklõpsake andmebaasifaili ja seejärel klõpsake käsku Atribuudid.

  • Veenduge, et teil on andmete kustutamiseks vajalikud õigused. Kui te pole kindel, pöörduge süsteemiadministraatori või andmebaasi looja poole.

  • Veenduge, et teil on lubatud andmebaasi sisu. Blokeerib Access vaikimisi kõikide toimingupäringute (Kustuta, värskendamine ja -, tabeli päringud) juhul, kui te esmalt andmebaasi usaldusväärseks. Andmebaasi usaldusväärsuse kohta leiate teavet selle artikli teemast Peatamine keelatud režiimi väljalülitamine päringu tegemise ajaks .

  • Paluge teistel andmebaasi kasutajatel sulgeda kõik tabelid, vormid, päringud ja aruanded, mis kasutavad andmeid, mida soovite kustutada. See aitab vältida lukustusrikkumisi.

  • Enne redigeerida või kustutada kirjeid, varundage andmebaas. Te ei saa tühistada toimingud, mis tehakse Kustuta ja värskenduspäringute, et varukoopia tegemine tagab, et saate alati oma muudatused tühistada.

Näpunäide.: Kui andmebaasiga on ühenduse loonud mitu kasutajat, võib juhtuda, et peate andmebaasi sulgema ja avama eksklusiivrežiimis.

Andmebaasi avamine eksklusiivrežiimis

  1. Klõpsake menüüd Fail ja siis nuppu Ava.

  2. Otsige sirvides andmebaas ja valige see, klõpsake nupu Ava kõrval olevat noolt ning seejärel klõpsake käsku Ava eksklusiivselt.

    Faili avamine eksklusiivrežiimis

Andmebaasi varundamine

  1. Klõpsake soovitud menüüd fail , osutage Salvesta ja avalda, ja seejärel klõpsake jaotises Andmebaasi salvestamine nimeganuppu .Varunda andmebaasAccess sulgeb algse faili, loob varukoopia ja seejärel avab taas algse faili.

  2. Määrake dialoogiboksis Nimega salvestamine varukoopia nimi ja asukoht ning klõpsake seejärel käsku Salvesta.

Varukoopia kasutusele võtmiseks sulgege algfail ning nimetage see ümber, sest siis saab varukoopia kasutada algversiooni nime. Pange varukoopiale sama nimi, mis oli algsel versioonil ning avage ümbernimetatud varukoopia Accessis.

Luua ja kustutada kustutuspäringu abil

Selle jaotise juhised selgitatakse, kuidas luua ja kustutada kustutuspäringu abil kustutada tabelist terveid kirjeid:

  1. Klõpsake soovitud loomine vahekaardil sisse selle jaotises Päringud nuppu Päringu kujundus.

Funktsiooni dialoogiboks Tabeli kuvamine .

  1. Topeltklõpsake iga tabel, kust soovite kirjeid kustutada, ja klõpsake seejärel Sule.

Tabel kuvatakse päringu kujundusruudustiku ülemises jaotises aknana. Aken sisaldab kõiki valitud tabeli välju.

  1. Kõigi tabelis sisalduvate väljade lisamiseks kujundusruudustikku klõpsake tärni (*).

Soovi korral võite topeltklõpsake mis tahes väli, mida soovite kasutada määratud kriteeriumid kustutamiseks, sisestage üks või mitu kriteeriumi on reale kriteeriumid designer ja tühjendage selle kuvamiseks märkige ruut iga kriteeriumivälja.

Oletame näiteks, et klient lõpetab äritegevuse ning peate eemaldama kõik selle kliendi ootel tellimused. Ainult nende kirjete otsimiseks kliendi ID ja tellimuse kuupäev väljade lisamiseks kujundusruudustikku ja sisestage ID-numbri tegevuse kliendi ja kuupäev, mil kliendi tellimused kehtetud.

NB!: Kriteeriumide abil saate tagastada ainult need kirjed, mida soovite kustutada. Muidu eemaldab kustutuspäring kõik tabeli kirjed.

  1. Klõpsake menüü kujundus jaotises tulemid nuppu Vaadeja seejärel klõpsake käsku Andmelehevaade.

  2. Veenduge, et päring tagastas kirjed, mida soovite kustutada, ja seejärel vajutage päringu salvestamiseks klahvikombinatsiooni CTRL+S.

  3. Päringu käivitamiseks topeltklõpsake päringut navigeerimispaanil.

Lehe algusse

Luua ja kasutada värskenduspäringut

Selle jaotise juhised selgitavad värskenduspäringu abil saate kustutada üksikuid välju tabeli üks-mitmele seose poolel "mitu". Saate ka nende juhiste tabelid, mis pole muid andmeid seotud andmeid kustutada. Pidage meeles, et andmed kustutada värskenduspäringu käitamine muudab olemasolevate väärtuste NULL või nullpikkusega stringiks (jutumärkide paar ilma nendevahelise jutumärkide,), sõltuvalt teie määratud kriteeriumidele.

  1. Klõpsake soovitud loomine vahekaardil sisse selle jaotises Päringud nuppu Päringu kujundus.

Funktsiooni dialoogiboks Tabeli kuvamine .

  1. Valige tabel, mis sisaldab andmeid, mida soovite kustutada (kui tabel on seotud, valige tabel seose poolel "üks"), klõpsake Lisaja seejärel klõpsake Sule.

Tabel kuvatakse päringu kujundusruudustiku ülemises jaotises aknana. Aken sisaldab kõiki valitud tabeli välju.

  1. Kõigi tabelis sisalduvate väljade lisamiseks kujundusruudustikku klõpsake tärni (*). Tabeli kõikide väljade lisamine võimaldab kustutuspäringul eemaldada tabelist terveid kirjeid (ridu).

    Soovi korral saate sisestada ühe või mitme välja kriteeriumid on reale kriteeriumid designer ja tühjendage selle kuvamiseks märkige ruut iga kriteeriumivälja. Kriteeriumide kasutamise kohta leiate lisateavet teemast valikupäringute näidiskriteeriumid tabel.

Märkus.: Kriteeriumide kasutamisel tagastatakse ainult kirjed, mida soovite muuta. Vastasel korral seab värskenduspäring teie päringu kõigi väljade iga kirje väärtuseks TÜHI.

  1. Klõpsake menüü Kujundus jaotises Tulemid nuppu Vaade ja siis käsku Andmelehevaade.

  2. Veenduge, et päring tagastas kirjed, mille väärtuseks soovite seada TÜHI või mille soovite seada nullpikkusega stringiks (jutumärkide paar ilma nendevahelise tühikuta ("")).

  3. Vajadusel korrake toiminguid 3–5 ja muutke välju või kriteeriume, kuni päring tagastab ainult kustutatavad andmed. Seejärel vajutage päringu salvestamiseks klahvikombinatsiooni CTRL+S.

  4. Päringu käivitamiseks topeltklõpsake päringut navigeerimispaanil.

Lehe algusse

Andmete kustutamine seotud tabelitest

Kui soovite andmeid kustutada mitmest seotud tabelist, peate iga seose jaoks lubama suvandid Viitamisterviklus ja Kaskaadkustuta seostuvad kirjed. Sel juhul saab päring kustutada tabelist andmeid üks-mitmele seose mõlemal poolel. Andmete kustutamise ettevalmistamisel peate kontrollima järgmist.

  • Tehke kindlaks, millised kirjed asuvad üks-mitmele seose kummalgi poolel.

  • Kui soovite kustutada kirjeid seose 'üks'-poolel ning seostatud kirjeid 'mitmele'-poolel, peate lubama teatud reeglite komplekti (viitamisterviklus) ning kaskaadkustutamisi. Selles jaotises selgitatakse viitamistervikluse olemust ning kuidas mainitud toiminguid teha.

  • Kui soovite kustutada kirjeid ainult seose 'üks'-poolel, peate enne andmete kustutamist seose kustutama

    või

kui soovite eemaldada andmeid vaid seose 'mitmele'-poolel, saate luua ja käivitada kustutuspäringu ilma seost muutmata.

Seoste määratlemine

Määrata, millised kirjed asuvad seose "üks" ja "mitmele" poolele:

  • Klõpsake soovitud klõpsake menüü Andmebaasiriistad jaotises seosed nuppu .seosed

Funktsiooni seosed menüü, kus kuvatakse kõik tabelid andmebaasi ja ka iga tabeli ja iga teise tabeli vahelisi seoseid. Iga seose kujutatud joon, mis ühendab tabeli väljade vahel.

Järgmisel joonisel on kujutatud tüüpiline seos. Enamikul (kui mitte kõigil) andmebaasiseostel on pool "üks" ja pool "mitmele". Seosediagramm tähistab seose poolt "üks" numbriga üks (1) ja seose poolt "mitmele" lõpmatuse sümboliga ().

Kahe tabeli vaheline seos

Tavaliselt kustutatakse seose 'üks'-poolel kirjete kustutamisel ka kõik seostatud kirjed seose 'mitmele'-poolel. Kui kustutate kirjeid seose 'mitmele'-poolel, ei kustutata kirjeid seose 'üks'-poolel.

Vaikimisi jõustab Access reeglikomplekti nimega Viitamisterviklus. Need reeglid tagavad, et andmebaasis olevad võõrvõtmed sisaldavad õigeid väärtusi. Võõrvõti on veerg, mille väärtused vastavad teises tabelis asuva primaarvõtmeveeru väärtustele.

Seose redigeerimine

Järgige neid juhiseid vaid siis, kui soovite andmeid kustutada üks-mitmele seose mõlemal poolel.

  1. Klõpsake menüü Andmebaasiriistad jaotises Seosed nuppu Seosed.

  2. Paremklõpsake seost (joont), mis ühendab kustutamisse kaasatud tabeleid, ja seejärel klõpsake kiirmenüü käsku Redigeeri seost.

Funktsiooni kuvatakse dialoogiboks Seoste redigeerimine .

  1. Tagada, et selle oleks märgitud ruut Jõusta viitamisterviklus .

  2. Märkige ruut Kaskaadkustuta seostuvad kirjed.

Märkus.: Seni, kuni see ruut on märgitud, kustutatakse seose 'üks'-poolel kirje kustutamisel kõik seose 'mitmele'-poolel olevad seotud kirjed.

  1. Klõpsake nuppu OK, sulgege paan Seosed ning jätkake järgmises teemas kirjeldatud toimingutega.

Seose kustutamine

  1. Kui te pole seda veel teinud, avage paan Seosed.

  2. Klõpsake menüü Andmebaasiriistad jaotises Seosed nuppu Seosed.

Märkige üles seoses sisalduvad väljad, et saaksite pärast andmete kustutamist seose taastada.

  1. Paremklõpsake seost (joont), mis ühendab kustutamisse kaasatud tabeleid, ja seejärel klõpsake kiirmenüü käsku Kustuta.

Märkus.: Seose taastamiseks avage paan Seosed ja seejärel lohistage poole "üks" tabeli primaarvõtmeväli poole "mitmele" tabeli võõrvõtmeväljale. Kuvatakse dialoogiboks Seoste redigeerimine. Kui eelmine seos kasutas viitamisterviklust, märkige ruut Jõusta viitamisterviklus ning siis klõpsake käsku Loo. Muul juhul klõpsake lihtsalt käsku Loo.

Lehe algusse

Valikpäringute näidiskriteeriumid

Järgmises tabelis on loetletud mõni näidiskriteerium, mida saate kasutada valikpäringutes, kui soovite tagada ainult soovitud andmete kustutamise. Mõnes näites on kasutatud metamärke.

Kriteeriumid

Mõju

> 234

Annab vastuseks kõik arvud, mis on suuremad kui 234. Kõigi arvude leidmiseks, mis on väiksemad kui 234, kasutage kriteeriumi < 234.

>= "Cajhen"

Tagastatakse kõik kirjed alates väärtusest Kuusik kuni tähestiku lõpuni.

Between #2.02.2010# And #1.12.2010#

Tagastatakse kuupäevad vahemikus 2. veebruar 2010 kuni 1. detsember 2010 (ANSI-89). Kui teie andmebaas kasutab metamärgistikku ANSI-92, kasutage trellide (#) asemel ühekordseid jutumärke ('). Näide: Between '2.02.2010' And '1.12.2010'

Not "Saksamaa"

Leiab kõik kirjed, kus välja sisu ei vasta täpselt väärtusele "Saksamaa". Kriteerium tagastab kirjed, milles on väärtus "Saksamaa" ja veel märke (nt "Saksamaa (euro)" või "Euroopa (Saksamaa)").

Not "T*"

Leiab kõik kirjed, mis ei alga tähega T. Kui andmebaas kasutab metamärgistikku ANSI-92, kasutage tärni (*) asemel protsendimärki (%).

Not "*t"

Leiab kõik kirjed, mille lõpus ei ole ole t. Kui andmebaas kasutab ANSI-92 metamärgistikku, kasutage tärni (*) asemel protsendimärki (%).

In(Kanada,UK)

Leiab loendist kõik kirjed, mis sisaldavad nime Kanada või Suurbritannia.

Like "[A-D]*"

Leiab tekstiväljal kõik kirjed, mis algavad tähtedega A–D. Kui andmebaas kasutab metamärgistikku ANSI-92, kasutage tärni (*) asemel protsendimärki (%).

Like "*ar*"

Leiab kõik kirjed, milles on tähtede järjestus "ar". Kui andmebaas kasutab ANSI-92 metamärgistikku, kasutage tärni (*) asemel protsendimärki (%).

Like "Maison Dewe?"

Leiab kõik kirjed, mis algavad tähekombinatsiooniga „Maison“ ja sisaldavad viietähelist stringi, milles esimesed 4 tähte on „Dewe“ ja viimane täht on tundmatu. Kui andmebaas kasutab metamärgistikku ANSI-92, kasutage küsimärgi (?) asemel allkriipsu (_).

#2.02.2010#

Leitakse kõik 2. veebruari 2010 kirjed. Kui teie andmebaas kasutab metamärgistikku ANSI-92, ümbritsege kuupäev trellimärkide asemel ülakomadega ('02.02.10').

< Date() - 30

Kasutab funktsiooni Date, et leida kõik kuupäevad, mis on vanemad kui 30 päeva.

Date()

Kasutab funktsiooni Date, et leida kõik kirjed, mis sisaldavad tänast kuupäeva.

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

Annab funktsioonide Date ja DateAdd abil vastuseks kõik kirjed alates tänasest kuupäevast kuni kolm kuud pärast tänast kuupäeva.

Is Null

Esitab kõik kirjed, milles on null (tühi või määramata) väärtus.

Is Not Null

Annab vastuseks kõik kirjed, mis sisaldavad mis tahes väärtust (mis pole null).

""

Leiab kõik tühja stringi sisaldavad kirjed. Tühje stringe kasutatakse väärtuse lisamisel kohustuslikule väljale, kui tegelik väärtus pole teada. Näiteks peate sisestama väljale faksinumbri, kuid mõnel teie kliendil puudub faksiaparaat. Sel juhul sisestate faksinumbri asemel tühikuta jutumärgipaari ("").

Lehe algusse

Lisateave

Miks tõrketeadet kuvatakse ja kuidas seda parandada

Kui koostate kustutamispäringu, kasutades mitmeid tabeleid ja päringu atribuudi Kordumatud kirjed väärtuseks on seatud Ei, kuvab Access päringu käivitamisel tõrketeate Määratud tabelitest ei õnnestunud kustutada.

Selle probleemi lahendamiseks seadke päringu atribuudi Kordumatud kirjed väärtuseks Jah.

  1. Avage kustutuspäring kujundusvaates.

  2. Kui päringu atribuudileht pole avatud, vajutage selle avamiseks klahvi F4.

  3. Päringu atribuutide kuvamiseks klõpsake päringukujundajat (mitte välja atribuute).

  4. Leidke päringu atribuudilehelt atribuut Kordumatud kirjed ja määrake selle väärtuseks Jah.

Lehe algusse

Päringu blokeerimise väljalülitamine

Kui avate mitteusaldusväärse või mitteusaldusväärses asukohas oleva andmebaasi, blokeerib Access vaikimisi kõikide toimingupäringute käivitamise.

Kui proovite käivitada toimingupäringut ja midagi ei juhtu, kontrollige olekuribal järgmise teate olemasolu.

Keelatud režiim blokeeris selle toimingu või sündmuse.

Selle teate kuvamise korral tehke blokeeritud sisu lubamiseks järgmist.

  • Klõpsake teateribal Turbehoiatus nuppu Luba sisu ja käivitage päring uuesti.

Lehe algusse

Täiendage Office'i kasutamise oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×