Stvaranje, uređivanje i brisanje odnosa

Važno :  Ovaj je članak strojno preveden. Pogledajteizjavu o odricanju od odgovornosti. Verziju ovog članka na engleskom potražite ovdje.

Odnos omogućuje objedinjavanje podataka iz dviju različitih tablica. Odnos se sastoji od polja u dvije tablice s odgovarajućim podacima. Moguće je, primjerice, da se u tablici Proizvodi i u tablici DetaljiNarudžbe nalazi polje IDProizvoda. Svaki zapis u tablici DetaljiNarudžbe sadrži IDProizvoda koji odgovara zapisu u tablici Proizvodi s istom vrijednošću za IDProizvoda.

Ako u nekom upitu koristite povezane tablice, odnos programu Access omogućuje da odredite koji se zapisi iz iste tablice kombiniraju u skupu rezultata. Pomoću odnosa prilikom održavanja sinkroniziranosti izbrisanih podataka onemogućuje se njihovo brisanje.

Napomena : Ovaj se članak ne odnosi na aplikacije programa Access – vrstu baza podataka koje se dizajniraju u programu Access i objavljuju na internetu. U aplikaciji programa Access podatke iz dvije različite tablice kombinirate pomoću polja za traženje vrijednosti umjesto odnosa. Dodatne informacije potražite u odjeljku Stvaranje odnosa.

Sadržaj članka

Pregled

Stvaranje odnosa između tablica pomoću prozora Odnosi

Stvaranje odnosa između tablica pomoću okna Popis polja radi dodavanja polja

Stvaranje i izmjena odnosa u web-bazi podataka programa Access 2010

Uređivanje odnosa

Nametanje referencijalnog integriteta

Brisanje odnosa između tablica

Pregled

U običnoj bazi podataka programa Access odnos tablice stvara se na jedan od sljedećih načina:

  • U prozoru Odnosi dodajte tablice koje želite povezati, a potom povucite polje da biste ih povezali s ostalim tablicama.

  • Iz okna Popis polja polje povucite u podatkovnu tablicu.

Kada stvarate odnose između dvije tablice, zajednička polja ne moraju imati iste nazive polja, iako je to često slučaj, ali moraju biti iste vrste podataka. No ako je primarni ključ polje s automatskim numeriranjem, vanjski ključ također može biti numeričko polje ako je svojstvo VeličinaPolja jednako za oba polja. Na primjer, polja s automatskim numeriranjem i numerička polja možete uparivati ako je svojstvo VeličinaPolja za oba polja dugi cijeli broj. Ako su oba zajednička polja numerička polja, moraju imati istu postavku svojstva VeličinaPolja.

Odnosi web-baze podataka programa Access 2010

Važno : Prozor Odnosi nije dostupan u web-bazi podataka programa Access 2010.

U web-bazi podataka programa Access 2010 odnose stvarate pomoću čarobnjaka za pretraživanje i odnos. U neku od tablica dodajte polje, a novo će polje vrijednosti potražiti u postojećoj tablici.

Ako odnos u web-bazi podataka želite promijeniti, odaberite povezano polje, a potom ponovno pokrenite čarobnjak za za pretraživanje da biste izmijenili odnos.

Vrh stranice

