Microsoft Office Online
Registruotis į „Mano Office Online (Kas tai?)“ | Registruotis

 
 
Microsoft Office Access
Ieška
Ieška
 
Patikrinkite, gal atsirado naujinimų. (c) Microsoft
„Office“ failai – atsisiųsti
 
 
 
Įspėjimas: Jūs mėginate peržiūrėti šį puslapį su nepalaikoma naršyklės versija. Šis puslapis geriausiai veikia su „Microsoft Internet Explorer 6.0“ ar vėlesne versija, „Firefox 1.5“ arba „Netscape Navigator 8.0“ ar vėlesne versija. Sužinokite apie palaikomas naršykles daugiau.

Užklausų naudojimas vienam arba daugiau duomenų bazės įrašų naikinti
 

Šiame straipsnyje aiškinama, kaip naikinti duomenis iš programos Microsoft Office Access 2007 duomenų bazės naudojant naujinimo ir naikinimo užklausas. Naujinimo užklausa naudojama atskiriems duomenų bazės įrašų laukams naikinti, o naikinimo užklausa naudojama norint šalinti visą duomenų bazės įrašą, įskaitant pagrindinę reikšmę, dėl kurios įrašas yra unikalus. Prieš tęsdami darbą, atsiminkite, kad programoje Access taip pat pateikiami keli būdai, kaip naikinti dalį arba visą įrašą neautomatiniu būdu.

Daugiau informacijos apie įrašų naikinimą neautomatiniu būdu rasite straipsnyje Vieno arba kelių duomenų bazės įrašų panaikinimas.

Šiame straipsnyje


Kaip užklausos naudojamos duomenims naikinti

Galima naudoti dviejų tipų užklausas norint naikinti duomenis iš programos Access duomenų bazės. Naudokite užklausą atsižvelgdami į norimo atlikti naikinimo tipą.

  • Norint panaikinti vienos arba daugiau lentelių įrašų atskirus laukus, naudojama naujinimo užklausa, kuri pakeičia esamas reikšmes į neapibrėžtas reikšmes (t. y. be duomenų) arba į nulinio ilgio eilutes (dvigubų kabučių porą be tarpo).

    Naujinimo užklausą galima naudoti atskiruose laukuose esantiems duomenims naikinti, nes numatyta, kad naikinimo užklausos šalina tik visas eilutes. Norėdami naudoti naujinimo užklausą duomenims naikinti, atlikite šiuos bendruosius veiksmus: sukurkite atrankos užklausą ir užtikrinkite, kad ji grąžina tik tuos duomenis, kuriuos norite naikinti. Tada konvertuokite užklausą į naujinimo užklausą naudodami NULL (neapibrėžtą reikšmę) arba nulinio ilgio eilutę kaip naujinimo reikšmę ir vykdykite užklausą, kad atnaujintumėte esamus duomenis.

  • Norint pašalinti visą įrašą (eilutę) naudojama naikinimo užklausa.

    Numatyta, kad naikinimo užklausos pašalina visus kiekviename lauke esančius duomenis ir pagrindinę reikšmę, dėl kurios įrašas yra unikalus. Vykdant užklausą, ji visada pašalina visą lentelės eilutę. Norėdami vykdyti procesą, atlikite šiuos šiuos bendruosius veiksmus: sukurkite atrankos užklausą, užtikrinkite, kad ji grąžina tik tuos įrašus, kuriuos norite naikinti, tada konvertuokite užklausą į naikinimo užklausą ir vykdykite ją, kad pašalintumėte duomenis.

Prieš tęsdami darbą atsiminkite, kad jei norimi naikinti įrašai yra ryšio „vienas su daugeliu“ dalis „vienas“, prieš vykdydami užklausą turite pakeisti ryšio ypatybę. Toliau šiame straipsnyje aprašomas Pasiruošimas naikinti susijusius duomenis paaiškina, kaip atlikti šią užduotį. Turite atlikti numatytuosius keitimus, nes numatyta, kad programa Access draudžia naikinti ryšio „vienas su daugeliu“ dalį „vienas“.

Daugiau informacijos apie ryšį „vienas su daugeliu“ rasite straipsniuose Duomenų bazės kūrimo pagrindai ir Ryšio kūrimas, redagavimas arba naikinimas.

