Relācijas izveide, rediģēšana vai dzēšana

Piezīme.: Mēs vēlamies sniegt jums visjaunāko palīdzības saturu jūsu valodā, cik vien ātri to varam. Šī lapa ir tulkota automatizēti, un tajā var būt gramatiskas kļūdas un neprecizitātes. Mūsu nolūks ir šo saturu padarīt jums noderīgu. Vai lapas lejasdaļā varat mums pavēstīt, vai informācija jums noderēja? Ērtai atsaucei šeit ir šis raksts angļu valodā.

Kad esat izveidojis tabulu katrai tēmai datu bāzē, ir jānorāda Office Access 2007 ar līdzekļiem, ar kuriem šo informāciju atpakaļ atkal apkopot pēc vajadzības. To var izdarīt, novietojot biežāk izmantotie lauki saistītās tabulās un definējot tabulu relācijas starp tabulām. Pēc tam var izveidot vaicājumus, veidlapas un atskaites, kas rāda informāciju no vairākām tabulām vienlaikus.

Šajā rakstā norādītas darbības soli pa solim, kā izveide, rediģēšana un dzēšana tabulas relācijas. Uzzināsit, kā ieviest attiecinošo integritāti, lai novērstu sastopamu ierakstu izveidi, kā iestatīt savienojuma tipa, lai noteiktu, kādus ierakstus katrā no relāciju puses ir iekļauti vaicājuma rezultātu un par to, kā saglabāt atsauces kaskādes opciju iestatīšana sinhronizēta.

Papildinformāciju par tabulu relācijām skatiet rakstā tabulu relāciju rokasgrāmata.

Tēmas šajā rakstā

Tabulas relācijas izveide

Tabulas relācijas izveide, izmantojot dokumentu cilne Relācijas

Tabulas relācijas izveide, izmantojot rūti Lauku saraksts

Tabulas relācijas rediģēšana

Attiecinošās integritātes ieviešana

Tabulas relācijas dzēšana

Tabulas relācijas izveide

Tabulas relāciju var izveidot relāciju logā, vai arī velkot lauku uz datu lapu no rūts Lauku saraksts . Veidojot relāciju starp tabulām, biežāk izmantotie lauki nav obligāti ar vienādiem nosaukumiem, lai gan bieži vien ir gadījumā, ka tie. Drīzāk kopējiem laukiem jābūt vienādam datu tipam. Ja primārās atslēgas lauku ir AutoNumber lauks, tomēr arējās atslēgas laukā var būt arī skaitļa lauka ja abu lauku rekvizīts FieldSize ir tāds pats. Piemēram, varat salīdzināt lauku AutoNumber un numuru, ja abu lauku rekvizīts FieldSize ir Long Integer. Ja abi bieži lauki ir Number lauki, tiem jābūt vienā rekvizīta FieldSize iestatījumam.

Uz lapas sākumu

