Užklausų įvadas

Naudojant užklausas lengviau peržiūrėti, įtraukti, naikinti arba keisti duomenis „Access“ duomenų bazėje. Štai dar kelios priežastys, kodėl derėtų naudoti užklausas:

  • norint greitai rasti konkrečius duomenis, išfiltruotus pagal konkrečius kriterijus (sąlygas);
  • norint apskaičiuoti arba apibendrinti duomenis;
  • norint automatizuoti duomenų valdymo užduotis, pvz., peržiūrėti naujausius duomenis.

Gausite patikimesnį užklausos parinkčių rinkinį, jei dirbsite su „Access“ darbalaukio duomenų baze, bet „Access“ taikomosios programos siūlo kelias toliau parodytas užklausų parinktis. Daugiau informacijos apie „Access“ taikomąsias programas, naujo tipo duomenų bazes, sukurtas naudojant „Access“ ir publikuojamas internete, rasite „Access“ taikomosios programos kūrimas.

 Pastaba    Jei norite išbandyti pavyzdžiuose pateikiamas užklausas, naudokite „Access“ darbalaukio duomenų bazę.



Užklausos padeda rasti duomenis ir su jais dirbti

Gerai sukurtose duomenų bazėse duomenys, kuriuos norima atvaizduoti naudojant formą arba atskaitą, paprastai būna keliose lentelėse. Užklausa gali išgauti informaciją iš įvairių lentelių ir surinkti ją į formą arba ataskaitą. Užklausa gali būti arba duomenų rezultatų iš jūsų duomenų bazės užklausa arba veiksmas su šiais duomenimis, ar abu šie dalykai. Užklausa gali pateikti jums atsakymą į paprastą klausimą, atlikti skaičiavimus, suderinti skirtingų lentelių duomenis, įtraukti, pakeisti arba panaikinti duomenis iš duomenų bazės. Užklausos yra tokios įvairios, todėl yra daug užklausų tipų ir jūs kursite užklausos tipą, atsižvelgdami į užduotį.

Pagrindiniai užklausų tipai Naudojimas
Atrankos Duomenims iš lentelės nuskaityti arba skaičiavimams atlikti.
Veiksmo Duomenims įtraukti, keisti arba naikinti. Kiekviena užduotis turi konkretaus tipo veiksmo užklausą. Veiksmo užklausos negalimos „Access“ taikomosiose programose.

Puslapio viršus Puslapio viršus

Atrankos užklausos kūrimas

Jei norite peržiūrėti tam tikrų lentelės laukų duomenis arba peržiūrėti kelių lentelių duomenis vienu metu arba tiesiog peržiūrėti duomenis, pagrįstus tam tikrais kriterijais, turėtumėte rinktis atrankos tipo užklausą. Daugiau informacijos rasite Atrankos užklausos kūrimas.

Pasirinktų laukų duomenų peržiūra

Pavyzdžiui, jei jūsų duomenų bazėje yra lentelė, kurioje pateikiama daug informacijos apie produktus ir jūs norite peržiūrėti produktų sąrašą bei jų kainas, čia nurodoma, kaip turėtumėte kurti atrankos užklausą, kad būtų pateikiami tik produktų pavadinimai ir atitinkamos kainos.

  1. Atidarykite duomenų bazę ir skirtuke Kurti spustelėkite Užklausos dizainas.
  2. Lauko Lentelės rodymas skirtuke Lentelės dukart spustelėkite lentelę Produktai, tada uždarykite dialogo langą.
  3. Tarkime, kad lentelėje Produktai yra laukai Produkto pavadinimas ir kainoraštis. Dukart spustelėkite Produkto pavadinimas ir Sąrašo kaina, kad šiuos laukus įtrauktumėte į užklausos dizaino tinklelį (dizaino tinklelis: tinklelis, kurį galite naudoti kurdami užklausos arba filtro dizainą maketo rodinyje arba išplėstinio filtravimo arba rūšiavimo lange. Užklausose šis tinklelis anksčiau buvo vadinamas QBE tinkleliu.).
  4. Skirtuke Dizainas spustelėkite Vykdyti. Užklausa vykdoma ir rodomas produktų ir jų kainų sąrašas.