Taip pat atsiminkite, kad atnaujinus arba panaikinus dalį įrašo, keitimų anuliuoti negalima, todėl prieš vykdydami naikinimo užklausą visada turėtumėte sukurti atsarginę savo duomenų kopiją. Daugiau informacijos ieškokite tolesniame šio straipsnio skyriuje Duomenų bazės atsarginės kopijos kūrimas.

Tolesniuose skyriuose aprašomos procedūros paaiškina, kaip kurti naujinimo užklausas, kurios šalina duomenis iš atskirų laukų, ir kaip kurti naikinimo užklausas, kurios naikina visus įrašus.

 Pastaba   Paprastai naujinimo ir naikinimo užklausos naudojamos tik norint greitai keisti arba šalinti didelės apimties duomenis. Jei norite šalinti tik kelis įrašus (tiek, kiek jums patogu naikinti neautomatiniu būdu), galite atidaryti lentelę kaip duomenų lapo rodinį, pažymėti norimus naikinti laukus arba eilutes ir paspausti DELETE.

Daugiau informacijos apie kitus būdus duomenims naikinti rasite straipsnyje Vieno arba kelių duomenų bazės įrašų panaikinimas.

Puslapio pradžia Puslapio pradžia

Naikinimo planavimas

Užklausos naudojimo įrašams naikinti procesas vyksta atliekant šiuos bendruosius veiksmus:

  • Suplanuokite naikinimą. Įsitikinkite, kad turite reikiamas teises naikinti duomenis, užtikrinkite, kad vartotojai uždarė visus objektus, kurie naudoja paveiktas lenteles, ir sukurkite atsarginę duomenų bazės kopiją.
  • Įsitikinkite, kad duomenų bazė yra patikimoje vietoje arba yra pasirašyta skaitmeniniu būdu. Jei nei viena iš šių sąlygų neįvykdyta, galite pasirinkti pasitikėti šia duomenų baze tik šio seanso metu. Atsiminkite, kad numatyta, jog programa Access blokuoja visas veiksmų užklausas (naikinimo, naujinimo ir lentelės sudarymo užklausas), nebent pirma nusprendžiate pasitikėti duomenų baze. Informacijos apie pasitikėjimą duomenų baze ieškokite tolesniame šio straipsnio skyriuje Draudimas blokuoti užklausą veikiant išjungimo režimu.
  • Jei norite panaikinti duomenis iš daugiau nei vienos lentelės, o tos lentelės yra susijusios, įgalinkite kiekvieno ryšio parinktis Nuorodų vientisumas ir Susijusius įrašus naikinti pakopomis. Taip jūsų užklausa galės naikinti duomenis iš lentelių, kurios yra ryšio dalyse „vienas“ ir „daugelis“.
  • Sukurkite atrankos užklausą, tada, jei reikia, įtraukite kriterijus, kol užklausa grąžins tinkamą įrašų rinkinį.
  • Jei norite panaikinti atskirus lentelės laukus, konvertuokite atrankos užklausą į naujinimo užklausą, įveskite NULL (neapibrėžtą reikšmę) arba nulinio ilgio eilutę ("") kaip naujinimo kriterijų ir vykdykite užklausą.
  • Jei norite panaikinti visus įrašus, konvertuokite savo atrankos užklausą į naikinimo užklausą, tada ją vykdykite.

Bendrasis pasiruošimas

Prieš naikindami bet kokius dalinius arba visus duomenų bazės įrašus, atlikite šias užduotis:

  • Užtikrinkite, kad duomenų bazė nėra skirta tik skaityti. Norėdami tai padaryti, sistemos Windows naršyklėje dešiniuoju pelės mygtuku spustelėkite duomenų bazės failą (.accdb arba .mdb failą), tada laikinajame meniu spustelėkite Ypatybės. Dialogo lange Ypatybės užtikrinkite, kad išvalytas žymės langelis Tik skaityti.
  • 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.
  • Patikrinkite, ar naikinimas nepakenks kitiems duomenų bazės vartotojams.
  • Paprašykite visų duomenų bazės vartotojų uždaryti visas lenteles, formas, užklausas ir ataskaitas, kuriose naudojami jūsų norimi naikinti duomenys. Tai padės išvengti užrakinimo pažeidimų.

     Patarimas   Jei prie duomenų prisijungę daug vartotojų, jums gali tekti uždaryti duomenų bazę ir vėl ją atidaryti naudojant išskirtinių teisių režimą. Norėdami tai padaryti:

    1. Spustelėkite Microsoft Office mygtuką Mygtuko paveikslėlis, tada spustelėkite Atidaryti.
    2. Raskite ir pažymėkite duomenų bazę, spustelėkite šalia mygtuko Atidaryti esančią rodyklę, tada spustelėkite Atidaryti išskirtinėmis teisėmis.

      Failo atidarymas išskirtiniu režimu

  • Prieš redaguodami arba naikindami įrašus, sukurkite atsarginę savo duomenų bazės kopiją. Kai kurias naikinimo operacijas galima atšaukti, bet atsarginė kopija užtikrina, kad galėsite visada atšaukti savo keitimus.

    Atsarginės duomenų bazės kopijos kūrimas

    1. Spustelėkite „Microsoft Office“ mygtuką Mygtuko vaizdas, nurodykite Valdyti ir žemiau Valdyti šią duomenų bazę spustelėkite Pasidaryti duomenų bazių kopijas.
    2. Dialogo lange Įrašyti kaip nurodykite atsarginės kopijos pavadinimą ir vietą, tada spustelėkite Įrašyti.

      Programa Access uždaro pradinį failą, sukuria atsarginę kopiją ir iš naujo atidaro pradinį failą.

      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.