Stvaranje odnosa između tablica pomoću prozora Odnosi

  1. Na kartici Alati baze podataka u grupi Odnosi kliknite Odnosi.

    Važno : Prozor Odnosi nije dostupan u aplikaciji programa Access. Upute za stvaranje odnosa u aplikaciji programa Access potražite u odjeljku Stvaranje odnosa.

  2. Ako još niste definirali odnose, automatski će se pojaviti dijaloški okvir Prikaz tablice. Ako se ne pojavi, na kartici Dizajn u grupi Odnosi kliknite Prikaz tablice.

    Dijaloški okvir Prikaz tablice prikazuje sve tablice i upite u bazi podataka. Da bi se prikazivale samo tablice, kliknite Tablice. Da biste prikazali samo upite, kliknite Upiti. Da biste prikazali i jedno i drugo, kliknite Oboje.

  3. Odaberite neke tablice ili upite i zatim kliknite Dodaj. Nakon dovršetka dodavanje tablica i upita na karticu dokumenta Odnosi, kliknite Zatvori.

  4. Povucite polje (u pravilu primarni ključ) iz jedne tablice u zajedničko polje (vanjski ključ) druge tablice. Da biste povukli više polja, pritisnite tipku Ctrl, kliknite svako polje, a zatim ih povucite.

    Prikazat će se dijaloški okvir Uređivanje odnosa.
    dijaloški okvir uređivanje odnosa.

  5. Provjerite jesu li prikazani nazivi polja zajednička polja za odnos. Ako naziv polja nije točan, kliknite ga i s popisa odaberite odgovarajuće polje.

    Da biste za taj odnos nametnuli referencijalni integritet, potvrdite okvir Nametni referencijalni integritet. Dodatne informacije o referencijalnom integritetu potražite u odjeljku Nametanje referencijalnog integriteta.

  6. Kliknite Stvori.

    Access iscrtava crtu odnosa između dviju tablica. Ako potvrdite okvir Nametni referencijalni integritet, crta se podebljava na oba kraja. Osim toga, samo ako ste potvrdili okvir Nametni referencijalni integritet, iznad debljeg dijela jedne strane crte odnosa prikazuje se broj 1, a iznad debljeg dijela na drugoj strani crte simbol beskonačnosti (?), kao što je prikazano na sljedećoj slici.

    Povlačenje polja iz tablice na odgovarajuće polje u drugoj tablici

    Napomene : 

    • Stvaranje odnosa jedan-prema-jedan    Oba zajednička polja (obično polja primarnog i vanjskog ključa) moraju imati jedinstveni indeks. To znači da bi svojstvo Indeksirano za ta polja trebalo biti postavljeno na Da (bez duplikata). Ako oba polja imaju jedinstveni indeks, Access stvara odnos jedan-prema-jedan.

    • Stvaranje odnosa jedan-prema-više    Polje s jedne strane veze (obično primarni ključ) mora imati jedinstveni indeks. To znači da je svojstvo Indeksirano za ovo polje potrebno postaviti na Da (bez duplikata). Polje na strani "više" ne smije imati jedinstveni indeks. Ono može imati indeks, ali mora dopuštati duplikate. To znači da je svojstvo Indeksirano za ovo polje potrebno postaviti na Ne ili na Da (dopusti duplikate). Kada jedno polje sadrži jedinstveni indeks, a drugo ne, Access stvara vezu jedan-prema-više.

Vrh stranice

Stvaranje odnosa između tablica pomoću okna Popis polja radi dodavanja polja

U postojeću tablicu koja je otvorena u prikazu podatkovnog lista polje možete dodati tako da ga povučete iz okna Popis polja . Okno Popis polja prikazuje polja dostupna u povezanim tablicama i ona koja su dostupna u drugim tablicama u bazi podataka.

Kad povučete polje iz "druge" (nepovezane) tablice i zatim dovršite Čarobnjaka za traženje, između tablice u Popisu polja i tablice na koju ste povukli polje automatski se stvara novi odnos jedan-prema-više. Prema zadanim postavkama, ovaj odnos koji stvara Access ne nameće referencijalni integritet. Za nametanje referencijalnog integriteta potrebno je urediti odnos. Više informacija potražite u sekciji Uređivanje odnosa.

Otvaranje tablice u prikazu podatkovne tablice

  • U navigacijskom oknu dvaput kliknite tablicu.

Otvaranje okna Popis polja

  • Pritisnite tipke ALT+F8. Pojavljuje se Popis polja.

    Okno Popis polja

Okno Popis polja prikazuje popis svih ostalih tablica u vašoj bazi podataka, grupiranih u kategorije. Kad radite s tablicom u prikazu podatkovne tablice, u oknu Popis polja postoje dvije kategorije: Polja dostupna u povezanim tablicama i Polja dostupna u drugim tablicama. Prva kategorija daje popis svih tablica s kojima otvorena tablica ima odnos. Druga kategorija daje popis svih tablica s kojima vaša tablica nije u odnosu.

Nakon klika na znak plus (+) pokraj naziva tablice u oknu Popis polja prikazuje se popis polja dostupnih u toj tablici. Da biste dodali polje u tablicu, povucite željeno polje iz okna Popis polja u tablicu u prikazu podatkovne tablice.

