Innholdsfortegnelse:
- En til mange forhold knytter seg til en post i foreldrebordet til mange poster i barnetabellen.
- En en-til-en-forbindelse forbinder en post i foreldrebordet til en plate i barnetabellen.
- Forbind primærnøkkelfeltet i foreldrebordet med det samme feltet (ikke primærnøkkelen) i barnetabellen.
- Felt som er sluttet i forholdet, må ha samme datatype.
- Forbedre referanseintegritet i dialogboksen Rediger forhold for å forhindre "foreldreløs" oppføring i barnetabellen.
- Angi kaskadeoppdateringsrelaterte felt i dialogboksen Rediger forhold for å oppdatere nøkkelverdien i barnetabellen når den oppdateres i foreldrebordet.
- Angi kaskade slette relaterte poster i dialogboksen Rediger forhold for å slette relaterte poster i barnetabellen når den tilhørende posten slettes i foreldrebordet.
- Angir forhold mellom tabeller automatisk settes sammen for disse tabellene når du bygger forespørsler.
- Slett et felt som er en del av et forhold, og du vil slette 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.
Video: How to escape education's death valley | Sir Ken Robinson 2025
En til mange forhold knytter seg til en post i foreldrebordet til mange poster i barnetabellen.
Angi forholdet for å koble ordrer til kunder eller leger til pasienter. En kunde kan ha mange bestillinger, og en lege kan ha mange pasienter. På denne måten trenger du ikke å gjenta alle kundekontaktinformasjonen på hver bestilling eller alle kontaktinformasjonen til legen på hver pasient.
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.
Forbind primærnøkkelfeltet i foreldrebordet med det samme feltet (ikke primærnøkkelen) 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 visum-versa. 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 kaskadeoppdateringsrelaterte felt i dialogboksen Rediger forhold for å oppdatere nøkkelverdien i barnetabellen når den oppdateres 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 antar at det ble skrevet en stikkontakt for Dining, det ble stavet Dinning. Hvis du vil angi kaskadeoppdateringsrelaterte felt, kan du redigere Dinning in ExpenseType to Dining, og det vil endres på hver plate der det brukes i Utgiftstabellen.
Angi kaskade slette relaterte poster i dialogboksen Rediger forhold for å slette relaterte poster i barnetabellen når den tilhørende posten slettes i foreldrebordet.
Med denne innstillingen i et forhold mellom CustomerID i Customer og CustomerID i Orders, slett du en kundeoppføring, og du vil slette alle ordrene for den aktuelle kunden.
Angir forhold mellom tabeller automatisk settes sammen for disse tabellene når du bygger forespørsler.
Forholdsforhold blir gjennomført for å spørre designvisning. Hvis du angir et forhold mellom kunder og bestillinger på CustomerID, vil du se denne 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.
Tilbake Neste