Pasiruošimas naikinti susijusius duomenis

Jei norite panaikinti susijusiose lentelėse esančius duomenis, atsiminkite šią taisyklę: jei duomenys yra ryšio „vienas su daugeliu“ dalyje „daugelis“, galite panaikinti duomenis nepakeitę ryšio. Tačiau jei duomenys yra ryšio „vienas su daugeliu“ dalyje „vienas“, pirma turite pakeisti ryšius, kitaip programa Access užblokuos naikinimą.

Susijusių duomenų naikinimo procesas vyksta atliekant šiuos bendruosius veiksmus:

  • 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.

Tolesniuose skyriuose aprašyti veiksmai paaiškina, kaip paruošti susijusius duomenis naikinti.

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

  1. Skirtuko Duomenų bazės įrankiai grupėje Rodyti/Slėpti spustelėkite Ryšiai.

    Rodomas skirtukas Ryšiai, kuriame rodomos visos jūsų duomenų bazės lentelės ir ryšiai tarp visų lentelių. Kiekvienas ryšys vaizduojamas kaip linija, jungianti lenteles tarp laukų.

    Tolesnė iliustracija vaizduoja tipinį ryšį. Daugelis (jei ne visi) duomenų bazės ryšių turi dalį „vienas“ ir dalį „daugelis“. Ryšių diagrama dalį „vienas“ žymi skaitmenim 1, o dalį „daugelis“ – begalybės simboliu ().

    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.

    RodytiKas yra nuorodų vientisumo taisyklės

    • 1 taisyklė: reikšmės negalima įvesti į išorinio rakto lauką arba susijusią lentelę, nebent ta reikšmė jau yra pirminės lentelės pirminiame rakte. Tačiau išorinio rakto lauke galima įvesti neapibrėžtą reikšmę.
    • 2 taisyklė: negalima naikinti viso įrašo iš pirminės lentelės, jei susijusioje lentelėje yra sutampančių įrašų.

      Atsiminkite, kad šios taisyklės galima išvengti įgalinant ryšio tarp pirminių ir antrinių lentelių ypatybę. Daugiau informacijos apie tai, kaip tai padaryti, rasite tolesnėje procedūroje Ryšio redagavimas.

    • 3 taisyklė: negalima keisti pirminio rakto reikšmės pirminėje lentelėje, jei su tuo įrašu yra susiję kitų įrašų.

      Tačiau šios taisyklės taip pat galima išvengti įgalinant ryšio tarp pirminių ir antrinių lentelių ypatybę.

    Nebent nurodytumėte kitaip, programa Access taikys šias taisykles kas kartą, kai įtrauksite, redaguosite arba naikinsite duomenų bazėje esančius duomenis. Veiksmui pažeidus taisyklę, programa Access rodys pranešimą, panašų į rodomą tolesnėje iliustracijoje, ir atšauks veiksmą.

    Pranešimas: įrašo negalima naikinti arba keisti


    Tęsdami darbą atsiminkite, kad nors dauguma atvejų numatyta, jog programa Access įgalina nuorodų vientisumą, duomenų bazė pirma turi atitikti šias sąlygas:

    • Atitinkantis pirminės lentelės laukas turi būti pagrindinis raktas arba turi turėti unikaliąją rodyklę.
    • Pirminėje ir susijusioje lentelėse esančių susijusių laukų duomenų tipas turi būti toks pat.

       Pastaba   Programa Access pateikia dvi šios taisyklės išimtis. Laukas Automatinis numeravimas gali būti susijęs su lauku Skaičius, jei lauko Skaičius ypatybės Lauko dydis (FieldSize) parametras yra Ilgasis sveikasis skaičius. Taip pat laukas Automatinis numeravimas, kurio ypatybės Lauko dydis (FieldSize) parametras yra Replikavimo ID, gali būti susijęs su lauku Skaičius, kurio ypatybės Lauko dydis (FieldSize) parametras yra Replikavimo ID.

    • Abi lentelės turi būti toje pačioje programos Access duomenų bazėje.

       Pastaba   Jei lentelės susietos, jų formatas turi būti programos Access formatas. Taip pat turite atidaryti duomenų bazę, kurioje yra susietos lentelės, ir įgalinti nuorodų vientisumą. Negalima taikyti nuorodų vientisumo taisyklių kitų formatų duomenų bazių, pvz., programos Microsoft Office Excel 2007 darbaknygių, susietoms lentelėms. Daugiau informacijos apie nuorodų vientisumo įgalinimą rasite tolesnio skyriaus veiksmų aprašyme.

  2. Atsiminkite kiekvienoje ryšio pusėje esančių lentelės laukų pavadinimus.
  3. Atidarykite kiekvieną lentelę ir peržiūrėkite kiekviename lauke esančius duomenis, kad užtikrintumėte, jog laukuose yra duomenys, kuriuos norite naikinti.
  4. Palikite sritį Ryšiai atidarytą ir pereikite prie tolesniame skyriuje aprašytų veiksmų.