Tabulas relācijas izveide, izmantojot dokumentu cilne Relācijas

  1. Noklikšķiniet uz Microsoft Office pogas Office pogas attēls un pēc tam uz Atvērt.

  2. Dialoglodziņā Atvērt atlasiet un atveriet datu bāzi.

  3. Cilnes Datu bāzes rīki grupā Rādīt/paslēpt noklikšķiniet uz relācijas.

    Programmas Access lentes attēls

  4. Ja nav definēta neviena relācija, tiek automātiski parādīts dialoglodziņš Tabulas rādīšana. Ja tas netiek parādīts, grupas Relācija cilnē Noformējums noklikšķiniet uz Tabulas rādīšana.

    Pogas attēls

    Dialoglodziņš Tabulas rādīšana rāda visas datu bāzes tabulas un vaicājumus. Lai skatītu tikai tabulas, noklikšķiniet uz Tabulas. Lai skatītu tikai vaicājumus, noklikšķiniet uz Vaicājumi. Lai skatītu abus, noklikšķiniet uz Abi.

  5. Atlasiet vienu vai vairākas tabulas vai vaicājumus un pēc tam noklikšķiniet uz Pievienot. Pēc tabulu un vaicājumu pievienošanas dokumentu cilnei Relācijas, noklikšķiniet uz Aizvērt.

  6. Velciet lauku (parasti primāro atslēgu) no vienas tabulas uz biežāk izmantoto lauku (ārējā atslēga) citā tabulā. Lai vilktu vairākus laukus, nospiediet taustiņu CTRL, noklikšķiniet uz katra lauka un pēc tam tos velciet.

    Tiek parādīts dialoglodziņš Rediģēt relācijas.

    Dialoglodziņš Relāciju rediģēšana

  7. Pārliecinieties, vai redzamie lauku nosaukumi ir relācijas kopējie lauki. Ja kāda lauka nosaukums nav pareizs, noklikšķiniet uz šī lauka nosaukuma un sarakstā atlasiet pareizo lauku.

    Lai relācijai uzspiestu attiecinošo integritāti, atzīmējiet izvēles rūtiņu Ieviest attiecinošo integritāti . Lai iegūtu papildinformāciju par attiecinošo integritāti, skatiet sadaļu Ieviest attiecinošo integritāti

    Turklāt, skatiet rakstā tabulas relāciju ceļvedis.

  8. Noklikšķiniet uz Izveidot.

    Access izveido relācijas līniju starp divām tabulām. Ja atzīmējāt izvēles rūtiņu Ieviest attiecinošo integritāti, līnija abos galos ir biezāka. Turklāt, ja ir atzīmēta izvēles rūtiņa Ieviest attiecinošo integritāti, skaitlis 1 tiek parādīts virs relācijas līnijas biezās daļas vienā pusē un bezgalības zīme () tiek parādīta otrajā līnijas pusē, kā parādīts šajā attēlā.

Lauka vilkšana no tabulas atbilstošā citas tabulas laukā

Piezīmes.: 

  • Lai izveidotu relāciju viens pret vienu.    Abiem kopējiem laukiem (parasti primārās atslēgas laukam un ārējās atslēgas laukam) ir jābūt unikālam indeksam. Tas nozīmē, ka šo lauku rekvizītam Indeksēts ir jābūt iestatītai vērtībai Jā (bez dublikātiem) . Ja abiem laukiem ir unikāls indekss, Access izveido relāciju viens pret viens.

  • Lai izveidotu relāciju viens pret daudziem.    Laukam (parasti primārajai atslēgai) vienā relācijas pusē ir jābūt unikālam indeksam. Tas nozīmē, ka lauka rekvizītam Indeksēts ir jābūt iestatītai vērtībai Jā (bez dublikātiem).Laukam, kas atrodas daudzu pusē,nedrīkst būt unikāla indeksa. Tam var būt indekss, bet tajā jābūt atļautiem dublikātiem. Tas nozīmē, ka šī lauka rekvizītam Indeksēts ir jābūt iestatītai vērtībai vai Jā (ar dublikātiem). Ja vienam laukam ir unikāls indekss, bet otram tāda nav, Access izveido relāciju viens pret daudziem.

Uz lapas sākumu

Tabulas relācijas izveide, izmantojot rūti Lauku saraksts

Office Access 2007, lauku var pievienot esošai tabulai, kas atvērta datu lapas skatā, velkot to no rūts Lauku saraksts . Rūts Lauku saraksts tiek rādīts saistītajās tabulās pieejamie lauki un arī laukiem datu bāzē citās tabulās pieejamie. Ja velkat lauku no "citas" (nesaistītas) tabulas un pēc tam pabeidzot Uzmeklēšanas vedni, starp tabulu rūtī Lauku saraksts un tabulu, kurai vilktu lauku, tiek automātiski izveidota jauna viens pret daudziem relācija. Access izveidotā relācija nav ieviest attiecinošo integritāti pēc noklusējuma. Lai uzspiestu attiecinošo integritāti, relācija ir jārediģē. Skatiet sadaļā tabulas relācijas rediģēšana , lai iegūtu papildinformāciju.

Tabulas atvēršanas datu lapas skatā

  1. Noklikšķiniet uz Microsoft Office pogas Office pogas attēls un pēc tam uz Atvērt.

  2. Dialoglodziņā Atvērt atlasiet un atveriet datu bāzi.

  3. Navigācijas rūtī ar peles labo pogu noklikšķiniet uz tabulas, kurai vēlaties pievienot lauku un relācijas izveide, un pēc tam īsinājumizvēlnē noklikšķiniet uz Datu lapas skatā .

