- - „MS Access 2010“ ryšių ir užklausų sujungimas

„MS Access 2010“ santykiai ir užklausų sujungimas

Prieiga 2010 m yra labai naudinga priemonė kuriant duomenų bazę irteikia vidutinio lygio duomenų gavybą. Tai padarė ir tebedaro stebuklus, ypač kai reikia valdyti, kurti ir, svarbiausia, naudoti Reliacijų duomenų bazę atsižvelgiant į jos galimybes. Šis įrašas apims, kaip susipina santykiai ir užklausos, kad duomenų bazė būtų dinamiškesnė.

Kad labirintą būtų lengviau suprasti, pereikite prie to, kaip sudaryti lentelę ir užmegzti ryšius tarp jų. Norėdami pradėti nuo darbo, sukurkite lenteles ir pritaikykite norimus duomenų tipų apribojimus.

Pavyzdys: sukurkite tris paprastas lenteles (kiekvienoje iš jų apibrėžtas pagrindinis raktas).

clip_image001

clip_image002

clip_image003

Sukurkite naują lentelę pavadinimu Parduotuvės valdymas, kurios apims visas lauko etiketes (pasirinktas kaip pagrindinis raktas) atitinkamose lentelėse. Įtraukite tiksliai tuos pačius laukų pavadinimus Parduotuvių valdymas stalas.

Įdėti „Customer_ID“, „Product_ID“ ir „Staff_ID“ į Parduotuvių valdymas stalas ir nustatyti savo Duomenų tipas į Skaičius siekiant išvengti konflikto išsiveržimo. Nustatyti ID kaip Pagrindinis raktas, kaip parodyta paveikslėlyje žemiau.

clip_image004

Dabar pradėkite kurti santykius tarp lentelių, eikite į Santykių įrankiai ir spustelėkite Santykiai. Pasirodys jo skirtukas, pridėkite visas lenteles ir prijunkite pagrindinis raktas Klientas, produktai ir Personalas lentelė su atitinkamu lauko pavadinimu Parduotuvių valdymas stalo langas. Į Redaguoti dialogo langą įjungti Vykdykite referencinį vientisumą ir Kaskados ištrinti susijusius įrašus. Išsaugokite ir uždarykite, kad galėtumėte naudoti vėliau.

clip_image005

Užklausa, kaip iš lentelių ištraukti duomenis ir geriau panaudoti ryšius, eikite į Sukurti skirtuką ir spustelėkite Užklausos dizainas. Taip pat galite užduoti užklausas naudodami vedlį.

clip_image006

Spustelėjus, Rodyti lentelę pasirodys dialogo langas, pažymėkite visas lenteles ir spustelėkite Papildyti. Taip pat galite pridėti užklausų, tačiau dar nepadarėme jokios užklausos, todėl ją paliksime.

clip_image007

Tai rodo santykį tarp lentelių, kaip parodyta paveikslėlyje žemiau.

clip_image008

Norėdami sukurti užklausą, vilkite Kliento ID Parduotuvių valdymas stalo langas ir nukoškite jį virš pirmojo Lauko stulpelis apatinėje srityje, tada vilkite Kliento vardas Klientas stalo langą ir nuleisk jį ant sekundės Laukas stulpelyje (1 eilutė), įdėkite antrą elementą iš Klientas stalas trečioje Laukas stulpelis ir pan. Atlikite lygiai tą patį su Prekės_ID, vilkite iš Parduotuvių valdymas ir numeskite ant lauko stulpelio greta „Customer_Phone“. Vilkite Staff_ID Parduotuvių valdymas ir mesti jį ant lauko stulpelio šalia pardavimai. Baigę užpildyti laukus, pavadinkite užklausą ir išsaugokite ją.

clip_image009

Norėdami padidinti, spustelėkite aukščiau pateiktą ekrano kopiją

Dabar peržiūrėkite šią užklausą lentelės rodinyje „Įrašydami“ Kliento ID, tai pastebėsite užklausa automatiškai atnaujins informaciją, atitinkančią nurodytą kliento ID, taip yra todėl, kad santykiai tarp lentelių buvo sukurti ir Vykdykite referencinį vientisumą ir Kaskados ištrinti susijusius įrašus yra įjungti. Ištrynus bet kurį įrašą, jis automatiškai ištrins atitinkamus įrašus iš pirminės lentelės.

clip_image010

Norėdami padidinti, spustelėkite aukščiau pateiktą ekrano kopiją

Dabar santykiai tarp lentelių ir užklausų veikia kartu, todėl duomenų bazė tampa darnesnė ir dinamiškesnė.

Komentarai