Ryšio redagavimas

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

  1. Atidarykite sritį Ryšiai, jei to dar nepadarėte.

    Skirtuko Duomenų bazės įrankiai grupėje Rodyti/Slėpti spustelėkite Ryšiai.

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

    Rodomas dialogo langas Ryšių redagavimas.

  3. Užtikrinkite, kad pažymėtas žymės langelis Įgalinti nuorodų vientisumą.
  4. Pažymėkite ž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“.

  5. Spustelėkite Gerai, uždarykite sritį Ryšiai ir pereikite prie kito veiksmų rinkinio.

Ryšio naikinimas

  1. Atidarykite sritį Ryšiai, jei to dar nepadarėte.

    Skirtuko Duomenų bazės įrankiai grupėje Rodyti/Slėpti spustelėkite Ryšiai.

  2. Atsiminkite, kurie laukai įtraukti į ryšį, kad panaikinę duomenis galėtumėte jį atkurti.
  3. Dešiniuoju pelės mygtuku spustelėkite ryšį (eilutę), jungiantį lenteles, įtrauktas į naikinimo operaciją, ir laikinajame meniu spustelėkite Naikinti.

    Arba

    Pažymėkite ryšį ir paspauskite DELETE.

 Pastaba   Norėdami atkurti ryšį, atlikite anksčiau aprašytus veiksmus, kad atidarytumėte sritį Ryšiai, ir vilkite pirminio rakto lauką iš ryšio dalies „vienas“ lentelės į ryšio dalies „daugelis“ lentelės išorinio rakto lauką. Rodomas dialogo langas Ryšių redagavimas. Jei senajam ryšiui taikomas nuorodų vientisumas, pasirinkite Įgalinti nuorodų vientisumą ir spustelėkite Kurti. Kitu atveju tiesiog spustelėkite Kurti.

Puslapio pradžia Puslapio pradžia

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.

Kai rodomas toks pranešimas, atlikite šiuos veiksmus:

Užblokuoto turinio įgalinimas

  • Pranešimų juostoje spustelėkite Parinktys.

    Rodomas dialogo langas Microsoft Office saugos parinktys.

  • Spustelėkite Įgalinti šį turinį ir spustelėkite Gerai.
  • Vykdykite užklausą dar kartą.

Jei nematote pranešimų juostos

  • Spustelėkite skirtuką Duomenų bazės įrankiai, tada grupėje Rodymas/slėpimas spustelėkite Pranešimų juosta.

Daugiau informacijos apie išjungimo režimą ir Access saugą ieškokite straipsnyje Programos Access 2007 duomenų bazės apsaugojimas.

Įrašų dalies (vieno arba kelių laukų) naikinimas