Rūts Lauku saraksts atvēršana

  • Cilnes Datu lapa grupā Lauki un kolonnas noklikšķiniet uz Pievienot esošus laukus.

    Programmas Access lentes attēls

    Tiek parādīta rūts Lauku saraksts.

    Rūts Lauku saraksts

Rūtī Lauku saraksts ir parādītas visas datu bāzē pieejamās tabulas. Tās ir sagrupētas kategorijās. Ja strādājat ar tabulu datu lapas skatā, programma Access laukus parāda vienā no divām kategorijām rūtī Lauku saraksts: Saistītajās tabulās pieejamie lauki vai Citās tabulās pieejamie lauki. Pirmajā kategorijā ir uzskaitītas visas tabulas, ar kurām tabulai, kurā pašlaik strādājat, ir relācijas. Otrā kategorijā ir uzskaitītas visas tabulas, ar kurām tabulai nav relāciju.

Rūtī Lauku saraksts, noklikšķinot blakus tabulas nosaukumam uz plus zīmes (+), tiek parādīts visu tabulā pieejamo lauku saraksts. Lai tabulai pievienotu lauku, velciet vajadzīgo lauku no rūts Lauku saraksts uz tabulu datu lapas skatā.

Lauka pievienošana un relācijas izveide no rūts Lauku saraksts

  1. Cilnes Datu lapa grupā Lauki un kolonnas noklikšķiniet uz Pievienot esošus laukus.

    Programmas Access lentes attēls

    Tiek parādīta rūts Lauku saraksts.

  2. Lai parādītu šīs tabulas lauku sarakstu, sadaļā Citās tabulās pieejamie lauki blakus tabulas nosaukumam noklikšķiniet uz plus zīmes (+).

  3. Vajadzīgo lauku velciet no rūts Lauku saraksts uz tabulu, kas atvērta datu lapas skatā.

  4. Kad tiek parādīta ievietošanas līnija, nometiet lauku vajadzīgajā vietā.

    Tiek sākts Uzmeklēšanas vednis.

  5. Izpildiet instrukcijas, lai pabeigtu Uzmeklēšanas vedni.

    Lauks tiek parādīts tabulā, kas atvērta datu lapas skatā.

Ja velkat lauku no "citas" (nesaistītas) tabulas un pēc tam pabeidzot Uzmeklēšanas vedni, starp tabulu Lauku saraksts un tabulu, kurai vilktu lauku, tiek automātiski izveidota jauna viens pret daudziem relācija. Access izveidotā relācija nav ieviest attiecinošo integritāti pēc noklusējuma. Lai uzspiestu attiecinošo integritāti, relācija ir jārediģē. Skatiet sadaļā tabulas relācijas rediģēšana , lai iegūtu papildinformāciju.

Uz lapas sākumu

Tabulas relācijas rediģēšana

Tabulas relāciju var mainīt, atlasot to relāciju dokumenta cilnes un pēc tam rediģējot.

  1. Uzmanīgi novietojiet kursoru tā, lai tas norādītu uz relācijas līniju un pēc tam noklikšķiniet uz līnijas, lai to atlasītu.

    Ja relācijas līnija ir atlasīta, tā izskatās platāka.

  2. Veiciet dubultklikšķi uz atlasītās relācijas līnijas.

    –vai–

    Cilnes Noformējums grupā Rīki noklikšķiniet uz Relāciju rediģēšana.

Tiek parādīts dialoglodziņš Relāciju rediģēšana.

