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

Pēc tabulas izveides katrai tēmai datu bāzē, programmai Office Access 2007 jānodrošina līdzekļi, kurus izmantojot apkopot informāciju, kad tas nepieciešams. To var izdarīt, ievietojot saistītās tabulās bieži lietotus laukus un definējot tabulu relācijas. Pēc tam var izveidot vaicājumus, veidlapas un atskaites, kas vienlaikus rāda informāciju no vairākām tabulām.

Šajā rakstā ir aprakstīta secīga procedūra tabulu relāciju izveidei, rediģēšanai un dzēšanai. Rakstā ir aprakstīts, kā ieviest referenciālo integritāti, lai novērstu bāreņierakstu izveidi, kā iestatīt savienojuma tipu, lai noteiktu, kuri katras relācijas puses ieraksti jāiekļauj vaicājuma rezultātā, un kā iestatīt kaskādes opcijas, lai atsauces ir sinhronizētas.

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

Šajā rakstā

Tabulas relācijas izveide

Tabulas relācijas izveide, izmantojot dokumenta cilni Relācijas

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

Tabulas relācijas rediģēšana

Referenciālās integritātes ieviešana

Tabulas relācijas dzēšana

Tabulas relācijas izveide

Tabulas relāciju var izveidot logā Relācijas vai velkot lauku no rūts Lauku saraksts uz datu lapu. Veidojot relācijas starp tabulām, kopējiem laukiem nav jābūt ar vienādiem nosaukumiem, lai gan parasti tie ir vienādi. Drīzāk kopējiem laukiem jābūt vienādam datu tipam. Ja primārā atslēga ir AutoNumber lauks, bet ārējās atslēgas lauks ir skaitļu lauks, taču abiem laukiem rekvizīts FieldSize ir vienāds. Piemēram, var noteikt atbilstību AutoNumber laukam un skaitļa laukam, ja abiem laukiem rekvizīts FieldSize ir garš vesels skaitlis. Ja abi kopējie lauki ir skaitļa lauki, tiem jābūt vienādam rekvizīta FieldSize iestatījumam.

Uz lapas sākumu

Tabulas relācijas izveide, izmantojot dokumenta cilni Relācijas

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

  2. Dialoglodziņā Atvēršanaatlasiet un atveriet datu bāzi.

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

    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, cilnes Noformējums grupā Relācijas noklikšķiniet uz Rādīt tabulu.

    Cilnes Noformējums grupas Relācijas lente

    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 kopējo 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ņš Relāciju rediģēšana.

    Dialoglodziņš Relāciju rediģēšana

  7. Pārliecinieties, vai parādītie lauku nosaukumi ir relācijas kopējie lauki. Ja lauka nosaukums nav pareizs, noklikšķiniet uz lauka nosaukuma un atlasiet atbilstošu lauku no saraksta.

    Lai relācijai ieviestu referenciālo integritāti, atzīmējiet izvēles rūtiņu Ieviest referenciālo integritāti. Papildinformāciju par referenciālo integritāti skatiet sadaļā Referenciālās integritātes ieviešana.

    Papildus skatiet rakstu Tabulu relāciju rokasgrāmata.

  8. Noklikšķiniet uz Izveidot.

    Access izveido relāciju līniju starp divām tabulām. Ja atzīmējāt izvēles rūtiņu Ieviest referenciālo integritāti, līnija abos galos ir biezāka. Turklāt, ja ir atzīmēta izvēles rūtiņa Ieviest referenciālo 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 lauks un ārējās atslēgas lauks) jābūt unikālam indeksam. Tas nozīmē, ka lauku rekvizītā Indeksēts jābūt iestatītam 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ārā atslēgas) vienā relācijas pusē jābūt unikālam indeksam. Tas nozīmē, ka lauka rekvizītā Indeksēts jābūt iestatītam Jā (bez dublikātiem). Laukā, kas atrodas dauzu pusē,nav jābūt unikālam indeksam. Tajā var būt indekss, kas atļauj dublikātus. Tas nozīmē, ka šī lauka rekvizītā Indeksēts jābūt iestatītam vai Jā (ar dublikātiem). Ja vienam laukam ir unikāls indekss un otram nav, Access izveido relāciju viens pret daudziem.

Uz lapas sākumu

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

