Supažindinimas su užklausomis

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.

Jei norite peržiūrėti, įtraukti, keisti arba naikinti duomenis iš duomenų bazės naudokite užklausą.

Naudojant užklausą, galite atsiliepti labai konkrečių klausimų apie savo duomenis, kuriuos būtų sunku atsakyti tiesiogiai peržiūrėdami lentelės duomenis. Norėdami filtruoti duomenis, ir atlikti skaičiavimus su savo duomenimis, ir apibendrinti duomenis, galite naudoti užklausas. Taip pat galite naudoti užklausas daugelis duomenų valdymo užduotims automatizuoti ir peržiūrėti duomenų pasikeitimus prieš pritaikydami prie šių pokyčių.

Pastaba: Žiniatinklio užklausos agregavimo užklausos funkcijas, pvz., Sum arba Count, nėra.

Naudojant užklausas daugelis duomenų bazės užduočių tampa paprastesnės

Šiame straipsnyje:

Apžvalga

Peržiūrėkite lentelės duomenų pogrupį

Daugiau nei vieną lentelę duomenų peržiūra vienu metu

Užduokite klausimą variacijos naudojant parametrus

Skaičiavimai remiantis duomenimis

Peržiūrėkite apibendrintų arba sudėtinių duomenų

Naujos lentelės kūrimas naudojant duomenis iš kitos lentelės

Duomenų įtraukimas į lentelę naudojant duomenis iš kitos lentelės

Automatinis būdu duomenų keitimas

Naikinti duomenų automatizuotas būdu

Apžvalga

Šiame straipsnyje pateikiama pagrindinė informacija apie užklausų ir pateikiami pavyzdžiai, skirtingų tipų užklausas.

Užklausoje yra duomenų rezultatus, veiksmų duomenis arba abu. Atsakyti į paprastą klausimą, ir atlikti skaičiavimus, sujungti duomenis iš skirtingų lentelių, arba net jei norite įtraukti, keisti arba panaikinti lentelės duomenis, galite naudoti užklausą. Užklausas, galite naudoti, norint gauti duomenis iš lentelės arba skaičiavimai vadinami išrinkimo užklausų. Užklausos, įtraukti, keisti arba panaikinti duomenis vadinami veiksmų užklausas.

Taip pat galite pateikti duomenis formos arba ataskaitos užklausos. Parengtą duomenų bazėje, duomenų, kuriuos norite pateikti naudodami formos arba ataskaitos dažnai yra kelių skirtingų lentelių. Naudojant užklausą, galite surinkti duomenys, kuriuos norite naudoti prieš kurdami formą arba ataskaitą.

Daugiau informacijos apie užklausą pateikti duomenis formose ir ataskaitose, rasite saituose, esančiuose skyriuje taip pat žiūrėkite arba žinyne.

Atidarykite esamą užklausą

Jei dar nesate susipažinę su naršymo sritimi, jūs negalite žinoti kaip atidaryti užklausą, kuri jau yra. Naršymo sritis yra funkcija, kuri pakeičia versijų nei "Access 2007" duomenų bazės langą. Ekrano kairėje pusėje matysite naršymo srityje.

Norėdami atidaryti bet kurią duomenų bazės objektą, įskaitant užklausą, galite du kartus spustelėkite objektą naršymo srityje.

Naudoti duomenų bazės Northwind su keletu pavyzdžių

Pastaba: Šio straipsnio pavyzdžiuose naudojama duomenų bazė, kuri buvo sukurta naudojant Northwind 2010 duomenų bazės šabloną.

  1. Spustelėkite skirtuką failas , ir tada spustelėkite naujas.

  2. Vidurinėje srityje, dalyje Galimi šablonaispustelėkite Šablonų pavyzdžiai, ir spustelėkite Northwind.

  3. Dešinėje srityje, peržiūrėkite duomenų bazės failą, lauke failo vardas pavadinimą ir keisti pavadinimą. Taip pat galite naršyti kitu failo vietą, spustelėkite aplanko piktogramą.

  4. Spustelėkite Kurti.

  5. Vykdydami puslapyje „Northwind“ prekiautojai (objekto skirtuke Paleisties ekranas) pateiktus nurodymus atidarykite duomenų bazę, o tada uždarykite prisijungimo dialogo langą.

Top of Page

Peržiūrėkite lentelės duomenų pogrupį