Dialoglodziņa Relāciju rediģēšana atvēršana

  1. Noklikšķiniet uz Microsoft Office pogas Office pogas attēls un pēc tam uz Atvērt.

  2. Dialoglodziņā Atvērt atlasiet un atveriet datu bāzi.

  3. Cilnes Datu bāzes rīki grupā Rādīt/paslēpt noklikšķiniet uz relācijas.

    Tiek parādīta cilne Relācijas.

    Ja nav definēta neviena relācija un šī ir pirmā reize, kad tiek atvērta cilne Relācijas, tiek parādīts dialoglodziņš Tabulas rādīšana . Ja tiek parādīts dialoglodziņš, noklikšķiniet uz Aizvērt.

  4. Cilnes Noformējums grupā Relācijas noklikšķiniet uz Visas relācijas.

    Pogas attēls

    Tiek parādītas visas tabulas ar relācijām, rādot relāciju līnijas. Ņemiet vērā, ka slēptās tabulas (tabulas, kurām dialoglodziņā Rekvizīti ir atzīmēta izvēles rūtiņa Paslēpts) un to relācijas netiek rādītas, ja dialoglodziņā Navigācijas opcijas nav atzīmēta izvēles rūtiņa Parādīt paslēptos objektus.

    Lai iegūtu papildinformāciju par opciju parādīt paslēptos objektus, skatiet rakstā navigācijas rūts ceļvedis.

  5. Noklikšķiniet uz maināmās relācijas līnijas. Ja relācijas līnija ir atlasīta, tā izskatās tievāka.

  6. Veiciet dubultklikšķi uz relācijas līnijas.

    -vai-

    Cilnes Noformējums grupā Rīki noklikšķiniet uz Relāciju rediģēšana.

    Tiek atvērts dialoglodziņš Relāciju rediģēšana.

    Dialoglodziņš Relāciju rediģēšana

  7. Veiciet vajadzīgās izmaiņas un pēc tam noklikšķiniet uz Labi.

    Dialoglodziņā Relāciju rediģēšana var mainīt tabulas relāciju. Var mainīt tabulas, vaicājumus vai laukus abās relācijas pusēs. Var arī iestatīt savienojuma veidu vai ieviest attiecinošo integritāti un izvēlēties kaskādes opciju. Papildinformāciju par savienojuma veidu un tā iestatīšanu skatiet sadaļā Attiecinošās integritātes ieviešana. Papildinformāciju par attiecinošās integritātes ieviešanu un kaskādes opcijas izvēlēšanos skatiet sadaļā Attiecinošās integritātes ieviešana.

Savienojuma tipa iestatīšana

Definējot tabulas relāciju, relācijas iestatījumi sniedz informāciju vaicājuma noformējumiem. Piemēram, definējot relāciju starp divām tabulām un pēc tam izveidojot vaicājumu, kas izmanto šīs tabulas, Access automātiski atlasa noklusējuma atbilstošos laukus saskaņā ar relācijā norādītajiem laukiem. Šīs sākotnējās noklusējuma vērtības vaicājumā var ignorēt, bet bieži vien relācijas norādītās vērtības ir pareizās. Tā kā visās datu bāzēs, izņemot visvienkāršākās, bieži ir jāveic datu saskaņošana un apkopošana no vairākām tabulām, noklusējuma iestatījumu izvēle relāciju veidošanā var ietaupīt laiku un izrādīties izdevīga.

Vairāku tabulu vaicājums apvieno informāciju no vairākām tabulām, saskaņojot vērtības kopējos laukos. Operācija, kas veic saskaņošanu un kombinēšanu, tiek saukta par savienošanu. Piemēram, ir jāparāda klientu pasūtījumi. Izveidojiet vaicājumu, kas laukā Klienta ID savieno tabulu Klienti un tabulu Pasūtījumi. Vaicājuma rezultātā ir klienta informācija un pasūtījuma informācija tikai par tām rindām, kurām tika atrasta savstarpēja atbilstība.

Viena no vērtībām, ko var norādīt relācijai, ir savienojuma tips. Savienojuma tips programmai Access norāda, kuri ieraksti jāiekļauj vaicājuma rezultātā. Piemēram, vaicājums, kur kopējā laukā, kas norāda Klienta ID, savieno tabulu Klienti un tabulu Pasūtījumi. Izmantojot noklusējuma savienojuma tipu (ko dēvē par iekšējo savienojumu), vaicājums atgriež tikai rindas Klients un Pasūtījums, kur kopējie lauki (dēvēti arī par apvienotajiem laukiem) ir vienādi.