Puslapio viršus Puslapio viršus

Duomenų iš kelių susijusių lentelių peržiūra vienu metu

Pavyzdžiui, jei turite duomenų bazę, skirtą parduotuvei, kurioje parduodami maisto produktai ir norite peržiūrėti klientų, gyvenančių tam tikrame mieste, užsakymus. Tarkime, kad užsakymų ir klientų duomenys saugomi dviejose lentelėse, atitinkamai vadinamose Klientai ir Užsakymai. Jei kiekvienoje lentelėje yra laukas Kliento ID, tarp dviejų lentelių suformuojamas ryšys „vienas su daugeliu“ (ryšys „vienas – daug“: dviejų lentelių ryšys, kuriame priminė kiekvieno įrašo rakto reikšmė atitinka daug susijusios lentelės lauke arba laukuose esančių įrašų.). Galite sukurti užklausą, pateikiančią klientų iš konkretaus miesto, pvz., Las Vegaso, užsakymus atlikdami šiuos veiksmus:

  1. Atidarykite duomenų bazę. Skirtuko Dizainas grupėje Užklausa spustelėkite Užklausos dizainas.
  2. Dialogo lange Lentelės rodymas, skirtuke Lentelės dukart spustelėkite Klientai ir Užsakymai.
  3. Uždarykite dialogo langą Lentelės rodymas. Atkreipkite dėmesį į liniją (vadinamą sujungimu), jungiančią ID lauką lentelėje Klientai ir lauką Kliento ID lentelėje Užsakymai. Ši eilutė rodo dviejų lentelių ryšį.
  4. Lentelėje Klientai dukart spustelėkite Įmonė ir Miestas, kad šiuos laukus įtrauktumėte užklausą dizaino tinklelyje.
  5. Užklausos dizaino tinklelyje, stulpelyje Miestas išvalykite žymės langelį eilutėje Rodyti.
  6. Stulpelio Miestas eilutėje Kriterijai įveskite Las Vegasas.

Išvalius žymės langelį Rodyti, užklausai neleidžiama rezultatuose rodyti miesto, o įvedus Las Vegasas eilutėje Kriterijai nurodoma, kad norite matyti tik tuos įrašus, kurių lauko Miestas reikšmė yra Las Vegasas. Tokiu atveju užklausa pateikia tik klientus, esančius Las Vegase. Jums nereikia rodyti lauko, kad jį naudotumėte su kriterijumi.

  1. Lentelėje Užsakymai dukart spustelėkite Užsakymo ID ir Užsakymo data, kad šiuos laukus įtrauktumėte šalia dviejų kitų stulpelių užklausos dizaino tinklelyje.
  2. Skirtuko Dizainas grupėje Rezultatai spustelėkite Vykdyti. Užklausa vykdoma ir rodomas klientų iš Las Vegaso užsakymų sąrašas.
  3. Norėdami įrašyti užklausą, spustelėkite CTRL+S.

Puslapio viršus Puslapio viršus

Parametro užklausos kūrimas

Jei dažnai norite vykdyti konkrečios užklausos variantus, apsvarstykite galimybę naudoti parametro užklausą. Kai vykdote parametro užklausą, užklausa paragina įvesti lauko reikšmes ir tada pateiktas reikšmes naudoja užklausos kriterijams kurti.

 Pastaba    Negalima kurti parametro užklausos „Access“ taikomojoje programoje.

Tęsdami nuo ankstesnio pavyzdžio, kuriame išmokote kurti atrankos užklausą, pateikiančią klientų, esančių Las Vegase, užsakymus, galite modifikuoti užklausą, kad ji paragintų kaskart paleidus užklausą nurodyti miestą. Norėdami tęsti atidarykite ankstesniame pavyzdyje sukurtą duomenų bazę:

  1. Naršymo srityje dešiniuoju pelės mygtuku spustelėkite užklausą pavadinimu Užsakymai pagal miestą (kurią sukūrėte ankstesniame skyriuje), tada kontekstiniame meniu spustelėkite Dizaino rodinys.
  2. Užklausos dizaino tinklelyje, stulpelio Miestas eilutėje Kriterijai panaikinkite Las Vegasas, tada įveskite [Koks miestas?].

