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

Užklausoje yra nurodymų, kurį naudodami galite dirbti su duomenimis. Paleidus užklausą atlikti šias instrukcijas. Rezultatą, kuris gali būti rūšiuojami, sugrupuoti arba filtruojamas – užklausą galite taip pat kūrimas, kopijavimas, naikinti arba keisti duomenis.

Šiame straipsnyje aiškinama, kaip vykdyti užklausas ir pateikiami tik trumpi įvairių tipų užklausas. Straipsnyje aptariami klaidų pranešimai, galite susidurti su vykdant skirtingų tipų užklausas, ir pateikiami veiksmai, kurių galite imtis, Norėdami išvengti arba ištaisyti šias klaidas.

Šiame straipsnyje nepateikiama nuoseklios instrukcijos, kaip kurti užklausas.

Svarbu: Veiksmų užklausos negalima paleisti, jei duomenų bazės veikia išjungimo režimu – sumažinto funkcionalumo režimas, "Access" naudoja siekdami apsaugoti jūsų duomenis, esant tam tikroms aplinkybėms. Galite matyti dialogo langas įspėjimas, arba galite matyti pranešimų juostos įspėjimas.

Daugiau informacijos apie išjungimo režimą ir kaip įgalinti veiksmų užklausas, rasite skyriuje vykdyti veiksmo užklausą.

Ką norėtumėte daryti?

Vykdyti pasirinkimo arba kryžminę užklausą

Vykdyti veiksmo užklausą

Parametro užklausos vykdymas

Vykdyti specifinė SQL kalbos užklausa

Šalinti triktis klaidos pranešimas

Vykdyti pasirinkimo arba kryžminę užklausą

Galite naudoti išrinkimo užklausų ir kryžminės užklausos gauti ir pateikti duomenis ir pateikti formas ir ataskaitas su duomenimis. Vykdant pasirinkimo arba kryžminę užklausą, Access rodomi rezultatai duomenų lapo rodinys.

Vykdyti užklausą

  1. Raskite užklausą naršymo srityje.

  2. Atlikite vieną iš šių veiksmų:

    • Dukart spustelėkite norimą vykdyti užklausą.

    • Spustelėkite norimą vykdyti užklausą ir paspauskite klavišą ENTER.

Jei norite vykdyti užklausą šiuo metu dirba maketo rodinys, taip pat galite vykdyti jį dalis „Microsoft Office Fluent“ vartotojo sąsajajuostelės skirtuko dizainas grupėje rezultatai spustelėkite vykdyti .

Puslapio viršus

Vykdyti veiksmo užklausą

Yra keturių tipų veiksmų užklausas: papildymo užklausas, panaikinti užklausų, naujinimo užklausų ir lentelės sudarymo užklausos. Lentelės sudarymo užklausos (tai sukurti naujų lentelių), išskyrus veiksmo užklausos pakeitimus duomenų lenteles, atsižvelgdami į. Šie pakeitimai negali būti lengvai atšaukti, pvz., paspausdami CTRL + Z. Jeigu galite atlikti keitimus naudodami veiksmo užklausą ir vėliau nuspręsite ne norite padaryti, kad, paprastai turėsite atkurti duomenis iš atsarginės kopijos. Todėl turite visada įsitikinti, kad turite pagrindinių duomenų atsargines kopijas prieš veiksmo užklausos.

Jūs galite sumažinti riziką pirmą peržiūrėdami duomenis, kurie bus atsakyta veiksmo užklausą. Tai atlikti galima dviem būdais:

  • Prieš paleisdami Rodyti veiksmo užklausą duomenų lapo rodinyje. Norėdami tai padaryti, atidarykite užklausą kaip dizaino rodinį, spustelėkite Rodyti prieigos būsenos juosta, ir kontekstiniame meniu spustelėkite Duomenų lapo rodinys . Norėdami grįžti į dizaino rodinį, dar kartą spustelėkite rodinys ir laikinajame meniu spustelėkite Dizaino rodinys .

  • Keisti užklausą į atrankos užklausą ir paleiskite jį.

    Pastaba: Įsitikinkite, kad pažymėti, kokio tipo veiksmo užklausą (papildyti, atnaujinti, lentelės ar panaikinti) pradeda, kad į tą tipą, galite keisti užklausą, po to, galite peržiūrėti duomenis naudojant šį būdą.

    Vykdyti veiksmo užklausą, kaip pasirinkti užklausą

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

    2. Skirtuko dizainas grupėje Užklausos tipas spustelėkite pasirinkti.

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

Vykdyti užklausą

Kai būsite pasirengę vykdyti veiksmo užklausą, dukart spustelėkite ją naršymo srityje, arba spustelėkite jį ir paspauskite klavišą ENTER.

Svarbu: Pagal numatytuosius nustatymus "Access" išjungs visas veiksmų užklausas duomenų bazės išskyrus atvejus, kai nurodote, kad galite pasitikėti duomenų baze. Galite nurodyti, kad pasitikite duomenų baze, naudojant pranešimų juostą, iškart po juostele.

Pranešimų juosta