Programmā Office Access 2007 lauku var pievienot esošai tabulai, kas atvērta datu lapas skatā, velkot no rūts Lauku saraksts . Rūtī Lauku saraksts ir parādīti saistītās tabulās pieejamie lauki, kā arī citās datu bāzes tabulās pieejamie lauki. Ja velkat lauku no “citas” (nesaistītas) tabulas un pēc tam pabeidzat Uzmeklēšanas vedni, starp tabulu rūtī Lauku saraksts un tabulu, kurā vilkāt lauku, tiek automātiski izveidota jauna viens pret daudziem relācija. Pēc noklusējuma šī Access izveidotā relācija neievieš referenciālo integritāti. Lai ieviestu referenciālo integritāti, relācija ir jārediģē. Papildinformāciju skatiet sadaļā Tabulas relācijas rediģēšana.

Tabulas atvēršanas datu lapas skatā

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

  2. Dialoglodziņā Atvēršanaatlasiet un atveriet datu bāzi.

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

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, kas sagrupētas kategorijās. Ja strādājat ar tabulu datu lapas skatā, Access parāda laukus kādā no divām kategorijām rūtī Lauku saraksts: Saistītajās tabulās pieejamie lauki un 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. Sadaļā Citās tabulās pieejamie lauki noklikšķiniet blakus tabulas nosaukumam uz plus zīmes (+), lai tabulā rādītu lauku sarakstu.

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

  4. Kad tiek parādīta ievietošanas rinda, nometiet lauku pozīcijā.

    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 pabeidzat Uzmeklēšanas vedni, starp tabulu rūtī Lauku saraksts un tabulu, kurā vilkāt lauku, tiek automātiski izveidota jauna viens pret daudziem relācija. Pēc noklusējuma šī Access izveidotā relācija neievieš referenciālo integritāti. Lai ieviestu referenciālo integritāti, relācija ir jārediģē. Papildinformāciju skatiet sadaļā Tabulas relācijas rediģēšana.

Uz lapas sākumu

Tabulas relācijas rediģēšana

Tabulas relāciju var mainīt, atlasot to dokumentu cilnē Relācijas un pēc tam rediģējot.

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

    Ja relācijas rinda ir atlasīta, tā izskatās tievā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 Pogas attēls un pēc tam noklikšķiniet uz Atvērt.

  2. Dialoglodziņā Atvēršanaatlasiet 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 dokumentu cilne Relācijas.

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

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

    Cilnes Noformējums grupas Relācijas lente

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

    Papildinformācija par opciju Parādīt paslēptos objektus skatiet rakstā Navigācijas rūts rokasgrāmata.

  5. Noklikšķiniet uz relācijas līnijas relācijai, ko vēlaties mainīt. Ja relācijas rinda 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 Rediģēt relācijas.

    Tiek parādīts 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 tipu vai ieviest referenciālo integritāti un izvēlēties kaskādes opciju. Papildinformāciju par savienojuma tipu un tā iestatīšanu skatiet sadaļā Savienojuma tipa iestatīšana. Papildinformāciju par referenciālās integritātes ieviešanu un kaskādes opcijas izvēlēšanos skatiet sadaļā Referenciālās integritātes ieviešana.

Savienojuma tipa iestatīšana

Definējot tabulas relāciju, fakti par relāciju informē vaicājuma noformējumus. 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ējumā atbilstošus laukus, kuru pamatā ir relācijā norādītie lauki. Šīs sākotnējās noklusējuma vērtības vaicājumā var ignorēt, bet bieži vien relācijas nodrošinātās vērtības ir pareizas. Tā kā visās datu bāzēs, izņemot vienkāršākās, bieži ir jāveic datu saskaņošana un apkopošana no vairākām tabulām, noklusējumu iestatīšana, izveidojot relācijas, var ietaupīt laiku.

Vaicājums ar vairākām tabulām kombinē 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, jāparāda klientu pasūtījumi. Izveidojiet vaicājumu, kas laukā Customer ID savieno tabulu Customers un tabulu Orders. Vaicājuma rezultātā ir klienta informācija un pasūtījuma informācija tikai tām rindām, kurām tika atrasta atbilstība.

Viena no vērtībām, ko var norādīt relācijai, ir savienojuma tips. Savienojuma tips norāda programmai Access, kurus ierakstus jāiekļauj vaicājuma rezultātā. Piemēram, vaicājums kopējā laukā, kas apzīmē Customer ID, savieno tabulu Customers un tabulu Orders. Izmantojot noklusējuma savienojuma tipu (iekšējais savienojums), vaicājums atgriež tikai rindas Customer un Order, kur kopējie lauki (apvienotie lauki) ir vienādi.