Eilutė [Koks miestas?] yra raginimas įvesti parametrą. Laužtiniai skliaustai nurodo, kad užklausa turi prašyti įvesties, o tekstas (šiuo atveju Koks miestas?) yra klausimas, kurį rodo raginimas įvesti parametrą.

 Pastaba   Raginimo įvesti parametrą tekste negali būti naudojamas nei taškas (.) nei šauktukas (!).

  1. Pažymėkite žymės langelį stulpelio Miestas eilutėje Rodyti, kad užklausos rezultatai rodytų miestą.
  2. Skirtuko Dizainas grupėje Rezultatai spustelėkite Vykdyti. Užklausa ragina įvesti miesto reikšmę.
  3. Įveskite Niujorkas, tada paspauskite ENTER ir peržiūrėkite Niujorko klientų užsakymus.

Tačiau ką daryti, jei nežinote, kokias reikšmes galite nurodyti? Kaip raginimo dalį galite naudoti pakaitos simbolius:

  1. Skirtuko Pagrindinis grupėje Rodiniai spustelėkite Rodinys, tada spustelėkite Dizaino rodinys.
  2. Užklausos dizaino tinklelyje, stulpelio Miestas eilutėje Kriterijai įveskite Like [Koks miestas?]&"*".

Šiame raginime įvesti parametrą raktažodis Like, konjunkcijos ženklas (&) ir žvaigždutė (*) išskirta kabutėmis leidžia vartotojui įvesti simbolių derinį su pakaitos simboliais, kad būtų pateikti įvairūs rezultatai. Pvz., jei vartotojas įveda *, užklausa pateikia visus miestus; jei vartotojas įveda L, užklausa pateikia visus miestus, prasidedančius raide „L“, o jei vartotojas įveda *s*, užklausa pateikia visus miestus, kuriuose yra raidė „s“.

  1. Skirtuko Dizainas grupėje Rezultatai spustelėkite Vykdyti, ir užklausos paraginime įveskite Naujas, tada paspauskite ENTER.

Užklausa vykdoma ir rodomi klientų iš Niujorko užsakymai.

Parametro duomenų tipų nurodymas

Taip pat galite nurodyti, kokius duomenis turi priimti parametras. Galite nustatyti bet kokio parametro duomenų tipą, bet ypač svarbu nustatyti skaitinių, valiutos ar datos/laiko duomenų tipus. Kai nurodote duomenų tipą, kurį turi priimti parametras, vartotojai gali matyti naudingesnį klaidos pranešimą, jei jie įveda netinkamo tipo duomenis, pvz., ten, kur turėtų būti valiuta, įveda tekstą.

 Pastaba   Jei parametras nustatytas priimti teksto duomenis, bet kokia įvestis suprantama kaip tekstas ir klaidos pranešimas nerodomas.

Norėdami nurodyti parametrų duomenų tipą užklausoje, atlikite šiuos veiksmus:

  1. Kai užklausa atidaryta rodinyje Dizainas, skirtuko Dizainas grupėje Rodymas/slėpimas spustelėkite Parametrai.
  2. Dialogo lango Užklausos parametrai stulpelyje Parametras surinkite kiekvieno parametro, kurio duomenų tipą norite nurodyti, raginimą. Patikrinkite, ar kiekvienas parametras atitinka raginimą, kurį naudojate užklausos dizaino tinklelio eilutėje Kriterijai.
  3. Stulpelyje Duomenų tipas pažymėkite kiekvieno parametro duomenų tipą.

Daugiau informacijos apie parametrų, skirtų prašyti įvesties vykdant užklausą, naudojimą.

Sumų užklausos kūrimas