Kartais galite norėti Peržiūrėti visus duomenis iš lentelės, bet kartais, galbūt norėsite peržiūrėti tik norimus duomenis iš tam tikrų laukų arba galbūt norėsite peržiūrėti duomenis tik tada, jei tam tikrų laukų atitinka tam tikrus kriterijus. Peržiūrėkite dalį duomenų lentelėje, naudokite pasirinkite užklausą.

Tarkime, kad norite peržiūrėti produktai ir jų kainų sąrašas. Galite sukurti užklausą, kuri pateikia produktų ir kainų informacijos, naudojant šią procedūrą:

  1. Atidaryti į Northwind duomenų bazės, kurį anksčiau nustatymas naudojant toliau nurodytus veiksmus.

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

  3. Dialogo lange Lentelės rodymas skirtuke lentelės dukart spustelėkite produktai.

  4. Uždarykite dialogo langą Lentelės rodymas.

  5. Lentelės produktai, dukart spustelėkite Produkto pavadinimas ir sąrašo kaina , kad įtrauktumėte šiuos laukus į užklausos dizaino tinklelis.

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

    Užklausa vykdoma ir tada rodomas sąrašas produktai ir jų kainos.

Top of Page

Daugiau nei vieną lentelę duomenų peržiūra vienu metu

Parengtą duomenų bazės lentelių būti logiška ryšius tarpusavyje. Šie ryšiai yra pagal laukus, bendri lenteles. Jei norite peržiūrėti duomenis iš susijusių lentelių, naudojate atrankos užklausos.

Tarkime, kad norite peržiūrėti konkretus miestas gyvenančių klientų užsakymus. Duomenų apie užsakymai ir Klientai duomenys saugomi dvi lenteles į tą pačią duomenų bazę. Kiekvienoje lentelėje yra kliento ID lauką, kuris yra ryšys „vienas – daug“ , tarp dviejų lentelių pagrindas. Galite sukurti užklausą, kuri pateikia klientų užsakymai konkretus miestas, pvz., Las Vegasas, naudojant šią procedūrą:

  1. Atidaryti į Northwind duomenų bazės, kurį anksčiau nustatymas naudojant toliau nurodytus veiksmus.

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

  3. Dialogo lange Lentelės rodymas, skirtuke Lentelės dukart spustelėkite Klientai ir Užsakymai.

  4. Uždarykite dialogo langą Lentelės rodymas.

    Pastaba: eilutė, vadinamas sujungimo, kuri prisijungia ID lauką lentelės Klientai ir kliento ID lauką lentelėje užsakymai. Ši eilutė rodo ryšį tarp dviejų lentelių.

  5. Lentelėje Klientai dukart spustelėkite Įmonė ir Miestas, kad šiuos laukus įtrauktumėte užklausą dizaino tinklelyje.

  6. Užklausos dizaino tinklelyje, stulpelio miestas , išvalykite žymės langelį Rodyti eilutė.

  7. Stulpelio miestas eilutėje kriterijai įveskite Las Vegasas.

    Panaikinus žymę žymės langelyje Rodyti neleidžia Rodyti miesto į savo užklausą ir rašyti Las Vegasas , eilutėje kriterijai nurodo, kad norite matyti tik įrašus, kai lauko miestas reikšmė Las Vegasas. Šiuo atveju užklausa pateikia tik klientams, kurie yra Las Vegase – įmonės L ir įmonės a..

    Atkreipkite dėmesį, kad neturite Rodyti lauką, kurį norite naudoti su kriterijaus.

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

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

    Užklausa vykdoma ir tada rodomas sąrašas klientų užsakymai Las Vegase.

  10. Spauskite CTRL+S, norėdami įrašyti užklausą.

    Rodomas dialogo lango Įrašyti kaip

  11. Lauke Užklausos pavadinimas įveskite užsakymai pagal miestąir tada spustelėkite gerai.

Top of Page

Ask variations of a question by using parameters

Kartais galite norėti užklausą, kurioje yra tik šiek tiek skiriasi nuo esamą užklausą. Galite pakeisti pradinės užklausos naudoti naują kriterijus, bet jei norite paleisti variacijos konkrečią užklausą, dažnai parametro užklausos. Vykdant parametro užklausą, užklausos paklausia laukų reikšmes, ir ją naudoja reikšmes, kuriuos pateikiate kriterijų užklausos kūrimas.

