Išbandykite!
Naudokite užklausas, kad atsakytumėte į verslo ar kitus klausimus, pagrįstus duomenimis, ir greitai ir lengvai atliktumėte masinius naujinimus arba panaikintumėte informaciją iš duomenų bazės.
Kas yra užklausos?
Programoje "Access" užklausos yra panašūs į klausimus, kurių prašote, kad duomenų bazėje rastumėte susijusią, net labai konkrečią, informaciją.
Užklausose kartais naudojate duomenis iš tik vienos lentelės, o kitus laikus – iš daugiau nei vienos. Pavyzdžiui, galbūt norėsite tiesiog rasti kontakto telefono numerį, kuriam reikalinga paprasta konkretaus asmens, esančio kontaktų lentelėje, telefono numerio lauko užklausa. Arba galite derinti duomenis iš daugiau nei vienos lentelės, pvz., kliento ir užsakymo informacijos, kad pamatytumėte, ką klientas užsisakė.
Programoje "Access" užklausa yra duomenų bazės objektas. Ji nesaugo duomenų. Vietoj to joje rodomi duomenys, kurie saugomi lentelėse, ir jie leidžia jums dirbti su duomenimis. Užklausoje gali būti rodomi duomenys iš vienos ar daugiau lentelių, iš kitų užklausų arba iš jų derinio. Pavyzdžiui:
-
Peržiūrėti duomenis naudojant išrinkimo užklausą. Raskite ir peržiūrėkite informaciją iš vienos ar kelių lentelių nurodydami kriterijus, kuriuos turi atitikti duomenys, ir nurodydami, kurias reikšmes rodyti. Pavyzdžiui, galite paprašyti pamatyti visus "Tailspin Toys" sukurtus produktus.
-
Įveskite kriterijus ir ieškokite akimirksniu. Create pakartotinai naudojamas užklausas, kurios visada prašo ieškos kriterijų. Pavyzdžiui, galite sukurti užklausą, kurioje vartotojo prašoma įvesti tiekėjo vardą, kad būtų ieškoma ir rodomi visi iš to tiekėjo įsigyti produktai.
-
Atnaujinkite arba įtraukite duomenis, pagrįstus užklausa. Užklauskite duomenų, tada naudokite rezultatus, kad automatiškai įvestumėte arba atnaujintumėte informaciją. Pavyzdžiui, jei "Tailspin Toys" įtraukė "TT" visų savo produktų pavadinimų pradžioje, ieškokite visų įmonės produktų ir tada atnaujinkite produktų pavadinimus, kad kiekvienas įrašas prasideda "TT" – visa tai atliekant naujinimo užklausą.
-
Naikinti duomenis pagal užklausą. Raskite informaciją arba įrašus ir panaikinkite juos. Pavyzdžiui, jei "Tailspin Toys" nebeveikia, o įmonės produktų nebegalima parduoti, raskite visus savo produktus ir automatiškai juos ištrinkite iš atitinkamų lentelių.
Naudodami užklausų vediklį sukurkite išrinkimo užklausą, kuri rodo informaciją duomenų lapo rodinyje.
Pastaba: Kai kurie dizaino elementai nepasiekiami naudojant vediklį. Jei reikia, modifikuokite sukurtą užklausą dizaino rodinyje.
Pastaba: Prieš kurdami užklausą įsitikinkite, kad sukūrėte ryšius tarp duomenų bazės lentelių, nes jie naudojami pateikiant duomenų užklausas. Norėdami sužinoti daugiau, žr. šio mokymo skyrių Lentelių ryšių ir susijusių modulių pradžia.
Užklausos kūrimas
-
Pasirinkite Create > užklausų vediklį.
-
Pasirinkite Paprastųjų užklausų vediklis, tada pasirinkite Gerai.
-
Pasirinkite lentelę arba užklausą, kurioje yra laukas, tada įtraukite lauką į sąrašą Pasirinkti laukai . Kai baigsite, pasirinkite Pirmyn.
Įtraukite tiek laukų, kiek norite, iš tiek lentelių, kiek norite.
Jei įtraukėte skaitinį lauką
Jei įtraukėte skaitinių laukų, vediklis paklaus, ar norite, kad užklausa pateiktų informaciją ar suvestinės duomenis. Atlikite vieną iš šių veiksmų:
-
Jei norite matyti atskirus įrašus, pasirinkite Išsami informacija, tada – Pirmyn. Pereikite prie 4 veiksmo.
-
Jei norite matyti skaitinių duomenų suvestines, pvz., vidurkius, pasirinkite Suvestinė , tada pasirinkite Suvestinės parinktys. Nurodykite, kuriuos laukus norite sumuoti ir kaip norite sumuoti duomenis. Pateikiami tik skaitiniai laukai. Kiekvienam skaitiniam laukui pasirinkite funkciją:
-
Suma Užklausa pateikia visų lauko reikšmių sumą.
-
Avg Užklausa pateikia lauko reikšmių vidurkį.
-
Min. Užklausa pateikia mažiausią lauko reikšmę.
-
Maks. Užklausa pateikia didžiausią lauko reikšmę.
-
-
Jei norite, kad užklausos rezultatuose būtų duomenų šaltinio įrašų skaičius, pasirinkite tos lentelės pavadinimą Skaičiuoti įrašus .
Jei įtraukėte datos / laiko lauką
Užklausų vediklis paklaus, kaip norite grupuoti datos reikšmes. Tarkime, į užklausą įtraukėte skaitinį lauką, pvz., kainą, ir datos /laiko lauką, pvz., operacijos laiką, tada dialogo lange Suvestinės parinktys nurodėte, kad norite matyti vidutinę kainos lauko reikšmę. Kadangi įtraukėte datos / laiko lauką, galite apskaičiuoti kiekvienos unikalios datos ir laiko reikšmės kiekvienos dienos, mėnesio, ketvirčio ar metų suvestinės reikšmes.
Pasirinkite laikotarpį, kurį norite naudoti datos ir laiko reikšmėms grupuoti, tada pasirinkite Pirmyn.
Pastaba: Dizaino rodinyje yra daugiau datos ir laiko reikšmių grupavimo parinkčių.
-
-
Suteikite užklausai pavadinimą.
-
Nurodykite, ar norite atidaryti užklausą ( duomenų lapo rodinyje), ar modifikuoti užklausą ( dizaino rodinyje). Tada pasirinkite Baigti.