Taču, lai iekļautu visus klientus — pat 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 tabulas rindas relācijas kreisajā pusē un tikai tās, kas atbilst tabulai pa labi. Labais ārējais savienojums atgriež visas rindas labajā relācijas pusē un tikai tās, kas atbilst tabulai pa kreisi.

Piezīme.: Šajā gadījumā "kreisais" un "labais" attiecas tabulu pozīciju dialoglodziņā Relāciju rediģēšana, nevis uz dokumentu cilni 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ņā Relāciju rediģēšana noklikšķiniet uz Savienojuma tips.

    Tiek parādīts dialoglodziņš Savienot rekvizītus.

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

Tabulā (izmantojot tabulas Customers un Orders) ir redzamas trīs izvēles, kas parādītas dialoglodziņā Savienot rekvizītus, to izmantotais savienojuma tips un tas, vai katrai tabulai tiek atgrieztas visas rindas vai 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 Pogas attēls un pēc tam noklikšķiniet uz Atvērt.

  2. Dialoglodziņā Atvēršanaatlasiet un atveriet datu bāzi.

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

    Access lentes attēls

    Tiek parādīta dokumentu cilne Relācijas.

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

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

    Cilnes Noformējums grupas Relācijas lente

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

    Papildinformācija par opciju Parādīt paslēptos objektus skatiet rakstā Navigācijas rūts rokasgrāmata.

  5. Noklikšķiniet uz relācijas līnijas relācijai, ko vēlaties mainīt. Ja relācijas rinda 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 Rediģēt relācijas.

    Tiek parādīts 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

Referenciālās integritātes ieviešana

Referenciālā integritāte ir paredzēta bāreņierakstu novēršanai un atsauču sinhronizētai uzturēšanai, lai nebūtu ieraksti ar atsaucēm uz citiem ierakstiem, kas vairs nepastāv. Referenciālo integritāti var ieviest, to iespējojot tabulas relācijai. Pēc ieviešanas Access noraida visas operācijas, kas tabulas relācijā pārkāpj referenciālo integritāti. Tas nozīmē, ka Access noraidīs atjauninājumus, kas maina atsauces mērķi, un dzēšanas mēģinājumus, kas noņem atsauces mērķi. Lai Access izplatītu referenciālos atjauninājumus un dzēšanas un visas saistītās rindas tiktu atbilstoši mainītas, skatiet sadaļu Kaskādes opciju iestatīšana.

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

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

  2. Dialoglodziņā Atvēršanaatlasiet un atveriet datu bāzi.

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

    Access lentes attēls

    Tiek parādīta dokumentu cilne Relācijas.

    Ja nav definēta neviena relācija un dokumentu cilne Relācijas tiek atvērta pirmoreiz, tiek parādīts dialoglodziņš Tabulas rādīšana. Ja dialoglodziņš tiek parādīts, 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. Slēptās tabulas (tabulas, kurām dialoglodziņā Rekvizīti atzīmēta izvēles rūtiņa Paslēpts) un to relācijas netiek rādītas, ja dialoglodziņā Navigācijas opcijas ir atzīmēta izvēles rūtiņa Parādīt paslēptos objektus.

    Papildinformācija par opciju Parādīt paslēptos objektus skatiet rakstā Navigācijas rūts rokasgrāmata.

  5. Noklikšķiniet uz relācijas līnijas relācijai, ko vēlaties mainīt. Ja relācijas rinda 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 Rediģēt relācijas.

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

  7. Atzīmējiet izvēles rūtiņu Ieviest referenciālo integritāti.

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

Pēc referenciālā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 bāreņ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 Employees, ja tabulā Orders darbiniekam ir piešķirts pasūtījums. Taču var izvēlēties dzē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ā rezultātā tiek izveidots bāreņieraksts. Piemēram, tabulā Orders nevar mainīt pasūtījuma numuru, ja pasūtījumam tabulā Order Details ir piešķirti rindu vienumi. Taču var izvēlēties atjaunināt primāro ierakstu un visus saistītos ierakstus vienā operācija, atzīmējot izvēles rūtiņu Kaskadēt ar atjaunināšanu saistītus laukus.

    Piezīmes.: Ja nevar iespējot referenciālo integritāti, lai to izdarītu, jābūt šādiem nosacījumiem:

    • Primārās tabulas kopējam laukam jābūt primārai atslēgai vai unikālam indeksam.

    • Kopējiem laukiem jābūt vienādam datu tipam. Vienīgi lauks AutoNumber var būt saistīts ar lauku Number, kura rekvizītā FieldSize ir iestatīts Long Integer.

    • Abas tabulas ir vienā Access datu bāzē. Referenciālo 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 iespējot tajā referenciālo integritāti.