Duomenų lapo eilutė Suma yra labai naudinga, bet sudėtingesniems klausimams naudokite sumų užklausą. Sumų užklausa yra atrankos užklausa, leidžianti grupuoti ir apibendrinti duomenis, pvz., kai norite matyti visą produkto pardavimą. Sumų užklausoje galite naudoti funkciją Suma (sudėtinė funkcija) ir peržiūrėti visą produkto pardavimą.

 Pastaba    Negalite naudoti sudėtinių funkcijų „Access“ taikomojoje programoje.

Naudokite toliau nurodytą procedūrą produktų bendrųjų sumų užklausai, kurią sukūrėte ankstesniame pavyzdyje, modifikuoti, taip, kad ji apibendrintų produkto bendrąsias sumas pagal produktą.

  1. Skirtuke Pagrindinis spustelėkite Peržiūrėti > Dizaino rodinys.

Užklausa Tarpinės produktų sumos atidaroma dizaino rodinyje.

  1. Skirtuko Dizainas grupėje Rodyti/Slėpti spustelėkite Sumos.

Užklausos dizaino tinklelyje rodoma eilutė Sumos.

 Pastaba    Nors jų pavadinimai ir panašūs, dizaino tinklelio eilutė Sumos ir duomenų lapo eilutė Suma skiriasi:

  • Naudodami dizaino tinklelio eilutę Sumos galite grupuoti pagal laukų reikšmes.
  • Duomenų lapo eilutę Suma galite įtraukti į suvestinės užklausos rezultatus.
  • Kai dizaino tinklelyje naudojate eilutę Sumos, turite kiekvienam laukui pasirinkti sudėtinę funkciją. Jei nenorite lauke atlikti skaičiavimo, galite grupuoti pagal lauką.
  1. Antrajame dizaino tinklelio stulpelyje, eilutėje Suma išplečiamajame sąraše pažymėkite Suma.
  2. Skirtuko Dizainas grupėje Rezultatai spustelėkite Vykdyti. Užklausa vykdoma, tada rodomas produktų ir jų bendrųjų sumų sąrašas.
  3. Norėdami įrašyti užklausą, spustelėkite CTRL+S. Palikite užklausą atidarytą.

Daugiau informacijos ieškokite reikšmių duomenų lape sumavimas naudojant eilutę Sumos.

Puslapio viršus Puslapio viršus

Skaičiavimai remiantis duomenimis

Paprastai nenaudosite lentelių apskaičiuotoms reikšmėms, pvz., bendrosioms sumoms, saugoti, net jei jos pagrįstos tos pačios duomenų bazės duomenimis, nes apskaičiuotos reikšmės gali tapti nebegaliojančiomis, jei reikšmės, kuriomis jos remiasi, pasikeičia. Pvz., lentelėje nesaugotumėte kieno nors amžiaus, nes kasmet turėtumėte reikšmę atnaujinti; vietoj to saugote asmens gimimo datą, o tada naudojate užklausą, kad apskaičiuotumėte asmens amžių.

Pvz., jei turite kai kurių produktų, kuriuos norite parduoti, duomenų bazę. Ši duomenų bazė turi lentelę, vadinamą Išsami užsakymo informacija, kurios laukuose pateikiama informacija apie produktus, pvz., kiekvieno produkto kaina ir kiekis. Galite apskaičiuosi bendrąsias sumas naudodami užklausą, padauginančią kiekvieno produkto kiekį iš to produkto vieneto kainos, padauginančią kiekvieno produkto kiekį iš to produkto vieneto kainos ir nuolaidos, tada gauti bendrąją nuolaidą iš visų produktų vienetų kainos. Jei ankstesniame pavyzdyje sukūrėte pavyzdinę duomenų bazę, atidarykite ją ir atlikite šiuos veiksmus:

  1. Skirtuke Kurti spustelėkite Užklausos dizainas.
  2. Dialogo lango Lentelės rodymas skirtuke Lentelės dukart spustelėkite Užsakymo išsami informacija.
  3. Uždarykite dialogo langą Lentelės rodymas.
  4. Lentelėje Išsami užsakymo informacija dukart spustelėkite Produkto ID, kad įtrauktumėte šį lauką į pirmą užklausos dizaino tinklelio stulpelį.
  5. Antrajame tinklelio stulpelyje dešiniuoju pelės mygtuku spustelėkite eilutę Laukas, tada kontekstiniame meniu spustelėkite Mastelio keitimas.
  6. Lauke Mastelio keitimas įveskite arba įklijuokite: Bendra_suma: ([Kiekis]*[Vieneto kaina])-([Kiekis]*[Vieneto kaina]*[Nuolaida])
  7. Spustelėkite Gerai.
  8. Skirtuke Dizainas spustelėkite Vykdyti. Užklausa vykdoma, tada rodomas kiekvieno užsakymo produktų ir jų tarpinių sumų sąrašas.
  9. Paspauskite CTRL+S, kad įrašytumėte užklausą, tada pavadinkite užklausą Tarpinės produktų sumos.