Ankstesniame pavyzdyje, sukurtą užklausą, kuri pateikia užsakymai klientams, kurie yra Las Vegasas. Galite keisti užklausą, kad greitai jį nurodyti miesto kiekvieną kartą, kai vykdote užklausą, naudodami šią procedūrą:

  1. Atidaryti į Northwind duomenų bazės, kurį anksčiau nustatymas naudojant toliau nurodytus veiksmus.

  2. Paspauskite F11, kad būtų rodoma naršymo sritis.

    Pastaba: Šis žingsnis nėra būtinas, jeigu dar rodomas naršymo srityje.

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

  4. In the query design grid, in the Criteria row of the City column, delete Las Vegas, and then type [For what city?].

    The string [For what city?] is your parameter prompt. The square brackets indicate that you want the query to ask for input, and the text (in this case, For what city?) is the question that the parameter prompt displays.

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

  5. Pažymėkite žymės langelį stulpelio Miestas eilutėje Rodyti, kad užklausos rezultatai rodytų miestą.

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

    Užklausos paragina įveskite reikšmes laukuose miestas.

  7. Įveskite Niujorko, ir paspauskite klavišą ENTER.

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

    Bet kas, jei nežinote, kas kokias reikšmes, galite nurodyti? Norėdami, kad jūsų parametras lankstesnės, galite naudoti pakaitos simbolius, kaip dalį į eilutę:

  8. Skirtuko Pagrindinis grupėje Rodiniai spustelėkite Rodinys, tada spustelėkite Dizaino rodinys.

  9. In the query design grid, in the Criteria row of the City column, type Like [For what city?]&"*".

    Šio parametro raginimą, pvz., raktažodį, ampersendo (&), ir žvaigždutę (*) kabutėse leisti vartotojams įveskite simbolių, įskaitant pakaitos simbolius, Norėdami grąžinti įvairūs rezultatai derinį. Pavyzdžiui, jei vartotojas įveda *, užklausa pateikia visų miestų; Jei vartotojas įveda L, užklausa pateikia visų miestų, prasidedančių raide "L;" ir, jei vartotojas įveda * s *, užklausa pateikia visuose miestuose, kuriuose yra raidė "s".

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

    Užklausos paraginime įveskite naujas, ir paspauskite ENTER.

  11. 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ą.

Top of Page

Skaičiavimai remiantis duomenimis

Most of the time, you do not use tables to store calculated values that are based on data in the same database. For example, the Order Details table in Northwind 2007 does not store product subtotals, because the subtotal for any given product is calculated by using data that is stored in the Quantity, Unit Price, and Discount fields of the Order Details table.

Kai kuriais atvejais apskaičiuotas reikšmes gali būti pasenusi, nes yra remiantis keisti reikšmes. Pvz., būtų ne norite saugoti asmens amžius lentelėje, nes kasmet gali tekti atnaujinti šią reikšmę; Vietoj to, galite saugoti asmens gimimo data ir užklausoje naudokite reiškinį apskaičiuoti asmens amžius.

Naudokite šią procedūrą norėdami sukurti užklausą, kuri apskaičiuoja produkto bendrąsias sumas pagal duomenis iš lentelės išsami užsakymo informacija.

  1. Atidaryti į Northwind duomenų bazės, kurį anksčiau nustatymas naudojant toliau nurodytus veiksmus.

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

  3. In the Show Table dialog box, on the Tables tab, double-click Order Details.

  4. Uždarykite dialogo langą Lentelės rodymas.

  5. In the Order Details table, double-click Product ID to add this field to the first column of the query design grid.

  6. In the second column of the grid, right-click the Field row, and then click Zoom on the shortcut menu.

  7. Lauke mastelio keitimas įveskite arba įklijuokite:

    Subtotal: ([Quantity]*[Unit Price])-([Quantity]*[Unit Price]*[Discount])

    Spustelėkite Gerai.

    This is the calculated field. The calculated field multiplies the quantity of each product by the unit price for that product, multiplies the quantity of each product by the unit price and discount for that product, and then subtracts the total discount from the total unit price.

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

    The query runs, and then displays a list of products and subtotals, per order.

  9. Press CTRL+S to save the query, and then name the query Product Subtotals.

Top of Page

Look at summarized or aggregate data

