Video: Claves para entender la vida y volver a tu esencia - Suzanne Powell en Albacete 29-10-2016 2025
Forholdet mellom felt, tabeller, poster og så videre er de vanligste tingene du behandler i Access 2016. Husk disse ti tipsene:
-
En en-til- mange forhold forbinder en post i foreldrebordet til mange poster i barnetabellen.
Angi forholdet for å koble ordrer til kunder eller steder til hendelser. En kunde kan ha mange bestillinger, og ett sted kan ha mange arrangementer. På den måten må du ikke gjenta alle kundekontaktinformasjonen for hver ordre, eller all lokaliseringsinformasjon på hver hendelse.
-
En en-til-en-forbindelse forbinder en post i foreldrebordet til en plate i barnetabellen.
Dette er ikke en vanlig relasjonstype, men kan brukes hvis du må dele et bord som inneholder mange felt i to tabeller.
-
Vedrørende primærnøkkelfeltet i foreldrebordet med samme felt (kalt fremmednøkkel) i barnetabellen.
Dette er det vanligste scenariet. Foreldrebordet inneholder et primærnøkkelfelt, og barnetabellen inneholder samme feltnavn. For eksempel kan en kundeservice og bestillingsbord dele en kundens ID. CustomerID er normalt den primære nøkkelen til kunder og en utenlandsk nøkkel i bestillinger.
-
Felt som er sluttet i forholdet, må ha samme datatype.
Du kan ikke forholde et tekstfelt i foreldrebordet til et tallfelt i barnetabellen eller omvendt. Feltene må være enten tekstfelt eller nummerfelt i hver tabell.
-
Forbedre referanseintegritet i dialogboksen Rediger forhold for å forhindre "foreldreløs" oppføring i barnetabellen.
En foreldreløs er en post i barnetabellen som ikke har en tilsvarende post i foreldrebordet. Det klassiske eksempelet er en ordre i en bestillingstabell for en kunde som ikke er i kundetabellen. Referanseintegritet forhindrer å legge inn slike ordninger for orphan.
-
Angi Cascade Update Related Fields i dialogboksen Rediger forhold for å oppdatere nøkkelverdien i barnetabellen når den er oppdatert i foreldrebordet.
Anta at du har to tabeller, en liste over kategorier i en ExpenseType-tabell (feltnavnskategori) og et felt i en Utgiftstabell kalt Kategori. Kategori-feltet i utgifter er fylt av en kombinationsboks som trekker dataene sine fra feltet ExpenseType-tabellens kategori. Videre anta at det ble laget en stikkontakt for å spise; Det ble stavet Dinning. Hvis du vil angi Cascade Update Related Fields, kan du redigere Dinning in ExpenseType to Dining, og det vil endres på hver plate der det brukes i Utgiftstabellen.
-
Angi Cascade Delete Related Records i dialogboksen Rediger forhold for å slette relaterte poster i barnetabellen når den tilhørende posten slettes i foreldrebordet.
Med denne innstillingen på i et forhold mellom LocationID i Steder og LocationID i Hendelser, slett du en plasseringsrekord, og du vil slette alle hendelsene for den plasseringen.
-
Angir forhold mellom tabeller, automatisk settes sammen for disse tabellene når du bygger forespørsler.
Forbindelsesrelasjoner blir gjennomført for å spørre designvisning. Hvis du angir et forhold mellom plasseringer og hendelser på LocationID, ser du den tilkoblingslinjen når du legger til disse tabellene i en ny spørring i spørringsdesign.
-
Slett et felt som er en del av et forhold, og du vil slette forholdet.
Du kan ikke ha forhold mellom to felt hvis en av dem mangler, ikke sant? Så fjerner Access det ødelagte forholdet når du sletter et felt som er en del av det forholdet.
-
Hvis en primærnøkkel er en del av et forhold, kan du ikke endre primærnøkkelen i den tabellen til et annet felt uten først å slette forholdet.
For å endre primærnøkler i et bord der primærnøkkelen er en del av et forhold, må du først åpne vinduet Relasjoner og slette forholdet før Access vil tillate deg å endre primærnøkkelen til et annet felt i den tabellen. I vinduet Relasjoner, høyreklikk på linjen mellom de to tabellene og velg Slett for å slette forholdet.