Taip pat žr. reikšmių duomenų lape sumavimas naudojant eilutę Sumos.

Puslapio viršus Puslapio viršus

Apibendrintų arba sudėtinių duomenų rodymas

Kai lenteles naudojate operacijoms įrašyti ar reguliariai pasitaikantiems skaitiniams duomenims saugoti, naudinga turėti galimybę tuos duomenis, pvz., sumas ar vidurkius, peržiūrėti sudėtinėse funkcijose. Programoje „Access“ galite įtraukti eilutę Sumos į duomenų lapą (duomenų lapas: lentelės, formos, užklausos, rodinio arba įrašytos procedūros duomenys, kurie yra rodomi stulpelių ir eilučių formatu.). Eilutė Sumos – tai eilutė duomenų lapo apačioje, kurioje rodoma vykdoma bendroji suma ar kita sudėtinė reikšmė.

  1. Paleiskite užklausą Tarpinės produktų sumos ir palikite rezultatus atidarytus Duomenų lapo rodinyje (duomenų lapo rodinys: rodinys, rodantis lentelės, formos, užklausos, rodinio arba įrašytos procedūros duomenis stulpelių ir eilučių formatu. Duomenų lapo rodinyje galima redaguoti laukus, pridėti duomenis, naikinti duomenis ir ieškoti duomenų.).
  2. Skirtuke Pagrindinis spustelėkite Sumos. Duomenų lapo apačioje rodoma nauja eilutė, kurios pirmame stulpelyje parašyta Suma.
  3. Spustelėkite paskutinės duomenų lapo eilutės langelį pavadinimu Suma.
  4. Norėdami peržiūrėti galimas sudėtines funkcijas, spustelėkite rodyklę. Kadangi stulpelyje yra teksto duomenys, turite du pasirinkimus: Nėra ir Skaičius.
  5. Pažymėkite Skaičiuoti. Langelio turinys iš Suma pasikeičia į stulpelių reikšmių skaičių.
  6. Spustelėkite gretimą langelį (antrame stulpelyje). Atminkite, kad langelyje rodoma rodyklė.
  7. Spustelėkite rodyklę, tada spustelėkite Suma. Lauke rodoma stulpelių reikšmių suma.
  8. Palikite užklausą atidarytą duomenų lapo rodinyje.

Puslapio viršus Puslapio viršus

Kryžminės užklausos kūrimas

Tarkim norite peržiūrėti tarpines produktų sumas, tačiau taip pat norite sudėti pagal mėnesį, kad kiekvienoje eilutėje būtų rodoma tarpinė produktų suma, o kiekviename stulpelyje tarpinė mėnesio suma. Norėdami rodyti tarpines produkto sumas ir tarpines mėnesio sumas, naudokite kryžminę užklausą (kryžminė užklausa: užklausa, kuri apskaičiuoja sumą, vidurkį, kiekį ir kitas bendrąsias įrašų sumas ir rezultatus sugrupuoja pagal du informacijos tipus: vieni rezultatai būna duomenų lapo kairėje pusėje, apačioje, o kiti  – viršuje.).

 Pastaba   Kryžminės užklausos negalima rodyti „Access“ taikomojoje programoje.