Šiame skyriuje aprašyti veiksmai paaiškina, kaip naudoti naujinimo užklausą norint naikinti įrašų dalį (atskirus laukus) iš lentelės, esančios ryšio „vienas su daugeliu“ dalyje „daugelis“. Taip pat galite atlikti šiuos veiksmus, jei norite naikinti duomenis iš lentelių, nesusijusių su kitais duomenimis. Atsiminkite, kad vykdant naujinimo užklausą duomenims naikinti, jūsų esamos reikšmės pakeičiamos į NULL (neapibrėžtą reikšmę) arba nulinio ilgio eilutę (dvigubų kabučių, neatskirtų tarpu, poros), atsižvelgiant į jūsų nurodytus kriterijus. Daugiau informacijos apie naujinimo užklausų naudojimą ieškokite straipsnyje Naujinimo užklausos kūrimas.

Atrankos užklausos kūrimas

  1. Skirtuko Sukurti grupėje Kiti spustelėkite Užklausos dizainas.

    Atidaromas užklausos dizaineris, rodomas skirtukas Dizainas ir dialogo langas Lentelės rodymas.

  2. Pažymėkite lentelę, kurioje yra norimi naikinti duomenys, spustelėkite Pridėti, tada spustelėkite Uždaryti.

    Lentelė rodoma kaip langas viršutinėje užklausos dizaino tinklelio dalyje. Lange išvardyti visi lentelėje esantys laukai. Šioje iliustracijoje parodyta įprasta dizainerio lentelė.

    Lentelė užklausos dizaineryje

  3. Į dizainerį įtraukite laukus, kurių eilutėje Laukas norite nustatyti NULL (neapibrėžtą reikšmę). Kiekvieną lauką galite spustelėti du kartus arba vilkti.
  4. Pasirinktinai įveskite vieno ar daugiau laukų kriterijus į dizainerio eilutę Kriterijai.

    Kriterijai naudojami norint grąžinti tik tuos įrašus, kuriuos norima naikinti. Kitu atveju naujinimo užklausa nustato kiekvieno jūsų užklausoje esančio lauko įrašą kaip NULL (neapibrėžtą reikšmę). Daugiau informacijos apie kriterijų naudojimą ieškokite tolesniame šio straipsnio skyriuje Atrankos užklausų kriterijų pavyzdžiai.

  5. Skirtuko Dizainas grupėje Rezultatai spustelėkite Vykdyti.

    Patikrinkite, ar užklausa grąžina įrašus, kuriuos norite nustatyti kaip NULL (neapibrėžtą reikšmę) arba nulinio ilgio eilutę. Jei reikia, kartokite 3–5 veiksmus ir keiskite savo laukus arba kriterijus, kol užklausa grąžins tik tuos duomenis, kuriuos norite keisti.

  6. Palikite užklausą atidarytą ir pereikite prie tolesnių veiksmų.

Atrankos užklausos konvertavimas į naujinimo užklausą

  1. Spustelėkite Dizaino rodinys, kad perjungtumėte duomenų lapą į užklausos dizainerį.
  2. Skirtuko Dizainas grupėje Užklausos tipas spustelėkite Atnaujinti.

    Programa Access pakeičia atrankos užklausą į naujinimo užklausą, paslepia apatinėje dizaino tinklelio dalyje esančią eilutę Rodyti ir įtraukia eilutę Naujinti į.

    Kiekvieno lauko eilutėje Naujinti į įveskite NULL (neapibrėžtą reikšmę) arba nulinio ilgio eilutę – dvigubų kabučių, neatskirtų tarpu, porą ("").

  3. Spustelėkite Vykdyti Mygtuko paveikslėlis .

    Programa Access paragins patvirtinti keitimus.

    Įsitikinkite, ar tikrai norite keisti reikšmes, ir spustelėkite Taip, kad pakeistumėte duomenis.

Puslapio pradžia Puslapio pradžia

Viso įrašo naikinimas

Šiame skyriuje aprašyti veiksmai paaiškina, kaip naudoti naikinimo užklausą norint iš lentelės panaikinti visą įrašą.