Dodavanje polja i stvaranje odnosa iz okna Popis polja

  1. Kada je tablica otvorena u prikazu podatkovne tablice, pritisnite tipke ALT+F8. Pojavljuje se oknoPopis polja.

  2. Pod Polja dostupna u drugim tablicama kliknite znak plus (+) pokraj naziva tablice za prikazivanje popisa polja u toj tablici.

  3. Povucite željeno polje iz okna Popis polja u tablicu otvorenu u prikazu podatkovne tablice.

  4. Kad se pojavi redak za umetanje, ispustite polje.

    Pokreće se Čarobnjak za traženje vrijednosti.

  5. Slijedite upute za dovršavanje čarobnjaka za traženje vrijednosti.

    Polje se pojavljuje u tablici u prikazu podatkovne tablice.

Kad povučete polje iz "druge" (nepovezane) tablice i zatim dovršite Čarobnjaka za traženje, između tablice u Popisu polja i tablice na koju ste povukli polje automatski se stvara novi odnos jedan-prema-više. Prema zadanim postavkama, ovaj odnos koji stvara Access ne nameće referencijalni integritet. Za nametanje referencijalnog integriteta potrebno je urediti odnos. Više informacija potražite u sekciji Uređivanje odnosa.

Vrh stranice

Stvaranje i izmjena odnosa u web-bazi podataka programa Access 2010

Odnos u web-bazi podataka programa Access 2010 stvarate pomoću čarobnjaka za traženje vrijednosti. Prozor Odnosi nije dostupan u web-bazi podataka. Polje u jednoj tablici koristite kao izvor vrijednosti za povezano polje u drugoj tablici. Upute za stvaranje odnosa u aplikaciji programa Access potražite u odjeljku Stvaranje odnosa.

Napomena : Da biste mogli koristiti čarobnjak za traženje vrijednosti, polje koje koristite kao izvor vrijednosti već mora postojati.

Stvorite odnos u web-bazi podataka programa Access 2010 pomoću čarobnjaka za traženje vrijednosti.

  1. Otvorite tablicu koja vrijednosti preuzima iz druge tablice.

  2. S desne strane zadnjeg polja kliknite Kliknite da biste dodali, a zatim Pretraživanje i odnos.

    Napomena :  Da biste vidjeli mogućnost Kliknite da biste dodali, možda ćete se morati vodoravno pomaknuti..

  3. Na prvom zaslonu čarobnjaka za pretraživanje odaberite Želim da polje s vrijednostima dohvati vrijednosti iz druge tablice, a potom kliknite Dalje.

  4. Odaberite tablicu s izvorišnim vrijednostima, a potom kliknite Dalje.

  5. U okviru Dostupna polja dvokliknite polje koje sadrži izvorišne vrijednosti, a potom kliknite Dalje.

  6. Po želji navedite redoslijed sortiranja za polje s vrijednostima. Kliknite Dalje.

  7. Po želji prilagodite širinu polja s vrijednostima, što preporučujemo ako se koriste duge vrijednosti. Kliknite Dalje.

  8. Unesite naziv za novo polje. Da biste bili sigurni da su vrijednosti u obje tablice usklađene, potvrdite okvir Omogući integritet podataka, a zatim kliknite nešto od sljedećeg:

    • Kaskadno brisanje – ako izbrišete zapis iz jedne tablice, odgovarajući zapisi brišu se i iz druge tablice.

    • Ograničeno brisanje – ako pokušate izbrisati zapis iz jedne tablice, a odgovarajući zapis postoji u drugoj tablici, operacija brisanja neće biti moguća.

      Napomena :  Ako odnos stvarate pomoću čarobnjaka za pretraživanje, u njemu nemojte odabrati mogućnost Dopusti višestruke vrijednosti.

Izmjena odnosa u web-bazi podataka programa Access 2010

  1. Otvorite tablicu koja vrijednosti dohvaća iz druge tablice.

  2. Odaberite polje koje vrijednosti dohvaća iz druge tablice.

  3. Na kartici Polja u grupi Svojstva kliknite Izmijeni pretraživanja.

  4. Slijedite korake u čarobnjaku da biste načinili željene promjene. Možete izmijeniti sljedeće:

    • polje koje je izvor vrijednosti

    • redoslijed sortiranja vrijednosti

    • širinu polja i odabir skrivanja stupca s ključem

    • oznaku polja s vrijednostima

    • omogućivanje i onemogućivanje integriteta podataka

    • izvođenje brisanja kaskadno ili ograničeno uz omogućen integritet podataka