Užklausą Tarpinės produktų sumos galite dar kartą modifikuoti, kad užklausa pateiktų tarpinių produktų sumų eilutes ir mėnesio tarpinių sumų stulpelius.

  1. Skirtuko Pagrindinis grupėje Rodiniai spustelėkite Rodinys, tada spustelėkite Dizaino rodinys.
  2. Grupėje Užklausos nustatymas spustelėkite Lentelės rodymas.
  3. Dialogo lange Lentelės rodymas du kartus spustelėkite Užsakymai, tada spustelėkite Uždaryti.
  4. Skirtuko Dizainas grupėje Užklausos tipas spustelėkite Kryžminė. Dizaino tinklelyje paslepiama eilutė Rodyti ir rodoma eilutė Kryžminė.
  1. Trečiajame dizaino tinklelio stulpelyje dešiniuoju pelės mygtuku spustelėkite eilutę Laukas, tada kontekstiniame meniu spustelėkite Mastelio keitimas. Atidaromas laukas Mastelio keitimas.
  2. Lauke Mastelio keitimas įveskite arba įklijuokite: Mėnuo: "Mėnuo " & Datos_dalis("m", [Užsakymo data])
  3. Spustelėkite Gerai.
  4. Eilutėje Kryžminė, išplečiamajame sąraše pažymėkite šias reikšmes: pirmam stulpeliui – Eilutės antraštė, antram stulpeliui – Reikšmė ir trečiam stulpeliui – Stulpelio antraštė.
  5. Skirtuko Dizainas grupėje Rezultatai spustelėkite Vykdyti. Užklausa vykdoma, tada rodomos produktų bendrosios sumos, sudėtos pagal mėnesį.
  6. Norėdami įrašyti užklausą, spustelėkite CTRL+S.

Daugiau informacijos ieškokite

Lentelės sudarymo užklausos kūrimas

Galite naudoti lentelės kūrimo užklausą naujai lentelei, naudojančiai duomenis, saugomus kitose lentelėse, sukurti.

 Pastaba    Lentelės sudarymo užklausa negalima „Access“ taikomosiose programose.

Pvz., tarkim norite nusiųsti Čikagos užsakymų duomenis į verslo partneriui iš Čikagos, kuris ataskaitoms rengti naudoja „Access“. Vietoj to, kad siųstumėte visus užsakymo duomenis, norite apriboti duomenis siunčiamus konkrečių duomenų Čikagos užsakymams.

Galite sukurti pasirinkimo užklausą, kurioje yra Čikagos užsakymų duomenys, tada naudoti pasirinkimo užklausą naujai lentelei kurti, atlikdami šiuos veiksmus:

  1. Atidarykite pavyzdinę duomenų bazę iš ankstesniojo pavyzdžio.

Norėdami vykdyti lentelės sudarymo užklausą, turėsite įgalinti duomenų bazės turinį.

 Pastaba    Jei po juostele matote pranešimą apie duomenų bazės įgalinimą, spustelėkite Įgalinti turinį. Jei jūsų duomenų bazė jau yra patikimoje vietoje, nematysite pranešimo juostos.

  1. Skirtuko Dizainas grupėje Užklausa spustelėkite Užklausos dizainas.
  2. Dialogo lange Lentelės rodymas dukart spustelėkite Užsakymo išsami informacija ir Užsakymai, tada uždarykite dialogo langą Lentelės rodymas.
  3. Lentelėje Užsakymai dukart spustelėkite Kliento ID ir Gavėjo miestas, kad šiuos laukus įtrauktumėte užklausos dizaino tinklelyje.
  4. Lentelėje Užsakymo išsami informacija dukart spustelėkite Užsakymo ID, Produkto ID, Kiekis, Vieneto kaina ir Nuolaida, kad įtrauktumėte šiuos laukus į dizaino tinklelį.
  5. Dizaino tinklelio stulpelyje Gavėjo miestas išvalykite eilutės Rodyti lauką. Eilutėje Kriterijai įveskite 'Čikaga' (su viengubomis kabutėmis). Patikrinkite užklausos rezultatus prieš naudodami juos lentelei kurti.
  6. Skirtuko Dizainas grupėje Rezultatai spustelėkite Vykdyti.
  7. Norėdami įrašyti užklausą, spustelėkite CTRL + S.
  8. Lauke Užklausos pavadinimas įveskite Čikagos užsakymų užklausa, tada spustelėkite Gerai.
  9. Skirtuko Pagrindinis grupėje Rodiniai spustelėkite Rodinys, tada spustelėkite Dizaino rodinys.
  10. Skirtuko Dizainas grupėje Užklausos tipas spustelėkite Daryti lentelę.
  1. Dialogo lango Lentelės kūrimas lauke Lentelės pavadinimas įveskite Čikagos užsakymai, tada spustelėkite Gerai.
  2. Skirtuko Dizainas grupėje Rezultatai spustelėkite Vykdyti.
  3. Patvirtinimo dialogo lange spustelėkite Taip, tada peržiūrėkite naują lentelę, rodomą naršymo srityje.

 Pastaba   Jei lentelė jūsų nurodytu pavadinimu jau yra, prieš vykdant užklausą „Access“ panaikina lentelę.