Taču, lai iekļautu visus klientus — arī tos, kas vēl nav ievietojuši pasūtījumus —, savienojuma tips no iekšējā savienojuma jāmaina uz kreiso ārējo savienojumu. Kreisais ārējais savienojums atgriež visas relācijas kreisās puses tabulas rindas, turklāt tikai tās, kas saskan ar tabulu pa labi. Labais ārējais savienojums atgriež visas rindas labajā relācijas pusē, turklāt tikai tās, kas saskan ar tabulu pa kreisi.

Piezīme.: Šajā gadījumā "kreisā puse" un "labā puse" attiecas uz tabulu novietojumu dialoglodziņā Relāciju rediģēšana nav dokumentu cilne Relācijas.

Pirms savienojuma tipa iestatīšanas jāizlemj, kāds rezultāts ir visbiežāk nepieciešamas no vaicājuma, kas šajā relācijā savieno tabulas.

Savienojuma tipa iestatīšana

  1. Dialoglodziņā Rediģēt relācijas noklikšķiniet uz Savienojuma tips.

    Tiek parādīts dialoglodziņš Savienojuma rekvizīti.

  2. Noklikšķiniet uz izvēlētā un pēc tam uz Labi.

Nākamajā tabulā (izmantojot tabulas Klienti un Pasūtījumi) ir redzamas trīs izvēles, kas parādītas dialoglodziņā Savienojuma rekvizīti, tajās izmantotais savienojuma tips un tas, vai par katru tabulu tiek atgrieztas visas rindas vai tikai atbilstošās rindas.

Izvēle

Relāciju savienojums

Tabula pa kreisi

Tabula pa labi

1. Pievienot tikai tās rindas, kurās abu tabulu apvienotie lauki ir vienādi.

Iekšējais savienojums

Atbilstošās rindas

Atbilstošās rindas

2. Ietvert VISUS “Klienti” ierakstus un tikai tos “Pasūtījumi” ierakstus, kuriem ir vienādi apvienotie lauki.

Kreisais ārējais savienojums

Visas rindas

Atbilstošās rindas

3. Ietvert VISUS “Pasūtījumi” ierakstus un tikai tos “Klienti” ierakstus, kuriem ir vienādi apvienotie lauki.

Labais ārējais savienojums

Atbilstošās rindas

Visas rindas

Izvēloties 2. vai 3. opciju, virs relācijas līnijas tiek parādīta bultiņa. Šī bultiņa norāda uz relācijas pusi, kurā parādītas tikai atbilstošas rindas.

Izmaiņu veikšana dialoglodziņā Savienojuma rekvizīti

  1. Noklikšķiniet uz Microsoft Office pogas Office pogas attēls un pēc tam uz Atvērt.

  2. Dialoglodziņā Atvērt atlasiet un atveriet datu bāzi.

  3. Cilnes Datu bāzu rīki grupā Rādīt/paslēpt noklikšķiniet uz Relācijas.

    Programmas Access lentes attēls

    Tiek parādīta cilne Relācijas.

    Ja nav definēta neviena relācija un šī ir pirmā reize, kad tiek atvērta cilne Relācijas, tiek parādīts dialoglodziņš Tabulas rādīšana . Ja tiek parādīts dialoglodziņš, noklikšķiniet uz Aizvērt.

  4. Cilnes Noformējums grupā Relācijas noklikšķiniet uz Visas relācijas.

    Pogas attēls

    Tiek parādītas visas tabulas ar relācijām, parādot relāciju līnijas. Ņemiet vērā, ka slēptās tabulas (tabulas, kurām dialoglodziņā izvēles rūtiņu paslēpts tabulas Rekvizīti ir atzīmēta) un to relācijas, tiks parādīta nav atlasīta opcija Rādīt slēptos objektus dialoglodziņā Navigācijas opcijas .

    Lai iegūtu papildinformāciju par opciju parādīt paslēptos objektus, skatiet rakstā navigācijas rūts ceļvedis.

  5. Noklikšķiniet uz maināmās relācijas līnijas. Ja relācijas līnija ir atlasīta, tā izskatās tievāka.

  6. Veiciet dubultklikšķi uz relācijas līnijas.

    -vai-

    Cilnes Noformējums grupā Rīki noklikšķiniet uz Relāciju rediģēšana.

    Tiek atvērts dialoglodziņš Relāciju rediģēšana.

  7. Noklikšķiniet uz savienojuma tips

  8. Dialoglodziņā Savienojuma rekvizīti noklikšķiniet uz opcijas un pēc tam uz Labi.

    Dialoglodziņš Savienojuma rekvizīti

  9. Veiciet relācijai papildu izmaiņas un pēc tam noklikšķiniet uz Labi.