Vrh stranice

Uređivanje odnosa

Neki odnos možete promijeniti tako da ga odaberete u prozoru Odnosi i uredite.

  1. Pažljivo postavite pokazivač tako da pokazuje na crtu odnosa i zatim je odaberite klikom.

    Crta odnosa nakon odabira se prikazuje podebljana.

  2. Dvokliknite odabranu crtu odnosa.

    – ili –

    Na kartici Dizajn u grupi Alati kliknite Uredi odnose.

Prikazuje se dijaloški okvir Uređivanje odnosa.

Otvaranje dijaloškog okvira Uređivanje odnosa

  1. Na kartici Alati baze podataka u grupi Odnosi kliknite Odnosi.

    Pojavit će se prozor Odnosi.

    Ako još niste definirali nikakve odnose i ovo je prvi put da otvarate prozor Odnosi, pojavit će se dijaloški okvir Prikaz tablice. Ako se dijaloški okvir pojavi, kliknite Zatvori.

  2. Na kartici Dizajn u grupi Odnosi kliknite Svi odnosi.

    Prikazuju se sve tablice s odnosima i njihove crte odnosa. Obratite pažnju na to da se skrivene tablice (tablice za koje je označen potvrdni okvir Skriveno u dijaloškom okviru Svojstva za tu tablicu) i njihovi odnosi ne prikazuju osim ako je u dijaloškom okviru Mogućnosti navigacije označeno Prikaži skrivene objekte.

  3. Kliknite crtu odnosa za odnos koji želite promijeniti. Crta odnosa nakon odabira se prikazuje podebljana.

  4. Dvokliknite crtu odnosa.

    – ili –

    Na kartici Dizajn u grupi Alati kliknite Uredi odnose.

    Prikazat će se dijaloški okvir Uređivanje odnosa.

    dijaloški okvir uređivanje odnosa.

  5. Izvršite promjene, a zatim kliknite U redu.

    Dijaloški okvir Uređivanje odnosa omogućuje promjenu odnosa između tablica. Možete promijeniti tablice ili upite s obje strane odnosa ili pak polja s obje strane. Osim toga, možete postaviti vrstu spoja ili nametnuti referencijalni integritet i odabrati mogućnost kaskadiranja. Dodatne informacije o vrsti spoja i njezinu postavljanju potražite u odjeljku Postavljanje vrste spoja. Dodatne informacije o nametanju referencijalnog integriteta i odabiru mogućnost kaskadiranja potražite u odjeljku Nametanje referencijalnog integriteta.

Postavljanje vrste spoja

Kad definirate odnos tablice, činjenice o odnosu pružaju informacije dizajnima upita. Na primjer, ako definirate odnos između dviju tablica, a zatim stvorite upit koji uključuje ove dvije tablice, Access automatski bira zadana polja u paru ovisno o poljima određenima u odnosu. Ove početne zadane vrijednosti u upitu možete potisnuti, ali će vrijednosti sadržane u upitu često biti ispravne. Budući da ćete uparivanje i sakupljanje podataka iz više od jedne tablice često izvoditi u svima osim u najjednostavnijim bazama podataka, postavljanje zadanih postavki stvaranjem odnosa može biti korisno i uštedjeti vrijeme.

Upit za višestruke tablice kombinira informacije iz više tablica uparivanjem vrijednosti u zajedničkim poljima. Operacija koja izvršava uparivanje i kombiniranje zove se spoj. Na primjer, pretpostavimo da želite prikazati narudžbe klijenata. Stvorite upit koji spaja tablicu Kupci i tablicu Narudžbe na polju ID klijenta. Rezultati upita sadrže informacije o klijentu i informacije o narudžbi za samo one retke u kojima je pronađena odgovarajuća podudarnost.

Jedna od vrijednosti koje je moguće odrediti za svaki odnos je vrsta spoja. Vrsta spoja pruža informaciju programu Access o tome koje zapise je potrebno uključiti u rezultat upita. Na primjer, razmislite ponovo o upitu koji spaja tablicu Kupci i tablicu Narudžbe u zajedničkim poljima koja predstavljaju ID klijenta. Korištenjem zadane vrste spoja (zvane unutarnji spoj), upit vraća samo retke Kupci i retke Narudžba u kojima su zajednička polja (također zvana spojena polja) jednaka.