Atrankos užklausos kūrimas

  1. Skirtuko Sukurti grupėje Kiti spustelėkite Užklausos dizainas.

    Atidaromas užklausos dizaineris, rodomas skirtukas Dizainas ir dialogo langas Lentelės rodymas.

  2. Pažymėkite lentelę, esančią ryšio dalyje „vienas“, spustelėkite Pridėti, tada – Uždaryti.

    Lentelė rodoma kaip langas viršutinėje užklausos dizaino tinklelio dalyje. Lange išvardyti visi lentelėje esantys laukai. Šioje iliustracijoje parodyta įprasta dizainerio lentelė.

    Lentelė užklausos dizaineryje

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

    Įtraukus visus lentelės laukus, naikinimo užklausa iš lentelės šalina visus įrašus (eilutes).

  4. Pasirinktinai įtraukite lentelės lauką, kuriame galima įvesti kriterijus.

    Pavyzdžiui, klientas nutraukia verslo veiklą, todėl jums reikia pašalinti visus laukiančius to kliento užsakymus. Norėdami rasti tik šiuos įrašus, į dizaino tinklelį įtraukite laukus Kliento ID ir Užsakymo data.

  5. Jei atlikote ankstesnį veiksmą, įveskite savo kriterijus į dizainerio tinklelio eilutę Kriterijai.

    Kriterijai naudojami norint grąžinti tik tuos įrašus, kuriuos norima naikinti. Kitu atveju naikinimo užklausa šalina visus lentelėje esančius įrašus. Norėdami tęsti pavyzdį nuo ankstesnio veiksmo, įveskite verslo veiklą nutraukusio kliento ID numerį ir datą, nuo kurios kliento užsakymai tapo neleistini.

    Daugiau informacijos apie kriterijų naudojimą ieškokite tolesniame šio straipsnio skyriuje Atrankos užklausų kriterijų pavyzdžiai.

  6. Jei atlikote ankstesnį veiksmą, išvalykite kiekvieno kriterijaus lauko žymės langelį Rodyti.
  7. Skirtuko Dizainas grupėje Rezultatai spustelėkite Vykdyti.

    Patikrinkite, ar užklausa grąžina įrašus, kuriuos norite naikinti.

  8. Palikite užklausą atidarytą ir pereikite prie tolesnių veiksmų.

Atrankos užklausos konvertavimas į naikinimo užklausą ir duomenų naikinimas

  1. Spustelėkite Dizaino rodinys, kad perjungtumėte duomenų lapą į užklausos dizainerį.
  2. Skirtuko Dizainas grupėje Užklausos tipas spustelėkite Naikinti.

    Programa Access pakeičia atrankos užklausą į naikinimo užklausą, paslepia apatinėje dizaino tinklelio dalyje esančią eilutę Rodyti ir įtraukia eilutę Naikinti.

    Užtikrinkite, kad stulpelyje * (visuose laukuose) esančioje eilutėje Naikinti rodoma . Visuose stulpeliuose, kuriuos naudojate kaip kriterijus, turėtų būti rodomas žodis Kur.

  3. Užtikrinkite, kad norite naikinti duomenis, ir spustelėkite Vykdyti Mygtuko paveikslėlis .

    Programa Access paragins patvirtinti naikinimą.

    Spustelėkite Taip, kad duomenys būtų naikinami.

Puslapio pradžia Puslapio pradžia

Puslapio pradžia Puslapio pradžia

Atrankos užklausų kriterijų pavyzdžiai

Šioje lentelėje išvardijami kai kurių kriterijų, kuriuos galima naudoti atrankos kriterijuose norint užtikrinti, kad naikinami tik tinkami duomenys, pavyzdžiai. Šiuos pavyzdžius galite taikyti dirbdami su savo duomenimis. Kai kuriuose iš šių pavyzdžių naudojami pakaitos simboliai.

Daugiau informacijos apie pakaitos simbolių naudojimą ieškokite straipsnyje Programos Access pakaitos simbolių sąrašas.

Kriterijai Poveikis
> 234 Grąžina visus skaičius, didesnius nei 234. Norėdami rasti visus mažesnius nei 234 skaičius, naudokite < 234.
>= "Musteikis" Grąžina visus Musteikis įrašus iki abėcėlės pabaigos
Between #2/2/2007# And #12/1/2007# Grąžina datas nuo 2007-Vas-2 iki 2007-Grd-1 (ANSI-89). Jei jūsų duomenų bazėje naudojami ANSI-92 pakaitos simboliai, vietoj ženklo # naudokite viengubas kabutes ('). Pavyzdys: Between '2/2/2007' And '12/1/2007'
Not "Vokietija" Randa visus įrašus, kuriuose tikslus lauko turinys nelygus Vokietija. Pagal kriterijų bus grąžinti įrašai, kuriuose yra simboliai kartu su 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/2007# Randa visus 2007 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/2007').
< 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 pradžia Puslapio pradžia