Turinys
×
Duomenų tvarkymas naudojant užklausas
Duomenų tvarkymas naudojant užklausas

Nesusijusių duomenų šaltinių užklausų pateikimas

Jūsų naršyklė nepalaiko vaizdo įrašo.

Išbandykite!

Kartais reikia sukurti užklausą, kad būtų galima gauti informacijos iš duomenų šaltinių, kurie neturi tiesioginio ("vienas su vienu" arba "vienas su daugeliu") ryšio.

Tarpinių lentelių naudojimas duomenų šaltiniams užklausose sujungti

Kai vykdote užklausą, "Access" naudoja ryšius, kuriuos sukūrėte tarp lentelių, ir sukuria ryšius tarp kitų duomenų šaltinių. Jei ryšio, kuris reikalingas užklausai, nėra, lenteles prijunkite kaip tos užklausos dalį.

Tarkime, norite pamatyti, kiek produktų gavote iš skirtingų tiekėjų. Lentelė Tiekėjai nėra prijungta prie pirkimo užsakymo išsamios informacijos lentelės, kurioje yra produkto ID ir kiekio informacija. Tačiau lentelė Pirkimo užsakymai yra prijungta prie lentelės Pirkimo užsakymų informacija.

Keli lentelės duomenų šaltiniai su iš anksto apibrėžtais ryšiais ir be jų.

Patarimas: Jei jums gali prireikti šio ryšio už kuriamos užklausos ribų, geriausia sukurti tarpinį ryšį vėlesniam naudojimui. Norėdami sužinoti, kaip tai padaryti, žr. Ryšių "daugelis su daugeliu" kūrimas.

Jei nenorite sukurti tarpinės lentelės duomenų bazėje, naudokite lentelę Pirkimo užsakymai kaip tarpinę lentelę užklausoje. Įtraukite lentelę Tiekėjai į kairę nuo lentelės Pirkimo užsakymai ir sukurkite ryšį.

Vienos lentelės naudojimas netiesiogiai sujungti dvi kitas lenteles

Lentelė Pirkimo užsakymai sujungia dvi skirtingas lenteles, tiekėjų ir pirkimo užsakymo informaciją. Prisijungimas lenteles naudodami laukus (pvz., LENTELĖS Tiekėjas ID ir Tiekėjo ID lentelėje Pirkimo užsakymai), kurie atitinka šiuos kriterijus:

  • Du laukai turi sutampančių arba suderinamų duomenų tipus. Pavyzdžiui, negalite prijungti teksto lauko prie skaičiaus lauko.

  • Laukuose identifikuojami sutampantys, unikalūs įrašai kiekvienoje lentelėje. Pavyzdžiui, nenorėtumėte sujungti dviejų laukų Pavardė, nes pavardės ne visada yra unikalios.

  • Laukai užtikrina, kad būtų gauti tinkami įrašai. Pavyzdžiui, jei prijungsite tiekėjo ID prie pirkimo ID, galite gauti atitikmenų, jei ID yra panašūs. Tačiau rezultatai nebus prasmingi, nes tiekėjo ID neturi nieko bendro su pirkimo ID. Geresnis pasirinkimas yra prijungti ID iš lentelės Tiekėjas prie tiekėjo ID lentelėje Pirkimo užsakymai – pateikti įrašai bus prasmingi, nes abu laukai identifikuoja tiekėją.

Veiksmai

Nesvarbu, ar duomenų bazėje turite tarpinę lentelę, ar tiesiog planuojate ją naudoti užklausoje, atlikite šiuos veiksmus:

  1. Įtraukite tarpinę lentelę į užklausą tarp dviejų nesujungtų lentelių.

  2. Sukurkite visus reikalingus ryšius naudodami tarpinę lentelę.

    Ryšiai gali naudoti bet kokio tipo sujungimą, bet turi būti sujungti per laukus, kurie atitinka anksčiau šiame modulyje aprašytus kriterijus.

    Reikalingų ryšių kūrimas naudojant tarpinę lentelę
  3. Užbaikite užklausą.

    Atlikite įprastus užklausos kūrimo veiksmus: įtraukite išvesties laukus, įtraukite kriterijų ir vykdykite arba įrašykite užklausą. Norėdami sužinoti, kaip tai padaryti, žr. Pagrindinių užklausų kūrimas.

    Pastaba: Į rezultatus nereikia įtraukti tarpinės lentelės. Jis tiesiog turi būti užklausos duomenų šaltinių dalis, kad "Access" galėtų sujungti duomenis.

Norite daugiau?

Pagrindinių užklausų kūrimas

Užklausų kūrimas prisijungiant prie daugiau nei vieno duomenų šaltinio

Užklausų su išorinėmis jungtimis kūrimas

„Excel“ mokymas

„Outlook“ mokymas

Reikia daugiau pagalbos?

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijungti prie "Microsoft Insider"

Ar ši informacija buvo naudinga?

Ar esate patenkinti vertimo kokybe?

Kas turėjo įtakos jūsų patirčiai?

Turite daugiau atsiliepimų? (Pasirinktinai)

Dėkojame už jūsų atsiliepimus!

×