Ipak, pretpostavimo da želite uključiti sve Klijente — čak i one koji još nisu ništa naručili. Kako biste to postigli, potrebno je promijeniti vrstu spoja iz unutarnjeg spoja u lijevi vanjski spoj. Lijevi vanjski spoj vraća sve retke u tablici s lijeve strane odnosa i samo one koji se podudaraju s desnim dijelom tablice. Desni vanjski spoj vraća sve retke s desne strane i samo one koji se podudaraju s lijevim dijelom tablice.

Napomena : U ovom slučaju, "lijevo" i "desno" odnosi se na položaj tablica u dijaloškom okviru Uređivanje odnosa, ne u prozoru Odnosi.

Trebali biste razmisliti o rezultatu koji najčešće želite od upita koji spaja tablice u ovom odnosu, a zatim sukladno tome postaviti vrstu spoja.

Postavljanje vrste spoja

  1. U dijaloškom okviru Uređivanje odnosa kliknite Vrsta spoja.

    Prikazuje se dijaloški okvir Svojstva spoja.

  2. Kliknite željene mogućnosti, a zatim U redu.

Sljedeća tablica (koja koristi tablice Kupci i Narudžbe) prikazuje tri izbora prikazana u okviru Dijalog svojstava spoja, vrstu spoja koji koriste te vraćaju li se za svaku tablicu svi reci ili upareni reci.

Ponuđene mogućnosti

Relacijski spoj

Lijeva tablica

Desna tablica

1. Obuhvaća samo retke u kojima su spojena polja iz obiju tablica jednaka.

Unutarnji spoj

Reci koji se podudaraju

Reci koji se podudaraju

2. Obuhvaća SVE zapise iz tablice "Kupci" i samo one zapise iz tablice "Narudžbe" u kojima su spojena polja jednaka.

Lijevi vanjski spoj

Svi reci

Reci koji se podudaraju

3. Obuhvaća SVE zapise iz tablice "Narudžbe" i samo one zapise iz tablice "Kupci" u kojima su spojena polja jednaka.

Desni vanjski spoj

Reci koji se podudaraju

Svi reci

Kad odaberete mogućnost 2 ili mogućnost 3, na crti odnosa prikazuje se strelica. Ta strelica pokazuje na stranu odnosa koja prikazuje samo retke koji se podudaraju.

Izvođenje promjena u dijaloškom okviru Svojstva spoja

  1. Na kartici Alati baze podataka u grupi Odnosi kliknite Odnosi.

    Napomena : Ako još niste definirali odnose i prozor Odnosi otvarate prvi put, pojavit će se dijaloški okvir Prikaz tablice. Ako se dijaloški okvir pojavi, kliknite Zatvori.

  2. Na kartici Dizajn u grupi Odnosi kliknite Svi odnosi.

    Prikazat će se sve tablice koje imaju odnose te crte odnosa. Obratite pažnju na to da se skrivene tablice (tablice za koje je potvrđen okvir Skriveno u dijaloškom okviru Svojstva za tu tablicu) i njihovi odnosi ne prikazuju osim ako u dijaloškom okviru Mogućnosti navigacije ne potvrdite Prikaži skrivene objekte.

  3. Kliknite crtu odnosa za odnos koji želite promijeniti. Crta odnosa nakon odabira se prikazuje podebljana.

  4. Dvokliknite crtu s odnosima. Pojavit će se dijaloški okvir Uređivanje odnosa.

  5. Kliknite Vrsta spoja.

  6. U dijaloškom okviru Svojstva spoja kliknite mogućnost, a zatim U redu.
    Dijaloški okvir svojstva spoja

  7. Dodatno promijenite odnos, a zatim kliknite U redu.

Vrh stranice

Nametanje referencijalnog integriteta

Svrha je referencijalnog integriteta sprječavanje pojavljivanja "napuštenih" zapisa, odnosno zapisa koji referenciraju druge zapise koji više ne postoje. Da biste nametnuli referencijalni integritet, omogućite ga za odnos između tablica. Kada nametnete referencijalni integritet, Access odbija sve operacije koje mogu narušiti referencijalni integritet za taj odnos tablica. To znači da će Access odbiti ažuriranja koja mijenjaju cilj reference te brisanja koja ga uklanjaju. Informacije o postavljanju programa Access za propagiranje referencijalnih ažuriranja i brisanja tako da u svim povezanim recima dođe do odgovarajuće promjene potražite u odjeljku Postavljanje mogućnosti kaskadiranja.

