Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Access_2007_adv.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
3.7 Mб
Скачать

5.1.2.5. Referenciālās integritātes lietošana

Referenciālā integritāte (referential integrity) nozīmē, ka datu bāzē tiks veikti drošības pasākumi attiecībā uz saistītajiem laukiem. Piemēram:

  • saistītās tabulas ārējās atslēgas laukā nevarēs ievadīt vērtību, kura neeksistē pirmās tabulas primārās atslēgas laukā;

  • nevarēs izdzēst tabulu vai saistītos laukus, ja tiem definēta referenciālā integritāte.

Lai iestatītu referenciālo integritāti:

  • atver logu Edit Relationships, piemēram:

  • definē referenciālo integritāti, logā Edit Relationships atzīmējot izvēles rūtiņu Enforce Referential Integrity;

  • logā Edit Relationships piespiež pogu vai .

Ja ir izveidotas attiecības viens-pret-vienu un viens-pret-daudziem, un tām definēta referenciālā integritāte, tad lappusē Relationships tās tiek apzīmētas šādi:

  • attiecība viens-pret-vienu: 1  1;

  • attiecība viens-pret-daudziem: 1  :

5.1.2.6. Automātiskas saistīto ierakstu dzēšanas lietošana

Ja attiecībai ir iestatīta referenciālā integritāte (sk. 5.1.2.5), tad logā Edit Relationships var veikt vēl divas izvēles:

  • ja atzīmē izvēles rūtiņu Cascade Update Related Fields, tad veicot izmaiņas primārās tabulas laukā, mainās saistītā lauka vērtība visos saistītās tabulas ierakstos;

  • ja atzīmē izvēles rūtiņu Cascade Deleted Related Records, tad dzēšot ierakstu primārajā tabulā, automātiski tiek dzēsti saistītie ieraksti saiastītajā tabulā.

Iestatījumus apstiprina, logā Edit Relationships piespiežot pogu vai .

Veicot dzēšanu primārā tabulā, atveras brīdinājuma logs, kurā norādīts uz saistīto ierakstu dzēšanu, piemēram:

5.1.2.7. Savienojumu veidošana vaicājumos.

Ja, veidojot vaicājumu (sk. 5.2.1.), izvēlas divas tabulas, kuras jau ir saistītas, tad vaicājuma projektēšanas skatā savienojums ir redzams.

Ja savienojumu vēlas veidot vaicājuma projektēšanas skatā, tad ar peli pirmās tabulas lauku pārvelk uz otras tabulas saistīto lauku (sk. 5.1.2.2.).

5.2. Vaicājumu veidošana

Vaicājumus (Query) veido, lai atlasītu datus, kas atbilst noteiktiem kritērijiem. Vaicājumā tiek norādīts, kurus datu laukus lietotājs vēlas apskatīt un kādi ir ierakstu atlases kritēriji.

Vaicājuma veidošanas secība

Lai izveidotu vaicājumu:

  • atver vaicājuma projektēšanas lappusi, piespiežot lentes Create grupas Other pogu  (pēc noklusējuma jaunam vaicājumam tiek piešķirts nosaukums Query1):

  • atver logu Show Table (ja tas nav redzams), piespiežot konteksta lentes Query Tools / Design grupas Query Setup pogu  :

  • ievieto vaicājuma projektēšanas lappusē tabulu vai tabulas, vai iepriekš izveidotus vaicājumus, no kuriem tiks atlasīti ieraksti, logā Show Table izpildot dubultklikšķi uz objekta nosaukuma vai, atlasot to, un piespiežot pogu ;

Vaicājuma projektēšanas lappuses augšējā daļā redzami ievietotie objekti, piemēram:

  • aizpilda vaicājuma projektēšanas skata apakšējo daļu, kura ir pazīstama ar nosaukumu QBE režģis (Query by Example grid):

  • rindā Field ievieto to lauku nosaukumus, kuriem jābūt vaicājuma rezultātā un kurus izmantos atlases kritēriju norādīšanai;

  • rindā Table tiek norādīta tabula, no kuras ņemts lauks;

  • rindā Sort izvēlas ierakstu kārtošanas veidu;

  • rindā Show nosaka, vai rādīt kolonnu vaicājuma rezultātā;

  • rindā Criteria ievada atlases kritēriju, bet rindā or var ievadīt alternatīvus atlases kritērijus.

Lai precizētu vaicājuma rezultātā attēlojamos datus:

  • savienojuma konteksta izvēlnē lieto komandu Join Properties:

  • logā Join Properties izvēlas nepieciešamo saistīšanas tipu (sk. 5.1.2.4.) un piespiež pogu :

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]