Uz lapas sākumu

Attiecinošās integritātes ieviešana

Attiecinošās integritātes mērķis ir nepieļaut bāreņu ierakstus un uzturēt atsauču sinhronizēts, jums nav ierakstu, kas atsaucas uz citu ierakstu, kas vairs nepastāv. Jūs ieviest attiecinošo integritāti, iespējojot tabulas relācijas. Pēc ieviešanas Access noraida jebkuru operāciju, kas varētu pārkāpt šīs tabulas relācijas attiecinošo integritāti. Tas nozīmē, ka Access noraidīt atjauninājumus, kas maina atsauces mērķi, un dzēsumi, kas noņem atsauces mērķi. Lai ir piekļuve izplatīt attiecinošās atjauninājumus un dzēšanas tā, lai attiecīgi tiek mainīti visas saistītās rindas, skatiet sadaļu kaskādes opciju iestatīšana .

Attiecinošās integritātes ieslēgšanas un izslēgšana

  1. Noklikšķiniet uz Microsoft Office pogas Office pogas attēls un pēc tam uz Atvērt.

  2. Dialoglodziņā Atvērt atlasiet un atveriet datu bāzi.

  3. Cilnes Datu bāzu rīki grupā Rādīt/paslēpt noklikšķiniet uz Relācijas.

    Programmas Access lentes attēls

    Tiek parādīta cilne Relācijas.

    Ja nav definēta neviena relācija un šī ir pirmā reize, kad tiek atvērta cilne Relācijas, tiek parādīts dialoglodziņš Tabulas rādīšana . Ja tiek parādīts dialoglodziņš, noklikšķiniet uz Aizvērt.

  4. Cilnes Noformējums grupā Relācijas noklikšķiniet uz Visas relācijas.

    Tiek parādītas visas tabulas ar relācijām, rādot relāciju līnijas. Ņemiet vērā, ka slēptās tabulas (tabulas, kurām dialoglodziņā Rekvizīti ir atzīmēta izvēles rūtiņa Paslēpts) un to relācijas netiek rādītas, ja dialoglodziņā Navigācijas opcijas nav atzīmēta izvēles rūtiņa Parādīt paslēptos objektus.

    Lai iegūtu papildinformāciju par opciju parādīt paslēptos objektus, skatiet rakstā navigācijas rūts ceļvedis.

  5. Noklikšķiniet uz maināmās relācijas līnijas. Ja relācijas līnija ir atlasīta, tā izskatās tievāka.

  6. Veiciet dubultklikšķi uz relācijas līnijas.

    -vai-

    Cilnes Noformējums grupā Rīki noklikšķiniet uz Relāciju rediģēšana.

    Tiek parādīts dialoglodziņš Relāciju rediģēšana .

  7. Pārbaudiet attiecinošo integritāti.

  8. Veiciet relācijai papildu izmaiņas un pēc tam noklikšķiniet uz Labi.