Kaskādes opciju iestatīšana

Var rasties situācija, kad nepieciešams mainīt vērtību "vienā" relācijas pusē. Šādā gadījumā programmai Access vienā operācijas daļā jāatjauno visas ietekmētās rindas. Tādējādi atjaunināšana tiek pabeigta pilnībā un datu bāzē netiek atstātas neatbilstības — dažas rindas atjauninātas un dažas ne. Access palīdz izvairīties no šīs problēmas, nodrošinot opciju Kaskadēt ar atjaunināšanu saistītus laukus. Ieviešot referenciālo 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.

Iespējams, ir nepieciešams 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 nodrošina opciju Kaskadēt ar dzēšanu saistītus ierakstus. Ieviešot referenciālo 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 kaskādes dzēšanas ieslēgšana vai izslēgšana

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

  2. Dialoglodziņā Atvēršanaatlasiet un atveriet datu bāzi.

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

    Access lentes attēls

    Tiek parādīta dokumentu cilne Relācijas.

    Ja nav definēta neviena relācija un dokumentu cilne Relācijas tiek atvērta pirmoreiz, tiek parādīts dialoglodziņš Tabulas rādīšana. Ja dialoglodziņš tiek parādīts, 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. Slēptās tabulas (tabulas, kurām dialoglodziņā Rekvizīti atzīmēta izvēles rūtiņa Paslēpts) un to relācijas netiek rādītas, ja dialoglodziņā Navigācijas opcijas ir atzīmēta izvēles rūtiņa Parādīt paslēptos objektus.

    Papildinformācija par opciju Parādīt paslēptos objektus skatiet rakstā Navigācijas rūts rokasgrāmata.

  5. Noklikšķiniet uz relācijas līnijas relācijai, ko vēlaties mainīt. Ja relācijas rinda 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 Rediģēt relācijas.

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

  7. Atzīmējiet izvēles rūtiņu Ieviest referenciālo 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. Veiciet relācijai papildu izmaiņas un pēc tam noklikšķiniet uz Labi.

Piezīme.: Ja primārā atslēga ir datu tips AutoNumber lauks, atzīmējot izvēles rūtiņu Kaskadēt ar atjaunināšanu saistītus laukus, vērtība netiks mainīta, jo AutoNumber laukā to nevar mainīt.

Uz lapas sākumu

Tabulas relācijas dzēšana

Lai noņemtu tabulas relāciju, jādzēš relācijas līniju dokumentu cilnē Relācijas. Uzmanīgi novietojiet kursoru tā, lai tas norāda uz relācijas līniju, un pēc tam noklikšķiniet uz līnijas. Ja relācijas rinda ir atlasīta, tā izskatās tievāka. Relācijas līnijai esot atlasītai, nospiediet taustiņu DELETE. Noņemot relāciju, tiek relācijai tiek noņemts referenciālās integritātes nodrošinājums, ja tas ir iespējots. Rezultātā Access automātiski nenovērsīs bāreņierakstu izveidi relācijas ''daudzi'' pusē.

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

  2. Dialoglodziņā Atvēršanaatlasiet un atveriet datu bāzi.

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

    Access lentes attēls

    Tiek parādīta dokumentu cilne Relācijas.

    Ja nav definēta neviena relācija un dokumentu cilne Relācijas tiek atvērta pirmoreiz, tiek parādīts dialoglodziņš Tabulas rādīšana. Ja dialoglodziņš tiek parādīts, 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. Slēptās tabulas (tabulas, kurām dialoglodziņā Rekvizīti atzīmēta izvēles rūtiņa Paslēpts) un to relācijas netiek rādītas, ja dialoglodziņā Navigācijas opcijas ir atzīmēta izvēles rūtiņa Parādīt paslēptos objektus.

    Papildinformācija par opciju Parādīt paslēptos objektus skatiet rakstā Navigācijas rūts rokasgrāmata.

  5. Noklikšķiniet uz tās relācijas relācijas līnijas, ko vēlaties dzēst. Ja relācijas rinda ir atlasīta, tā izskatās tievāka.

  6. Nospiediet taustiņu DELETE.

    -vai-

    Noklikšķiniet ar peles labo pogu un pēc tam noklikšķiniet uz DELETE.

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

Piezīme.: Ja kāda no tabulām, kas tiek izmantotas tabulu relācijā, tiek izmantota iespējams, to izmanto 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.

×