Pereiti prie pagrindinio turinio
Duomenų tvarkymas naudojant užklausas

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

„Surface Book“ įrenginio nuotrauka

Išbandykite!

Kartais reikia sukurti užklausą, kad būtų renkama informacija iš duomenų šaltinių, kurie neturi tiesioginių ryšių ("vienas su vienu" arba "vienas su daugeliu").

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

Vykdant užklausą, "Access" naudoja ryšius, sukurtus tarp lentelių, ir sukuria ir sukuria ryšius tarp kitų duomenų šaltinių. Jei nėra ryšio, kurio jums reikia užklausai, sujunkite lenteles kaip tos užklausos dalį.

Tarkime, kad norite sužinoti, kiek užsakymų gavote už produktus iš skirtingų tiekėjų. Jūsų tiekėjų lentelė nėra prijungta prie jūsų pirkimo užsakymo išsamios informacijos lentelės, kurioje yra produkto ID ir kiekis. Tačiau lentelė pirkimo užsakymai prijungta prie lentelės pirkimo užsakymų išsami informacija.

Keli lentelės duomenų šaltiniai su ir be iš anksto nustatytų ryšių.

Patarimas: Jei jums gali reikėti šio ryšio už jūsų kuriamos užklausos, geriausia sukurti tarpinį ryšį, kad galėtumėte naudoti toliau. Norėdami sužinoti, kaip tai padaryti, peržiūrėkite ryšių tarp daugelio su daugeliu kūrimas.

Jei nenorite kurti tarpinės lentelės duomenų bazėje, naudokite lentelę pirkimo užsakymai kaip tarpinę lentelę užklausoje. Įtraukite lentelę tiekėjai į kairę nuo pirkimo užsakymų lentelės ir sukurkite jungtį.

Vienos lentelės naudojimas norint netiesiogiai sujungti dvi kitas lenteles

Pirkimo užsakymų lentelė sujungia dvi skirtingas lenteles, tiekėjus ir pirkimo užsakymų informaciją. Sujunkite lenteles naudodami laukus (pvz., ID tiekėjo lentelėje ir tiekėjo ID lentelėje pirkimo užsakymai), atitinkančius šiuos kriterijus:

  • Du laukai turi sutampančius arba suderinamus duomenų tipus. Pvz., negalite prijungti teksto lauko prie skaičiaus lauko.

  • Laukuose identifikuojami atitinkantys, unikalūs kiekvienos lentelės užrašai. Pavyzdžiui, nenorite sujungti dviejų vardų laukų, nes paskutiniai vardai ne visada unikalūs.

  • Laukai užtikrina, kad teisingi įrašo rezultatai. Pavyzdžiui, jei prijungėte tiekėjo ID prie pirkimo ID, galite gauti kai kuriuos atitikmenis, jei ID yra panašus. Tačiau rezultatai nebus prasminiai, nes tiekėjo ID neturi nieko bendra su pirkimo ID. Geresnis pasirinkimas yra sujungti ID iš tiekėjo lentelės į tiekėjo ID lentelėje pirkimo užsakymai – pateikti duomenys bus prasminiai, nes abu laukai identifikuoja tiekėją.

Veiksmai

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

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

  2. Kurkite reikiamus ryšius su tarpine lentele.

    Ryšiai gali naudoti bet kurį atitinkamo tipo sujungimą, bet turi būti sujungti per laukus, atitinkančius anksčiau aprašytus kriterijus Šiame modulyje.

    Reikalingo ryšio su tarpine lentele sudarymas
  3. Užpildykite užklausą.

    Atlikite įprastus užklausos kūrimo veiksmus: įtraukite išvesties laukus, įtraukite bet kokius kriterijus ir vykdykite arba įrašykite savo užklausą. Norėdami sužinoti, kaip tai padaryti, žiūrėkite kurti pagrindines užklausas.

    Pastaba: Jūsų rezultatuose nebūtina įtraukti tarpinės lentelės. Tiesiog reikia įtraukti užklausos duomenų šaltinius, kad "Access" galėtų sujungti duomenis.

Norite daugiau?

Pagrindinių užklausų kūrimas

Užklausų kūrimas sujungiant daugiau nei vieną duomenų šaltinį

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

„Excel“ mokymas

„Outlook“ mokymas

Pastaba:  Š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. Prašome mus informuoti, ar radote reikiamos informacijos. Čia yra straipsnis anglų kalba, kuriuo galite pasinaudoti kaip nuoroda.

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

×