Om relationerEn relation är en kraftfull metod för att ordna information. Med en relation kan du sammankoppla data i en eller flera tabeller med utgångspunkt i gemensamma fältvärden, olika fältvärden eller en jämförelse mellan värden i två eller flera fält.När du har skapat en relation kan du visa data från den relaterade tabellen genom att göra något av följande:
• Skapa en relaterad databas, som består en eller flera tabeller i en eller flera filer, som när de används tillsammans innehåller alla data du behöver för ditt arbete. Varje förekomst av data lagras i endast en tabell åt gången, men du kan arbeta med och visa informationen från alla relaterade tabeller. Om du ändrar en förekomst (vilken som helst) av den relaterade informationen, visas ändringarna överallt där den relaterade informationen används.
• Definiera länkdata om du vill kopiera information från en relaterad tabell till ett fält i måltabellen. Den kopierade informationen är nu lagrad på två ställen, precis som om du hade kopierat den och klistrat in den i ett målfält. Länkdata är aktuella när de kopieras, men när de väl har kopierats förblir de oförändrade såvida de inte länkas på nytt eller länken aktiveras på nytt.En typisk försäljningsdatabas kanske till exempel har dessa tabeller: tabellen Fakturor, där alla fakturor registreras, tabellen Produkter, där alla produkter och deras aktuella priser är lagrade, och tabellen Radposter, som innehåller försäljningsinformation för varje rad i fakturan, nämligen den sålda artikeln, kvantiteten och försäljningspriset. Fakturor består av en blandning av dynamiska och statiska data och därför använder du både relaterade fält och länkdata för att visa informationen. Posterna från tabellen Radposter visas dynamiskt i en portal i layouten Fakturor, men det faktiska försäljningspriset för varje radpost anges med hjälp av länkdata. Totalsumman för fakturan förblir därför densamma även om priserna ändras senare.Du skapar en relaterad databas genom att definiera en relation mellan två fält, som kallas matchande fält. Fälten kan finnas i olika tabeller eller i samma tabell (en självkopplande relation). Du kan arbeta med relaterade data när värdet i det matchande fältet på ena sidan av relationen stämmer överens med ett värde i det matchande fältet på relationens andra sida, enligt de villkor som du anger i relationen.När du visar relaterade data i en portal visas värden från alla relaterade poster, enligt användarens behörighet. När det relaterade fältet inte finns i en portal visas värdet från den första relaterade posten. Mer information finns i Skapa portaler för att visa relaterade poster.Obs! Använd behörighetsinställningar i källtabellen för att begränsa eller förhindra tillgång till relaterade data. Användare måste t.ex. ha behörighet att visa ett relaterat matchande fält för att kunna visa de relaterade fälten från den relationen. Mer information finns i Skapa och hantera behörighetsuppsättningar.
• Innan du börjar skapa en relaterad databas kan det vara bra att först planera databasen på papper. Mer information finns i Om planering av en databas.