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

click fraud protection

Prieiga 2010 m yra labai naudinga priemonė kuriant duomenų bazę ir teikia vidutinio lygio duomenų gavybą. Ji padarė ir tebedaro stebuklų, 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, eikite į tai, kaip tai padaryti sukurti lentelę ir kurti santykius tarp jų. Norėdami pradėti nuo darbo, sukurkite lenteles ir pritaikykite norimus duomenų tipų apribojimus.

Pavyzdžiui: 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

instagram viewer
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 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

Padaryti užklausa Norėdami surinkti duomenis iš lentelių ir geriau panaudoti santykius, 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ė), padėkite antrą elementą iš Klientas stalastreč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ėsiteuž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ė.

watch instagram story