Om relationer med ett enda villkor
I en relation med ett enda villkor matchas data i ett fält med data i ett annat fält.
En post i någon av tabellerna är exempelvis relaterad till vilken post som helst i den andra tabellen om värdena TextfältA och TextfältB är desamma.
Använda en relation med ett enda villkor
Använd en relation med ett enda villkor när du vill relatera två tabeller med utgångspunkt i ett enda gemensamt värde, t.ex. ett löpnummer eller ID-nummer. En databas innehåller exempelvis två tabeller:
•Kunder, som innehåller namn och adresser
•Kontakter, med telefonnummer och typ av telefonnummer (exempelvis arbete, hem och fax) samt e-postadresser.
Informationen är uppdelad mellan två tabeller, eftersom en enda kund kan ha flera telefonnummer och e-postadresser.
Tabellerna innehåller följande fält:
Tabell | Fältnamn | Kommentar |
Kunder | Kund-ID | Numeriskt fält, automatisk inmatning av löpnummer - fungerar som matchande fält för tabellen Kunder |
| Förnamn | Textfält |
| Efternamn | Textfält |
| Adress1 | Textfält |
| Ort | Textfält |
| Delstat | Textfält |
| Land | Textfält |
Kontakter | Telefonnummer | Textfält |
| Telefontyp | Textfält |
| E-postadress | Textfält |
| Typ av e-post | Textfält |
| Kund-ID | Numeriskt fält - fungerar som matchande fält för tabellen Kontakter |
Fältet Kund-ID är det matchande fältet i relationen mellan de två tabellerna. I tabellen Kunder anges ett löpnummer automatiskt i fältet Kund-ID, så att varje post i tabellen Kunder får ett unikt ID-nummer. I tabellen Kontakter är Kund-ID ett vanligt numeriskt fält utan inställningar för automatisk inmatning.
En relation mellan fälten Kund-ID i de båda tabellerna i relationsdiagrammet.
I dialogrutan Redigera relation är alternativet
Tillåt att poster skapas i den här tabellen via den här relationen aktiverat. Det innebär att du kan ange ett telefonnummer på en tom
portalrad och en relaterad post för telefonnumret skapas då automatiskt i FileMaker Pro. Alternativet
Radera relaterade poster i den här tabellen när en post raderas i den andra tabellen är aktiverat, eftersom det inte finns någon anledning att behålla gamla telefonnummer när den matchande kontaktposten har raderats.
Enligt definitionen av relationen är det tillåtet att skapa relaterade poster i tabellen Kontakter. Kund-ID från posten i Kunder sätts därför in automatiskt i fältet Kund-ID i tabellen Kontakter i varje ny, relaterad post. Det innebär att många poster i tabellen Kontakter kan vara relaterade till en enda post i tabellen Kunder.
Slutligen läggs en portal till i tabellen Kontakter i layouten Kunder. När du anger ett telefonnummer eller en e-postadress på en tom portalrad i tabellen Kunder skapas en relaterad post för telefonnumret eller e-postadressen i tabellen Kontakter automatiskt i FileMaker Pro.
Relaterade avsnitt