Om matchande fält för relationer
När du skapar en relation mellan
tabeller väljer du ett eller flera fält i varje tabell som
matchande fält. Matchande fält har vanligen gemensamma värden. I en typisk relation är en post i en tabell relaterad till poster i en annan tabell som har ett gemensamt värde i de matchande fälten.
Tabellen Kunder och tabellen Fakturor kan exempelvis båda innehålla fältet Kund-ID, som identifierar varje kund och inköp. Om de två tabellerna är relaterade med Kund-ID som matchande fält, kan en post i tabellen Kunder innehålla en
portal som visar varje faktura med matchande kund-ID. I tabellen Fakturor kan varje faktura med samma kund-ID visa enhetlig kundinformation.
I det här exemplet kallas fältet Kund-ID i tabellen Kunder ibland för ett primärnyckelfält eftersom det unikt identifierar varje kund. Fältet Kund-ID i tabellen Fakturor kallas ibland för främmande nyckelfält eftersom dess värden kommer från en annan tabell, nämligen tabellen Kunder.
Matchande fält måste vara en av följande
fälttyper och de måste kunna
indexeras:
•text
•nummer
•datum
•tid
•tidstämpel
•Beräkning (där resultatet är text, numeriskt, datum, tid eller tidsstämpel)
Kommentar
•Ett matchande fält som används för en relaterad databas kan vara en
destination för en länk, under förutsättning att länken inte bygger på en relation där det matchande fältet ingår.
•Du kan öka antalet möjliga matchande värden genom att ange flera värden i det matchande fältet, avgränsade med returtecken. Du kan arbeta med relaterade data genom att matcha en enskild rad i det matchande fältet enligt relationsvillkoren. Det här kallas ibland ett
fält med flera nycklar eller ett komplext nyckelfält.
Du har exempelvis en enkel relation som sammankopplar poster i TabellA med TabellB med utgångspunkt i innehållet i ett enstaka fält i varje tabell, och det matchande fältet i TabellA innehåller följande värden som är avgränsade med returtecken:
röd
grön
blå
FileMaker Pro matchar alla poster i TabellB där det motsvarande matchande fältet innehåller det enskilda värdet röd, grön eller blå. Däremot returneras inte poster där det matchande fältet innehåller värdet röd grön blå. Returtecknet innebär att FileMaker Pro behandlar varje rad som ett separat värde.
Relaterade avsnitt