Papildymo užklausos kūrimas

Galite naudoti papildymo užklausą duomenims nuskaityti iš vienos ar daugiau lentelių ir tiems duomenims įtraukti į kitą lentelę.

 Pastaba    Papildymo užklausa negalima „Access“ taikomosiose programose.

Tarkime, sukūrėte lentelę, kurią naudosite bendrai su verslo partneriu iš Čikagos, tačiau žinote, kad partneris taip pat dirba su klientais iš Milvokio regiono. Prieš bendrindami lentelę su partneriu norite įtraukti eilutes, kuriose yra Milvokio regiono duomenys. Galite įtraukti Milvokio regiono duomenis į Čikagos užsakymų lentelę atlikę šią procedūrą:

  1. Dizaino rodinyje atidarykite užklausą pavadinimu „Čikagos užsakymų užklausa“.
  2. Skirtuko Dizainas grupėje Užklausos tipas spustelėkite Pridėti. Atidaromas dialogo langas Papildymas.
  1. Dialogo lange Papildymas spustelėkite rodyklę lauke Lentelės pavadinimas, tada išplečiamajame sąraše pažymėkite Čikagos užsakymai, tada spustelėkite Gerai.
  2. Dizaino tinklelyje, stulpelio Gavėjo miestas eilutėje Kriterijai panaikinkite 'Čikaga', tada įveskite 'Milvokis'.
  3. Eilutėje Papildyti kiekvienam stulpeliui pažymėkite atitinkamą lauką.

Šiame pavyzdyje eilutės Papildyti reikšmės turi atitikti eilutės Laukas reikšmes, bet tai nebūtina, kad pridėjimo užklausos veiktų.

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

 Pastaba    Vykdant užklausą, pateikiančią didelį duomenų kiekį, galite gauti klaidos pranešimą, pažymintį, kad negalite anuliuoti užklausos. Pabandykite padidinti atminties segmento limitą iki 3MB ir paleiskite užklausą.

Naujinimo užklausos kūrimas

Galite naudoti naujinimo užklausą duomenims lentelėse keisti ir galite naudoti naujinimo užklausą kriterijams įvesti, kad nurodytumėte, kurias eilutes reikia atnaujinti. Naujinimo užklausa suteikia galimybę peržiūrėti atnaujintus duomenis prieš atliekant naujinimą.

 Svarbu    Veiksmo užklausos anuliuoti negalima. Turėtumėte sukurti atsarginę lentelių, kurias naujinsite naudodami naujinimo užklausą, kopiją.

 Pastaba    Naujinimo užklausa negalima „Access“ taikomosiose programose.

