Video: Joseph Prince - Activate God’s Favor In Your Life - 31 Jan 2016 2024
Relațiile dintre câmpuri, tabele, înregistrări și așa mai departe sunt cele mai comune lucruri cu care te confrunți în Access 2016. Ține minte aceste zece sfaturi:
-
multe relații conectează o înregistrare în tabelul părinte la mai multe înregistrări din tabelul copil.
Setați relația pentru a conecta comenzile către clienți sau locații la evenimente. Un client poate avea mai multe comenzi, iar o locație poate avea multe evenimente. În acest fel, nu trebuie să repetați toate informațiile de contact ale clienților despre fiecare comandă și nici toate informațiile despre locație pentru fiecare eveniment.
-
O relație one-to-one conectează o înregistrare în tabelul părinte la o înregistrare din tabelul copil.
Acesta nu este un tip de relație obișnuit, dar poate fi folosit dacă aveți nevoie să împărțiți un tabel care conține mai multe câmpuri în două tabele.
-
Reluați câmpul cheie primară din tabelul părinte cu același câmp (numit cheia externă) din tabelul copil.
Acesta este cel mai frecvent scenariu. Tabelul părinte conține un câmp de cheie primară, iar tabelul copil conține același nume de câmp. De exemplu, o tabelă pentru clienți și comenzi ar putea să partajeze un ID de client. ID-ul de client este, în mod normal, cheia primară a clienților și o cheie străină în Comenzi.
-
Câmpurile integrate în relație trebuie să fie de același tip de date.
Nu puteți lega un câmp de text în tabelul părinte într-un câmp de numere din tabelul copil sau invers. Câmpurile trebuie să fie câmpuri de text sau câmpuri numerice în fiecare tabel.
-
Aplicați integritatea referențială în caseta de dialog Edit Relationships pentru a împiedica înregistrarea înregistrării "orfane" în tabela copilului.
Un orfan este o înregistrare în tabelul copil care nu are o înregistrare corespunzătoare în tabela parentală. Exemplul clasic este o comandă într-un tabel de comenzi pentru un client care nu este în tabelul Clienți. Integritatea referențială împiedică introducerea acestor tipuri de ordine orfane.
-
Setați câmpurile legate de actualizarea cascadelor din caseta de dialog Edit Relationships pentru a actualiza valoarea cheie din tabelul copil atunci când este actualizată în tabelul părinte.
Să presupunem că aveți două tabele, o listă de categorii într-o tabelă ExpenseType (categoria nume de domeniu) și un câmp dintr-un tabel de cheltuieli numit Categorie. Câmpul Categorie din Cheltuieli este populate de o cutie combo care își trage datele din câmpul din categoria ExpenseType. Mai mult, să presupunem că a fost făcută o greșeală pentru mese; a fost scrisă Dinning. Dacă ați seta Câmpuri de actualizare a cascadelor, puteți edita Dinning în ExpenseType la Dining și se va schimba la fiecare înregistrare în cazul în care este utilizată în tabelul Cheltuieli.
-
Setați Cascade Delete Related Records în caseta de dialog Edit Relationships pentru a șterge înregistrările conexe din tabelul copil atunci când înregistrarea corespunzătoare este ștearsă în tabela parentală.
Dacă această setare este activată într-o relație între ID-ul locației din Locații și ID-ul locației în Evenimente, ștergeți o înregistrare de locație și veți șterge toate evenimentele pentru acea locație.
-
Setarea relațiilor dintre tabele setează automat pentru acele tabele atunci când se construiesc interogări.
Legăturile de relații sunt efectuate pentru a interoga vizualizarea Design. Dacă stabiliți o relație între Locații și Evenimente în ID-ul locației, veți vedea linia de asociere atunci când adăugați acele tabele la o nouă interogare în proiectarea interogării.
-
Șterge un câmp care face parte dintr-o relație și vei șterge relația.
Nu poți avea o relație între două câmpuri dacă unul dintre ele lipsește, nu? Prin urmare, accesul elimină relația ruptă atunci când ștergeți un câmp care face parte din acea relație.
-
Dacă o cheie primară face parte dintr-o relație, nu puteți schimba cheia primară din tabelul respectiv într-un alt câmp fără a șterge mai întâi relația.
Pentru a schimba cheile primare într-un tabel în care cheia primară face parte dintr-o relație, trebuie mai întâi să deschideți fereastra Relații și să ștergeți relația înainte ca Accesul să vă permită să modificați cheia primară într-un alt câmp din acel tabel. În fereastra Relații, dați clic dreapta pe linia de asociere dintre cele două tabele și alegeți Ștergeți pentru a șterge relația.