Uključivanje i isključivanje referencijalnog integriteta

  1. Na kartici Alati baze podataka u grupi Odnosi kliknite Odnosi.

  2. Na kartici Dizajn u grupi Odnosi kliknite Svi odnosi.

    Prikazat će se sve tablice koje imaju odnose te crte odnosa. Obratite pažnju na to da se skrivene tablice (tablice za koje je potvrđen okvir Skriveno u dijaloškom okviru Svojstva za tu tablicu) i njihovi odnosi ne prikazuju osim ako u dijaloškom okviru Mogućnosti navigacije ne potvrdite Prikaži skrivene objekte.

  3. Kliknite crtu odnosa za odnos koji želite promijeniti. Crta odnosa nakon odabira se prikazuje podebljana.

  4. Dvokliknite crtu s odnosima. Pojavit će se dijaloški okvir Uređivanje odnosa.

  5. Potvrdite ili poništite okvir Nametni referencijalni integritet.

  6. Dodatno promijenite odnos, a zatim kliknite U redu.

Ako nametnete referencijalni integritet, primjenjuju se sljedeća pravila:

  • Ne možete unijeti vrijednost u polje vanjskog ključa povezane tablice ako ta vrijednost ne postoji u polju primarnog ključa primarne tablice — u suprotnom se stvaraju zapisi koji nikamo ne pripadaju.

  • Ne možete izbrisati zapis iz primarne tablice ako u povezanoj tablici postoji zapis koji se podudara. Na primjer, ne možete izbrisati zapis o zaposleniku iz tablice Zaposlenici ako su tom zaposleniku dodijeljene narudžbe u tablici Narudžbe. Međutim, možete izbrisati primarni zapis i sve povezane zapise u jednoj operaciji ako odaberite potvrdni okvir Kaskadno izbriši srodna polja.

  • U primarnoj tablici ne možete promijeniti vrijednost primarnog ključa ako bi time nastali zapisi koji nikamo ne pripadaju. Na primjer, ne možete promijeniti broj narudžbe u tablici Narudžbe ako postoje stavke dodijeljene toj narudžbi u tablici Detalji narudžbe. Ipak, označavanjem potvrdnog okvira Kaskadno ažuriraj povezana polja možete odabrati ažuriranje primarnog zapisa i svih povezanih zapisa u jednoj operaciji.

    Napomene : Ako nailazite na poteškoće s omogućivanjem referencijalnog integriteta, imajte na umu da je za nametanje referencijalnog integriteta potrebno ispuniti sljedeće uvjete:

    • Zajedničko polje u primarnoj tablici mora biti primarni ključ ili mora imati jedinstveni indeks.

    • Zajednička polja moraju sadržavati istu vrstu podataka. Iznimka je da polje Samonumeriranje može biti povezano s poljem Broj kojemu je svojstvo FieldSize postavljeno na Dugi cijeli broj.

    • Obje tablice postoje u istoj bazi podataka programa Access. Referencijalni integritet ne može se nametnuti na povezane tablice. Ipak, ako su izvorne tablice u Access formatu, možete otvoriti bazu podataka u kojoj su spremljene i u njoj omogućiti referencijalni integritet.

Postavljanje kaskadnih mogućnosti

Možete naići na situaciju u kojoj imate opravdanu potrebu za promjenom vrijednosti s "jedne" strane odnosa. U tom slučaju, potrebno je da Access automatski ažurira sve retke pod utjecajem kao dio jedne operacije. Na ovaj način ažuriranje se potpuno dovršava kako baza podataka ne bi bila ostavljene nedosljednom – s nekim recima ažuriranima, a nekima ne. Access vam pomaže izbjeći ovaj problem podržavajući mogućnost kaskadnog ažuriranja povezanih polja. Kad nametnete referencijalni integritet i odaberete mogućnost Kaskadno ažuriraj povezana polja te zatim ažurirate primarni ključ, Access automatski ažurira sva polja koja referiraju primarni ključ.