Pasitikėjimas duomenų baze

  1. Pranešimų juostoje spustelėkite Parinktys.

    Bus rodomas dialogo langas „Microsoft Office“ saugos parinktys.

  2. Pasirinkite įgalinti šį turinį ir spustelėkite gerai.

Parametro užklausos vykdymas

parametrų užklausa paragina reikšmės, kai ją vykdant. Kai kuriuos pateikiate reikšmę, parametro užklausa taiko jį kaip lauko kriterijų. Kuris laukas, jis taikomas kriterijus nurodomas užklausos dizainas. Jei nenurodysite reikšmė, kai būsite paraginti, parametro užklausą įvesties interpretuojamas kaip tuščią eilutę.

Parametro užklausa visada yra ir kito tipo užklausa. Dauguma parametro užklausų yra pasirinkimo arba kryžminės užklausos, tačiau papildymo, lentelės ir naujinimo užklausos taip pat gali būti parametro užklausos.

Parametro užklausą, atsižvelgiant į kitą jos užklausos tipą, bet, apskritai, atlikite šiuos veiksmus.

Vykdyti užklausą

  1. Raskite užklausą naršymo srityje.

  2. Atlikite vieną iš šių veiksmų:

    • Dukart spustelėkite norimą vykdyti užklausą.

    • Spustelėkite užklausą, kurią norite vykdyti, tada paspauskite "ENTER".

  3. Pasirodžius raginimo įvesti parametrą, įveskite reikšmę, kurią norite taikyti kriterijus.

Puslapio viršus

Vykdyti specifinė SQL kalbos užklausa

Yra trys pagrindiniai SQL kalbos užklausatipai: "union" užklausos, tiesioginė užklausų ir duomenų apibrėžimo užklausos.

"Union" užklausos sujungti duomenis iš dviejų ar daugiau lentelių, bet ne taip, kaip kitos užklausos. Kadangi dauguma užklausų jungimas sujungdamas eilutes, sujungimo užklausos jungia duomenis pridedant eilutes. "Union" užklausos skiriasi nuo papildymo užklausas, kad "union" užklausos nekeiskite esamas lenteles. "Union" užklausos papildo eilutes įrašų rinkinyje, kurio nelieka užklausą uždarius.

Tiesioginės užklausos neapdorojamos duomenų bazės modulis, kuri pateikiama su "Access"; o jie perduodami tiesiogiai prie nuotolinės duomenų bazės serverio, kuris veikia apdorojimas ir tada eina rezultatus atgal su "Access".

Duomenų apibrėžimo užklausos yra specialus užklausos, kuri nėra apdoroti duomenis; Vietoj to, duomenų apibrėžimo užklausos kurti, naikinti arba modifikuoti kitus duomenų bazės objektai.

SQL būdingų užklausų negalima atidaryti kaip dizaino rodinį. Tik galima atidaryti kaip SQL rodinį, ar vykdyti. Duomenų apibrėžimo užklausos, išskyrus veikia specifinė SQL kalbos užklausa atidaro ją duomenų lapo rodinyje.

Vykdyti užklausą

  1. Raskite užklausą naršymo srityje.

  2. Atlikite vieną iš šių veiksmų:

    • Dukart spustelėkite norimą vykdyti užklausą.

    • Spustelėkite norimą vykdyti užklausą ir paspauskite klavišą ENTER.

Puslapio viršus

Šalinti triktis klaidos pranešimas

Toliau pateiktoje lentelėje rodomi keli dažniausiai pasitaikantys klaidų pranešimai, kurios gali kilti. Šios klaidos gali būti rodomi laiško langelyje (o ne į vidurkio) arba klaidos pranešimą. Atlikite sąrašą įtraukti tvarką, galite naudoti Norėdami ištaisyti šias klaidas.

Pastaba: Šio turinio šios lentelės nėra išsamus. Jei tai nėra gavote klaidos pranešimą, galite pateikti atsiliepimų formą šio straipsnio pabaigoje ir specialioji informacija apie klaidos pranešimą, įskaitant komentaro laukelyje.

Klaidos pranešimas

Problema

Sprendimas

Tipo neatitikimas išraiškoje

Užklausos prie laukus, kuriuose yra skirtingų tipų duomenys.

Patikrinkite užklausos dizainą ir užtikrinti, kad sujungtų laukų tokio pačio tipo duomenis. Instrukcijas rasite skyriuje pažymėkite sujungtų laukų užklausoje.

Įrašas bus panaikintas

Taip gali nutikti, jei objektą arba duomenų bazės yra sugadintas.

Glaudinimas ir atkūrimas duomenų bazę. Instrukcijų ieškokite skyriuje kompaktiškas ir atkurti savo duomenų bazę.

Ciklinės nuorodos sukėlė pseudonimas

Lauko priskirtas pseudonimas yra toks pat, kaip to lauko išraiškos komponentas.

Pseudonimas yra pavadinimas, kuris yra suteiktas bet kokiai išraiškai, kuri nėra tikras laukas užklausos kūrimo tinklelio eilutę laukas . Access priskiria pseudonimą jums, jei tai padaryti patys. pavyzdžiui, Išraiška1. Pseudonimo iš karto po dvitaškį (:), tada spustelėkite išraiška. Kai vykdote užklausą, pseudonimą tampa duomenų lapo stulpelio pavadinimą.