Ankstesniame pavyzdyje papildėte lentelės „Čikagos užsakymai“ eilutes. Lentelės „Čikagos užsakymai“ lauke Produkto ID rodomas skaitinis produkto ID. Kad duomenys būtų naudingesni ataskaitoms, galite pakeisti produktų ID produktų pavadinimais, atlikite šią procedūrą

  1. Atidarykite lentelės „Čikagos užsakymai“ dizaino rodinį.
  2. Eilutėje Produkto ID pakeiskite duomenų tipą iš Skaičius į Tekstas.
  3. Įrašykite ir uždarykite lentelę „Čikagos užsakymai“.
  4. Skirtuko Dizainas grupėje Užklausa spustelėkite Užklausos dizainas.
  5. Dialogo lange Lentelės rodymas dukart spustelėkite Čikagos užsakymai ir Produktai, tada uždarykite dialogo langą Lentelės rodymas.
  6. Skirtuko Dizainas grupėje Užklausos tipas spustelėkite Atnaujinti.
  1. Dizaino tinklelyje eilutės Rikiuoti ir Rodyti nerodomos, o eilutė Atnaujinti į rodoma.
  2. Lentelėje Čikagos užsakymai dukart spustelėkite Produkto ID, kad įtrauktumėte šį lauką į dizaino tinklelį.
  3. Dizaino tinklelyje, stulpelio Produkto ID eilutėje Naujinti į įveskite arba įklijuokite: [Produktai].[Produkto pavadinimas]

 Patarimas    Naujinimo užklausą galite naudoti laukų reikšmėms naikinti, naudodami tuščią eilutę ("") ar NULL eilutėje Naujinti į.

  1. Eilutėje Kriterijai įveskite arba įklijuokite: [Produkto ID] Like ([Produktai].[ID])
  2. Galite peržiūrėti, kurias reikšmes pakeis naujinimo užklausa, peržiūrėdami užklausą duomenų lapo rodinyje.
  3. Skirtuke Dizainas spustelėkite Peržiūrėti > Duomenų lapo rodinys. Užklausa pateikia Produktų ID sąrašą, kuris bus naujinamas.
  4. Skirtuke Dizainas spustelėkite Vykdyti.

Kai atidarote lentelę Čikagos užsakymai, matote, kad skaitines reikšmes lauke Produkto ID pakeitė produktų pavadinimai iš lentelės Produktai. Žr. naujinimo užklausos kūrimas.

Naikinimo užklausos kūrimas

Duomenims lentelėse naikinti galite naudoti naikinimo užklausą ir galite naudoti naikinimo užklausą kriterijams įvesti, nurodantiems, kurias eilutes panaikinti. Naikinimo užklausa suteikia galimybę peržiūrėti naikinamas eilutes prieš atliekant panaikinimą.

 Pastaba    Naikinimo užklausos parinktis negalima „Access“ taikomosiose programose.

Tarkim ruošiatės išsiųsti lentelę „Čikagos užsakymai“ iš ankstesnio pavyzdžio, verslo partneriui iš Čikagos ir pastebite, kad kai kuriose eilutėse yra tuščių laukų. Prieš siųsdami lentelę nusprendėte panaikinti šias eilutes. Galite tiesiog atidaryti lentelę ir panaikinti laukus neautomatiniu būdu, bet jei yra daugiau nei kelios eilutės, kurias norite panaikinti, ir turite aiškius kriterijus, pagal kuriuos turėtų būti panaikintos eilutės, gali būti naudinga naudoti naikinimo užklausą.

Lentelės „Čikagos užsakymai“ eilutėms, kuriose nėra reikšmės Užsakymo ID, panaikinti galite naudoti užklausą atlikdami šiuos veiksmus:

  1. Skirtuke Kurti spustelėkite Užklausos dizainas.
  2. Lauke Lentelės rodymas dukart spustelėkite Čikagos užsakymai ir uždarykite lauką Lentelės rodymas.
  3. Skirtuko Dizainas grupėje Užklausos tipas spustelėkite Naikinti. Dizaino tinklelyje eilutės Rikiuoti ir Rodyti nerodomos, o eilutė Naikinti rodoma.
  1. Lentelėje Čikagos užsakymai dukart spustelėkite Užsakymo ID, kad įtrauktumėte jį į tinklelį.
  2. Dizaino tinklelyje, stulpelio Užsakymo ID eilutėje Kriterijai įveskite Is Null.
  3. Skirtuko Dizainas grupėje Rezultatai spustelėkite Vykdyti.

Peržiūrėkite naikinimo užklausos kūrimas.

Puslapio viršus Puslapio viršus

 
 
Taikoma:
Access 2013