Možda ćete također morati izbrisati redak i sve povezane zapise – na primjer, zapis Otpremnik i sve povezane narudžbe za tog otpremnika. Zbog toga Access podržava mogućnost kaskadnog brisanja povezanih zapisa. Kad nametnete referencijalni integritet i odaberete potvrdni okvir Kaskadno izbriši povezane zapise, nakon brisanja zapisa koji sadrži primarni ključ Access automatski briše sve zapise koji referiraju primarni ključ.

Uključivanje i isključivanje kaskadnog ažuriranja i/ili kaskadnog brisanja

  1. Na kartici Alati baze podataka u grupi Odnosi kliknite Odnosi.

  2. Na kartici Dizajn u grupi Odnosi kliknite Svi odnosi.

    Prikazat će se sve tablice koje imaju odnose te crte odnosa. Obratite pažnju na to da se skrivene tablice (tablice za koje je potvrđen okvir Skriveno u dijaloškom okviru Svojstva za tu tablicu) i njihovi odnosi ne prikazuju osim ako u dijaloškom okviru Mogućnosti navigacije ne potvrdite Prikaži skrivene objekte.

  3. Kliknite crtu odnosa za odnos koji želite promijeniti. Crta odnosa nakon odabira se prikazuje podebljana.

  4. Dvokliknite crtu odnosa.

    Prikazat će se dijaloški okvir Uređivanje odnosa.

  5. Potvrdite okvir Nametni referencijalni integritet.

  6. Potvrdite okvir Kaskadno ažuriranje srodnih polja ili Kaskadno brisanje povezanih zapisa ili pak oba.

  7. Dodatno promijenite odnos, a zatim kliknite U redu.

Napomena : Ako je primarni ključ polje sa samonumeriranjem, uključivanje potvrdnog okvira Kaskadno ažuriranje srodnih polja neće imati svrhe jer se vrijednost polja sa samonumeriranjem ne može mijenjati.

Vrh stranice

Brisanje odnosa između tablica

Važno : Kada uklonite odnos, uklanjate i podršku za referencijalni integritet za taj odnos ako je omogućena. Access stoga više neće automatski sprječavati stvaranje "napuštenih" zapisa na višestrukoj strani odnosa.

Da biste uklonili odnos između tablica, morate izbrisati crtu odnosa u prozoru Odnosi. Namjestite pokazivač tako da pokazuje na crtu odnosa, a zatim kliknite crtu. Kada odaberete crtu, ona se prikazuje podebljana. Nakon odabira pritisnite DELETE.

  1. Na kartici Alati baze podataka u grupi Odnosi kliknite Odnosi.

  2. Na kartici Dizajn u grupi Odnosi kliknite Svi odnosi.

    Prikazat će se sve tablice koje imaju odnose te crte odnosa. Obratite pažnju na to da se skrivene tablice (tablice za koje je potvrđen okvir Skriveno u dijaloškom okviru Svojstva za tu tablicu) i njihovi odnosi ne prikazuju osim ako u dijaloškom okviru Mogućnosti navigacije ne potvrdite Prikaži skrivene objekte.

  3. Kliknite crtu odnosa za odnos koji želite izbrisati. Crta odnosa nakon odabira se prikazuje podebljana.

  4. Pritisnite tipku DELETE.

  5. Access može prikazati poruku Jeste li sigurni da iz svoje baze podataka želite trajno izbrisati odabrane odnose?. Ako se pojavi ta poruka potvrde, kliknite Da.

Napomena : Ako se bilo koja od tablica uključenih u odnos tablice koristi — možda od strane druge osobe ili procesa ili u otvorenom objektu baze podataka kao što je obrazac — nećete moći izbrisati odnos. Prije uklanjanja odnosa potrebno je zatvoriti sve otvorene objekte koji uključuju ove tablice.

Vrh stranice

Napomena : Izjava o odricanju od odgovornosti za strojni prijevod: ovaj je članak preveo računalni sustav bez ljudske intervencije. Microsoft nudi strojne prijevode da bi korisnicima koji ne razumiju engleski omogućio čitanje sadržaja o Microsoftovim proizvodima, uslugama i tehnologijama. Budući da je preveden strojno, članak možda sadrži pogreške u vokabularu, sintaksi ili gramatici.

Proširite svoje vještine
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×