When you use tables to record transactions or store regularly occurring numeric data, it is useful to be able to review that data in aggregate, such as sums or averages.

Access allows you to review simple aggregate data in any duomenų lapas by adding a Total row. A Total row is a row at the bottom of the datasheet that can display a running total or other aggregate value.

Pastaba: You cannot add a Total row to the datasheet of a Web query.

You can add a Total row to the Product Subtotals query that you created in the previous example by using the following procedure:

  1. Paleiskite užklausą Tarpinės produktų sumos ir palikite rezultatus atidarytus duomenų lapo rodinys.

  2. Skirtuko Pagrindinis grupėje Įrašai spustelėkite Sumos.

    A new row appears at the bottom of the datasheet, with the word Total in the first column.

  3. Click the cell in the last row of the datasheet named Total.

    Note that an arrow appears in the cell.

  4. Click the arrow to view the available aggregate functions.

    Because the column contains text data, there are only two choices: None and Count.

  5. Select Count.

    The content of the cell changes from Total to a count of the column values.

  6. Click the adjoining cell (the second column).

    Note that an arrow appears in the cell.

  7. Click the arrow, and then click Sum.

    The field displays a sum of the column values.

  8. Palikite užklausą atidarytą duomenų lapo rodinyje.

Create a totals query for more complex summaries

The Total row in a datasheet is very useful, but for more complex questions, you use a totals query. A totals query is a select query that allows you to group and summarize data. For example, suppose that you want to see total sales per product. In a totals query, you can use Sum, an agregavimo funkcija, to see total sales per product.

Pastaba: You cannot use aggregate functions in a Web query.

Use the following procedure to modify the Product Subtotals query to make it summarize product subtotals by product.

  1. Skirtuko Pagrindinis grupėje Rodiniai spustelėkite Rodinys, tada spustelėkite Dizaino rodinys.

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

  2. On the Design tab, in the Show/Hide group, click Totals.

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

  3. Antrajame dizaino tinklelio stulpelyje, eilutėje Suma išplečiamajame sąraše pažymėkite Suma.

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

    The query runs, and then displays a list of products with subtotals.

  5. Norėdami įrašyti užklausą, spustelėkite CTRL+S. Palikite užklausą atidarytą.

Create a crosstab query to add another level of grouping

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žklausa.

Pastaba: A crosstab query cannot be displayed in a web browser.

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

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

  6. In the Zoom box, type or paste the following:

    Month: "Month " & DatePart("m", [Order Date])

  7. Spustelėkite Gerai.

  8. In the Crosstab row, select the following values from the drop-down list: Row Headingfor the first column, Value for the second column, and Column Heading for the third column.

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

    The query runs, and then displays product subtotals, aggregated by month.

  10. Spauskite CTRL+S, norėdami įrašyti užklausą.

Top of Page

Create a new table by using data from other tables

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

Pastaba: A make-table query cannot be run in a web browser.

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. Open the Northwind database that you previously set up by using these steps.

  2. To run a make-table query, you may need to enable the database content by using the Message Bar, which appears beneath the Ribbon if the database is untrusted when you open it.

    Show me how to enable the database

    • On the Message Bar, click Enable content.

    If your database is in a trusted location, the Message Bar does not appear and enabling the content is unnecessary.

  3. Close the Login Dialog form.

  4. Skirtuko Kurti grupėje Užklausos spustelėkite Užklausos dizainas.

  5. In the Show Table dialog box, double-click Order Details and Orders.

  6. Uždarykite dialogo langą Lentelės rodymas.

  7. Lentelėje Užsakymai dukart spustelėkite Kliento ID ir Gavėjo miestas, kad šiuos laukus įtrauktumėte užklausos dizaino tinklelyje.

  8. 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į.

  9. In the Ship City column of the design grid, clear the box in the Show row. In the Criteria row, type 'Chicago' (include the single quotation marks).

    Verify the query results before you use them to create the table.

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

  11. Spauskite CTRL+S, norėdami įrašyti užklausą.

    Rodomas dialogo lango Įrašyti kaip

  12. In the Query Name box, type Chicago Orders Query, and then click OK.

  13. Skirtuko Pagrindinis grupėje Rodiniai spustelėkite Rodinys, tada spustelėkite Dizaino rodinys.

  14. Skirtuko Dizainas grupėje Užklausos tipas spustelėkite Lentelės kūrimas.

    Parodomas dialogo langas Lentelės kūrimas.

  15. In the Make Table dialog box, in the Table Name box, type Chicago Orders, and then click OK.

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

  17. In the confirmation dialog box, click Yes to confirm.

    The new table is created, and the table appears in the Navigation Pane.

    Pastaba: If there is already a table that has the name that you specified, that table is deleted before the query runs.

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

    Because the Chicago Orders table exists, a warning dialog box appears.

  19. Click No to cancel the action and to dismiss the dialog box.