Pakeiskite pseudonimą. Instrukcijų ieškokite skyriuje lauko pseudonimo keitimas.

#Error

Ši klaida gali įvykti, kai apskaičiavimo lauko reikšmė yra didesnė nei leidžiama pagal laukų FieldSize ypatybės parametras reikšmė. Taip pat atsiranda, kai apskaičiavimo lauko vardiklis arba yra lygi nuliui (0).

Įsitikinkite, kad apskaičiuotojo lauko vardiklis neturi vertinti nulis (0). Jei reikia, pakeiskite FieldSize ypatybės.

#Deleted

Buvo panaikintas nurodytos įrašą.

Jei netyčia buvo panaikinta įrašą, jį galima atkurti iš atsarginės kopijos. Jei panaikintas tyčia, galite atšaukti šį klaidos pranešimą paspausdami SHIFT + F9, kad atnaujintumėte užklausą.

Sujungtų laukų užklausoje tikrinimas

Patikrinti duomenų tipus užklausos laukus, ieškokite šaltinio lentelių dizaino rodinyje ir tikrinti reikia patikrinti, laukų ypatybes.

  1. Atidarykite užklausą kaip dizaino rodinį. Sujungimai rodomi kaip linijos, jungiančios šaltinio lentelių laukų. Atminkite, kad kiekvieno sujungimo lentelių ir laukų pavadinimus.

  2. Naršymo srityje dešiniuoju pelės mygtuku spustelėkite kiekvieną lentelę, kurioje yra vienas arba daugiau laukų, kurie prisijungė prie jūsų užklausos, ir tada spustelėkite Dizaino rodinys.

    Sujungti laukai, kurių duomenų tipai skirtingi

    1. sujungti laukai su skirtingais duomenų tipais.

    2. Dešiniuoju pelės mygtuku spustelėkite lentelę, tada spustelėkite dizaino rodinys.

  3. Kiekvieno sujungimo palyginti reikšmes iš lentelės dizaino tinklelyje, kad prisijungti prie susijusių laukų stulpelyje Duomenų tipas .

    Lentelės dizaino rodinyje patikrinkite sujungto lauko duomenų tipą

    1. Patikrinkite duomenų tipą, sujungtų laukų lentelės dizaino rodinyje.

  4. Norėdami perjungti lentelę, kad matytumėte jos laukus, spustelėkite skirtuką su lentelės pavadinimu.

Puslapio viršus

Glaudinimas ir atkūrimas duomenų bazės

Veikia glaudinimo ir atkūrimo duomenų bazės įrankis programoje Access galite pagerinti savo duomenų bazę. Šis įrankis leidžia duomenų bazės failo kopiją ir, jei jis yra suskaidyta, sutvarko kaip duomenų bazės failas saugomas diske. Pasibaigus glaudinimo ir atkūrimo procesą, Suglaudinta duomenų bazė atgaus švaistymo vietos ir paprastai mažesnė nei originalas. Glaudindami duomenų bazę, galite padėti optimaliai duomenų bazės programos, ir taip pat ištaisyti klaidas, kurios gali kilti iš aparatūros problemų, maitinimo šaltinio arba šuolių ir panašių priežasčių.

Pasibaigus glaudinimo operacija, užklausos greitis yra didesnis, nes duomenys perrašomi į gretimus puslapius lenteles. Gretimų puslapių tikrinimas yra daug greitesnis nei fragmentuotų. Užklausas taip pat optimizuoti po kiekvieno duomenų bazės glaudinimo.

Glaudinimo operacijos metu galite naudoti pradinio Suglaudinta duomenų bazės failo pavadinimą arba kitą pavadinimą galima naudoti, norėdami kurti atskirą failą. Jei naudojate tą patį pavadinimą ir duomenų bazė bus suglaudinta sėkmingai, prieigos kompaktinė versija automatiškai pakeis pradinį failą.

Nustatykite parinkties, automatizuojančios šį procesą

  1. Norėdami atidaryti dialogo langą „Access“ parinktys, spustelėkite Failas > Parinktys.

  2. Spustelėkite Dabartinė duomenų bazė ir dalyje Programos parinktyspažymėkite žymės langelį glaudinti uždarant .

    Dėl prieigos prie automatiškai glaudina ir atkuria duomenų bazę, kiekvieną kartą, kai jis yra uždarytas.

Rankiniu būdu ir savo duomenų bazę

  1. Spustelėkite duomenų bazės įrankiai > ir duomenų bazę.

Puslapio viršus

Lauko pseudonimo keitimas

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

  2. Užklausos kūrimo tinklelyje suraskite laukus, kuriuose yra pseudonimus. Jie turės dvitaškis pabaigoje lauko pavadinimą, kaip pavadinimas:.

  3. Patikrinkite visus laukus, ir įsitikinkite, kad pseudonimą neatitinka pavadinimo lauką, kuris yra pseudonimo išraiškos dalis. Jei taip, pakeiskite pseudonimą.

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

×