Pēc attiecinošās integritātes ieviešanas stājas spēkā šādi noteikumi:

  • Saistītās tabulas arējās atslēgas laukā nevar ievadīt vērtību, ja primārās tabulas primārās atslēgas laukā šādas vērtības nav — to izdarot, tiek izveidots pamestā elementa ieraksts.

  • Nevar dzēst primārās tabulas ierakstu, ja saistītā tabulā ir atbilstoši ieraksti. Piemēram, nevar dzēst darbinieka ierakstu no tabulas Darbinieki, ja tabulā Pasūtījumi darbiniekam ir piešķirti pasūtījumi. Taču var izdzēst primāro ierakstu un visus saistītos ierakstus vienā operācijā, atzīmējot izvēles rūtiņu Kaskadēt ar dzēšanu saistītus ierakstus.

  • Nevar mainīt primārās atslēgas vērtību primārajā tabulā, ja tādējādi tiktu izveidots pamestā elementa ieraksts. Piemēram, tabulā Pasūtījumi nevar mainīt pasūtījuma numuru, ja tabulā Pasūtījumu dati pasūtījumam ir piešķirti rindu vienumi. Taču var atjaunināt primāro ierakstu un visus saistītos ierakstus vienā operācijā, atzīmējot izvēles rūtiņu Kaskadēt ar atjaunināšanu saistītus laukus.

    Piezīmes.: Ja attiecinošās integritātes iespējošanā rodas problēmas, ņemiet vērā, ka ir jāizpildās šādiem nosacījumiem, lai to varētu iespējot:

    • Primārās tabulas biežāk izmantotajam laukam jābūt primārai atslēgai vai unikālam indeksam.

    • Biežāk izmantotajiem laukiem jābūt vienādam datu tipam. Vienīgi lauks AutoNumber var būt saistīts ar lauku Numerācija, kura rekvizītā FieldSize ir iestatīts Garš vesels skaitlis.

    • Abām tabulām ir jābūt vienā Access datu bāzē. Attiecinošo integritāti nevar ieviest saistītās tabulās. Taču, ja avota tabulas ir Access formātā, var atvērt datu bāzi, kurā tās tiek glabātas, un tajā iespējot attiecinošo integritāti.

Kaskādes opciju iestatīšana

Var rasties situācija, kad ir jāmaina vērtība "vienā" relācijas pusē. Šādā gadījumā programmai Access vienā operācijā jāatjauno visas ietekmētās rindas. Tādējādi atjaunināšana tiek pabeigta pilnībā un datu bāzē nepaliek nekonsekventa — dažas rindas atjauninātas, bet dažas — ne. Access palīdz izvairīties no šīs problēmas, piedāvājot opciju Kaskadēt ar atjaunināšanu saistītus laukus. Ieviešot attiecinošo integritāti un izvēloties opciju Kaskadēt ar atjaunināšanu saistītus laukus un pēc tam atjauninot primāro atslēgu, Access automātiski atjaunina visus laukus, kuriem ir atsauce uz primāro atslēgu.

Var rasties arī vajadzība dzēst rindu un visus saistītos ierakstus — piemēram, ierakstu Piegādātājs un visus ar piegādātāju saistītos pasūtījumus. Šim gadījumam Access atbalsta opciju Kaskadēt ar dzēšanu saistītus ierakstus. Ieviešot attiecinošo integritāti un atzīmējot izvēles rūtiņu Kaskadēt ar dzēšanu saistītus ierakstus, Access automātiski dzēš visus ierakstus, kuriem ir atsauce uz primāro atslēgu, ja dzēšat ierakstu, kurā ir primārā atslēga.

Kaskādes atjaunināšanas ieslēgšana un/vai kaskādes dzēšanas ieslēgšana vai izslēgšana

  1. Noklikšķiniet uz Microsoft Office pogas Office pogas attēls un pēc tam uz Atvērt.

  2. Dialoglodziņā Atvērt atlasiet un atveriet datu bāzi.

  3. Cilnes Datu bāzu rīki grupā Rādīt/paslēpt noklikšķiniet uz Relācijas.

    Programmas Access lentes attēls

    Tiek parādīta cilne Relācijas.

    Ja nav definēta neviena relācija un šī ir pirmā reize, kad tiek atvērta cilne Relācijas, tiek parādīts dialoglodziņš Tabulas rādīšana . Ja tiek parādīts dialoglodziņš, noklikšķiniet uz Aizvērt.

  4. Cilnes Noformējums grupā Relācijas noklikšķiniet uz Visas relācijas.

    Tiek parādītas visas tabulas ar relācijām, parādot relāciju līnijas. Ņemiet vērā, ka slēptās tabulas (tabulas, kurām dialoglodziņā izvēles rūtiņu paslēpts tabulas Rekvizīti ir atzīmēta) un to relācijas, tiks parādīta nav atlasīta opcija Rādīt slēptos objektus dialoglodziņā Navigācijas opcijas .

    Lai iegūtu papildinformāciju par opciju parādīt paslēptos objektus, skatiet rakstā navigācijas rūts ceļvedis.

  5. Noklikšķiniet uz maināmās relācijas līnijas. Ja relācijas līnija ir atlasīta, tā izskatās tievāka.

  6. Veiciet dubultklikšķi uz relācijas līnijas.

    -vai-

    Cilnes Noformējums grupā Rīki noklikšķiniet uz Relāciju rediģēšana.

    Tiek parādīts dialoglodziņš Rediģēt relācijas.

  7. Atzīmējiet izvēles rūtiņu Ieviest attiecinošo integritāti.

  8. Atzīmējiet izvēles rūtiņu Kaskadēt ar atjaunināšanu saistītus laukus vai Kaskadēt ar dzēšanu saistītus ierakstus vai abas.

  9. Relācijā veiciet vēl citas Izmaiņas un pēc tam noklikšķiniet uz Labi.