Top of Page

Add data to a table by using data from other tables

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

Pastaba: An append query cannot be run in a web browser.

Suppose that you created a table to share with a Chicago business associate, but you realize that the associate also works with clients in the Milwaukee area. You want to add rows that contain Milwaukee area data to the table before you share the table with your associate.

You can add Milwaukee area data to the Chicago Orders table that you created in the previous example by using the following procedure:

  1. Dizaino rodinyje atidarykite užklausą pavadinimu „Čikagos užsakymų užklausa“.

  2. On the Design tab, in the Query Type group, click Append. The Append dialog box opens.

  3. In the Append dialog box, click the arrow in the Table Name box, and then select Chicago Orders from the drop-down list.

  4. Spustelėkite Gerai.

    The Append dialog box closes. In the design grid, the Show row disappears, and the Append To row appears.

  5. In the design grid, in the Criteria row of the Ship City column, delete 'Chicago', and then type 'Milwaukee'.

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

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

Top of Page

Change data in an automated fashion

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: An update query cannot be run in a web browser.

In the previous example, you appended rows to the Chicago Orders table. In the Chicago Orders table, the Product ID field shows the numeric Product ID. To make the data more useful for reports, you may want to replace the product IDs with product names. To replace the product IDs, you must first change the data type of the Product ID field of the Chicago Orders table from Number to Text, so that the Product ID field can accept product names.

You can update the values in the Chicago Orders table by using the following procedure:

  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. In the Show Table dialog box, double-click Chicago Orders and Products.

  6. Uždarykite dialogo langą Lentelės rodymas.

  7. Skirtuko Dizainas grupėje Užklausos tipas spustelėkite Naujinimas.

    Dizaino tinklelyje eilutės Rikiuoti ir Rodyti nerodomos, o eilutė Atnaujinti į rodoma.

  8. Lentelėje Čikagos užsakymai dukart spustelėkite Produkto ID, kad įtrauktumėte šį lauką į dizaino tinklelį.

  9. In the design grid, in the Update To row of the Product ID column, type or paste the following:

    [Products].[Product Name]

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

  10. In the Criteria row, type or paste the following:

    [Product ID] Like ([Products].[ID])

    The Like keyword is necessary because the fields that you are comparing contain different data types (Product ID is text data, ID is numeric data).

  11. Galite peržiūrėti, kurias reikšmes pakeis naujinimo užklausa, peržiūrėdami užklausą duomenų lapo rodinyje.

    Skirtuko Dizainas grupėje Rezultatai spustelėkite Rodinys ir Duomenų lapo rodinys.

    The query returns a list of Product IDs that will be updated.

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

    When you open the Chicago Orders table, you will see that the numeric values in the Product ID field have been replaced by the product names from the Products table.

Top of Page

Delete data in an automated fashion

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: A delete query cannot be run in a web browser.

Suppose that you are preparing to send the Chicago Orders table (updated in the previous example) to your Chicago business associate, and you notice that some of the rows contain a number of empty fields. You would like to remove these rows that contain empty fields before you send the table. You could just open the table and delete the rows manually, but you might find it helpful to use a delete query if there are more than a few rows that you want to delete and you have clear criteria for which rows should be deleted.

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. Skirtuko Kurti grupėje Užklausos spustelėkite Užklausos dizainas.

  2. In the Show Table dialog box, double-click Chicago Orders.

  3. Uždarykite dialogo langą Lentelės rodymas.

  4. On the Design tab, in the Query Type group, click Delete.

    Dizaino tinklelyje eilutės Rikiuoti ir Rodyti nerodomos, o eilutė Naikinti rodoma.

  5. Lentelėje Čikagos užsakymai dukart spustelėkite Užsakymo ID, kad įtrauktumėte jį į tinklelį.

  6. In the design grid, in the Criteria row of the Order ID column, type Is Null.

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

Top of Page

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

×