Piezīme.: Ja primārā atslēga ir AutoNumber lauks, atzīmējot izvēles rūtiņu Kaskadēt ar atjaunināšanu saistītus laukus, neiegūsit nekādu rezultātu, jo nevar mainīt AutoNumber lauka vērtību.

Uz lapas sākumu

Tabulas relācijas dzēšana

Lai noņemtu tabulas relāciju, izdzēsiet uz relācijas līnijas relācijas dokumentu TAB rūpīgi pozīciju kursoru tā, lai tas norādītu uz relācijas līniju un pēc tam noklikšķiniet uz līnijas. Relācijas līnija ir atlasīta, tā izskatās platāka. Relācijas līnijai esot atlasītai, nospiediet taustiņu DELETE. Piezīme Noņemot relāciju, arī noņemt attiecinošās integritātes atbalsts relācija, ja tas ir iespējots. Rezultātā Access vairs automātiski liegt izveidi pamestā elementa ieraksts relācijas pusē "daudzi".

  1. Noklikšķiniet uz Microsoft Office pogas Office pogas attēls un pēc tam uz Atvērt.

  2. Dialoglodziņā Atvērt atlasiet un atveriet datu bāzi.

  3. Cilnes Datu bāzes rīki grupā Rādīt/paslēpt noklikšķiniet uz relācijas.

    Programmas Access lentes attēls

    Tiek parādīta cilne Relācijas.

    Ja nav definēta neviena relācija un šī ir pirmā reize, kad tiek atvērta cilne Relācijas, tiek parādīts dialoglodziņš Tabulas rādīšana . Ja tiek parādīts dialoglodziņš, noklikšķiniet uz Aizvērt.

  4. Cilnes Noformējums grupā Relācijas noklikšķiniet uz Visas relācijas.

    Tiek parādītas visas tabulas ar relācijām, parādot relāciju līnijas. Ņemiet vērā, ka slēptās tabulas (tabulas, kurām dialoglodziņā izvēles rūtiņu paslēpts tabulas Rekvizīti ir atzīmēta) un to relācijas, tiks parādīta nav atlasīta opcija Rādīt slēptos objektus dialoglodziņā Navigācijas opcijas .

    Lai iegūtu papildinformāciju par opciju parādīt paslēptos objektus, skatiet rakstā navigācijas rūts ceļvedis.

  5. Noklikšķiniet uz dzēšamās relācijas rindas. Ja relācijas līnija ir atlasīta, tā izskatās tievāka.

  6. Nospiediet taustiņu DELETE.

    - vai -

    Ar peles labo pogu noklikšķiniet uz un pēc tam noklikšķiniet uz Dzēst.

  7. Programma Access var parādīt ziņojumu Vai tiešām vēlaties no datu bāzes neatgriezeniski dzēst atlasītās relācijas?. Ja šīs apstiprinājuma ziņojums tiek parādīts, noklikšķiniet uz .

Piezīme.: Ja kāda no tabulu relācijā iesaistītajām tabulām tiek lietota (iespējams, to lieto cita persona vai process, vai tā ir tādā atvērtā datu bāzes objektā kā veidlapa), relāciju nevar izdzēst. Pirms relācijas noņemšanas jāaizver visi atvērtie objekti, kas izmanto šīs tabulas.

Uz lapas sākumu

Paplašiniet savas Office prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta aģentiem.

×