Ange datakällan för en rapport

Ange datakällan för en rapport

Viktigt!: Den här artikeln är maskinöversatt, se ansvarsfriskrivningen. Den engelska versionen av den här artikeln finns här för din referens.

När du väljer datakällan för en rapport öppnar du rapporten i layoutvy och öppnar egenskapssidan genom att trycka på ALT+RETUR. Klicka på fyrkanten strax nedanför fliken för rapportobjektet så att hela rapporten markeras och välj egenskapen genom att klicka på Datakälla på fliken Data på egenskapssidan. Därefter kan du ange datakällan genom att välja ett objekt från listan eller genom att klicka på knappen Skapa Bild av knapp för att öppna frågedesignvyn, där du kan skapa datakällan på samma sätt som en fråga.

Datakällan för en rapport avgör vilka fält från databasen som kan visas i rapporten. I en relationsdatabas sprids relaterade data vanligtvis ut över flera tabeller. Exempelvis lagras information om kunder i en tabell och information om order i en annan. Med rapporter kan du på ett flexibelt sätt sätta ihop informationen igen och visa den som du vill. Du kan också optimera data för utskrift. Mer information om datakällor för rapporter finns i den här artikeln. En översikt över rapporter finns i artikeln Introduktion till rapporter i Access.

Obs!: Den här artikeln gäller inte för Access-webbappar – den sortens databas som du utformar med Access och publicerar online. Mer information finns i Skapa en Access-app.

Artikelinnehåll

Olika typer av datakällor

Tabell

Namngiven fråga

Inbäddad fråga

Så här skapas datakällor med rapportverktygen

Arbeta med datakällor

Omvandla en datakälla till en inbäddad fråga

Metod 1: Klicka på knappen Skapa

Metod 2: Lägga till ett fält från en relaterad tabell med hjälp av fältlistan

Metod 3: Kopiera och klistra in SQL från en namngiven fråga

Metod 4: Kopiera och klistra in SQL från ett annat formulär eller en annan rapport

Redigera en inbäddad fråga

Spara en inbäddad fråga som en namngiven fråga

Olika typer av datakällor

Tabell

Om alla fält som du behöver finns i en enda tabell kan du använda den tabellen som rapportens datakälla. Om fälten som du behöver finns i två eller fler tabeller måste du försäkra dig om att tabellerna kan kopplas logiskt via något slags gemensamt värde och sedan skapa en namngiven fråga eller en inbäddad fråga som ska användas som datakällan.

Namngiven fråga

En namngiven fråga, som oftast bara kallas för en fråga, är en fråga som har sparats som ett databasobjekt. Du kan använda en namngiven fråga som en datakälla för flera formulär eller rapporter. Ändringar i frågedesignen påverkar emellertid alla former och rapporter som använder den som en datakälla. Det är relativt enkelt att ta bort en namngiven fråga, vilket kopplar från alla formulär eller rapporter som använder den.

Inbäddad fråga

En inbäddad fråga är en fråga som lagras i egenskapen Datakälla för ett annat objekt. Eftersom en inbäddad fråga inte är ett separat objekt är det mindre troligt att du kopplar från rapporten genom att oavsiktligt ta bort eller ändra rapportens fråga. Vi rekommenderar att du skapar en inbäddad fråga om du vill att frågan uteslutande ska användas för rapporten (och inte delas med andra objekt).

Inbäddade frågor skapas som standard när du använder verktygen Rapportdesign, Tom rapport eller Etiketter, som beskrivs i nästa avsnitt. Inbäddade frågor skapas också med rapportguiden, förutsatt att du väljer data från mer än en tabell för rapporten. Om du bara väljer data från en tabell binder rapportguiden rapporten direkt till den tabellen.

Du kan också skapa en inbäddad fråga genom att kopiera SQL-instruktionen från en namngiven fråga som är öppen i SQL-vyn och sedan klistra in SQL-instruktionen i egenskapen Datakälla för en rapport. Så här öppnar du en namngiven fråga i SQL-vyn:

  1. Högerklicka på frågan i navigeringsfönstret och klicka på Design.

  2. Klicka på SQL-vy i gruppen Resultat på fliken Design och sedan på Datablad.

Överst på sidan

Så här skapas datakällor med rapportverktygen

När du skapar en rapport i Access klickar du på något av verktygen i gruppen Rapporter på fliken Skapa. Beroende på hur du använder verktygen skapar respektive verktyg någon av de tre typerna av datakälla som beskrivs i föregående avsnitt.

I följande tabell ser du vad varje rapportverktyg gör och vilka typer av datakällor som skapas som standard.

Verktyg

Beskrivning

Standarddatakälla

Rapport

Skapar en enkel rapport med tabellformat som innehåller alla fälten i datakällan.

Tabell eller namngiven fråga, som du måste välja i navigeringsfönstret innan du klickar på verktyget.

Rapportdesign

Öppnar en tom rapport i designvyn, där du kan lägga till de fält och kontroller som du vill använda.

Inbäddad fråga om du drar fälten från åtgärdsfönstret Fältlista till rapporten. Du kan också välja en tabell eller namngiven fråga från listrutan Datakälla på egenskapssidan.

Tom rapport

Öppnar en tom rapport i layoutvyn och visar åtgärdsfönstret Fältlista. När du drar fält från fältlistan till rapporten skapar Access en inbäddad fråga och sparar den i egenskapen Datakälla för rapporten.

Inbäddad fråga om du drar fälten från åtgärdsfönstret Fältlista till rapporten. Du kan också välja en tabell eller namngiven fråga från listrutan Datakälla på egenskapssidan.

Rapportguiden

Visar en guide i flera steg, där du kan ange fält, grupperings- och sorteringsnivåer samt layoutalternativ. Guiden skapar en rapport baserad på de val som du gör.

Inbäddad fråga om du väljer fält från mer än en tabell. Om du bara väljer fält från en tabell används den tabellen som datakällan.

Etiketter

Visar en guide som låter dig välja standardetikettstorlek eller en egen etikettstorlek samt vilka fält som du vill visa och hur du vill att de ska sorteras. Guiden skapar etikettrapporten baserad på de val som du gör.

Tabell eller namngiven fråga, som du måste välja innan du klickar på verktyget.

Obs!: Med verktygen Rapportdesign, Rapportguiden och Etiketter skapas klientrapporter, som inte är kompatibla med webbdatabaser. Mer information om webbdatabaser finns i artikeln om hur du redigerar eller publicerar en webbdatabas i SharePoint.

Överst på sidan

Arbeta med datakällor

Omvandla en datakälla till en inbäddad fråga

En rapport som är bunden till en tabell eller angiven fråga kan modifieras så att den är bunden till en inbäddad fråga i stället. Som vi nämnt tidigare kan detta göra det lättare att underhålla en databas genom att rapporterna blir mer fristående och mindre beroende av andra objekt. Beroende på den aktuella typen av datakälla använder du någon av följande metoder för att konvertera den till en inbäddad fråga:

Metod 1: Klicka på knappen Skapa

Om egenskapen Datakälla är ett tabellnamn kan du snabbt skapa en inbäddad fråga genom att klicka på knappen Skapa i egenskapsrutan Datakälla.

  1. Högerklicka i navigeringsfönstret på den rapport som du vill ändra och klicka på Layoutvy.

  2. Högerklicka var som helst i rapporten och klicka sedan på Rapportegenskaper.

  3. Klicka i egenskapsrutan Datakälla på fliken Alla och sedan på knappen Skapa Bild av knapp .

  4. Du tillfrågas om du vill skapa en fråga baserat på tabellen. Fortsätt genom att klicka på Ja.

    Frågeverktyget öppnas i Access och tabellen som ursprungligen fanns i egenskapen Kontrollkälla läggs till.

  5. Lägg till fält i frågerutnätet genom att dubbelklicka på varje fältnamn som du vill ta med i rapporten. Du måste göra det för alla fält som ska visas i rapporten.

  6. Så här lägger du till fält från relaterade tabeller eller frågor:

    1. Klicka på Visa tabell i gruppen Skapa fråga på fliken Design.

    2. Välj den tabell eller fråga som du vill lägga till i dialogrutan Visa tabell och klicka på Lägg till.

    3. Stäng dialogrutan Visa tabell genom att klicka på Slutför.

    4. Se till att tabellerna och frågorna som du lägger till är kopplade på ett logiskt sätt. Exempelvis är det troligt att ID-fältet i tabellen Kund har en kopplingslinje som kopplar den till fältet Kund-ID i tabellen Order. Du kan skapa kopplingslinjer genom att dra ett fältnamn från en tabell eller fråga till ett fältnamn i en annan tabell eller fråga.

      Mer information om hur du skapar frågor finns i artikeln Introduktion till frågor.

    5. Lägg till fält i frågerutnätet genom att dubbelklicka på varje fältnamn som du vill ta med i rapporten. Du måste göra det för alla fält som ska visas i rapporten.

  7. Så här testar du frågan:

    1. Klicka på Visa i gruppen Resultat på fliken Design och sedan på Datablad.

    2. Gå tillbaka till designvyn, klicka på Visa i gruppen Resultat på fliken Design och sedan på Designvy.

  8. När du är nöjd och de data som har returnerats av frågan är de data som du vill ta med i rapporten klickar du på Stäng i gruppen Stäng på fliken Design.

  9. Spara ändringarna i SQL-instruktionen och uppdatera egenskapen genom att klicka på Ja.

Obs!: Om den nya frågan inte innehåller alla fält som användes i rapporten uppmanas du att ange ett parametervärde för varje fält som saknas. Du kan antingen ta bort referensen till fältet i rapporten eller följa anvisningarna i Redigera en inbäddad fråga för att lägga till fälten som saknas i frågan.

Metod 2: Lägga till ett fält från en relaterad tabell med hjälp av fältlistan

  1. Högerklicka i navigeringsfönstret på den rapport som du vill ändra och klicka på Layoutvy.

  2. Om åtgärdsfönstret Fältlista inte redan visas klickar du på Lägg till befintliga fält i gruppen Verktyg på fliken Design.

  3. Om Visa alla tabeller visas överst i fältlistan klickar du på kommandot så att fält i relaterade tabeller och andra tabeller visas.

  4. Expandera en tabell under Tillgängliga fält i relaterade tabeller och dra ett av fälten till rapporten.

    Datakällan ändras till en inbäddad fråga som innehåller fältet som du lade till. Du kan fortsätta att lägga till fält på det här sättet eller redigera den inbäddade frågan genom att följa stegen i Redigera en inbäddad fråga.

Metod 3: Kopiera och klistra in SQL från en namngiven fråga

  1. Högerklicka i navigeringsfönstret på frågan som innehåller den SQL-instruktion som du vill kopiera och klicka sedan på Designvy.

  2. Klicka på Visa och sedan på SQL-vy i gruppen Vyer på fliken Start.

  3. Kopiera texten i SQL-fönstret och stäng sedan frågan utan att spara.

  4. Högerklicka i navigeringsfönstret på den rapport som du vill lägga till den inbäddade frågan i och klicka sedan på Layoutvy .

  5. Om egenskapssidan inte visas trycker du på F4 för att visa den.

  6. Markera texten i egenskapen Datakälla på fliken Alla och klistra in SQL-koden i egenskapsrutan genom att trycka på CTRL+P.

Obs!: Om den nya frågan inte innehåller alla fält som användes i rapporten uppmanas du att ange ett parametervärde för varje fält som saknas. Du kan antingen ta bort referensen till fältet i rapporten eller följa anvisningarna i Redigera en inbäddad fråga för att lägga till fälten som saknas i frågan.

Metod 4: Kopiera och klistra in SQL från ett annat formulär eller en annan rapport

Du kan kopiera en inbäddad fråga direkt från egenskapen Datakälla för ett objekt till ett annat. På så sätt, om ett annat formulär eller en annan rapport innehåller en inbäddad fråga som returnerar rätt data, kan den enkelt återanvändas för den rapport som du arbetar i.

  1. Högerklicka i navigeringsfönstret på formuläret eller rapporten som innehåller den inbäddade SQL-instruktion som du vill kopiera och klicka sedan på Layoutvy.

  2. Högerklicka någonstans i formuläret eller rapporten och klicka sedan på Egenskaper för formulär eller Rapportegenskaper.

  3. Markera hela SQL-instruktionstexten i egenskapsrutan Datakälla på fliken Alla och kopiera texten genom att trycka på CTRL+C.

  4. Stäng formuläret eller rapporten utan att spara.

  5. Högerklicka i navigeringsfönstret på den rapport som du vill lägga till den inbäddade frågan i och klicka sedan på Layoutvy .

  6. Högerklicka var som helst i rapporten och klicka sedan på Rapportegenskaper.

  7. Markera texten i egenskapen Datakälla på fliken Alla och klistra in SQL-koden i egenskapen genom att trycka på CTRL+P.

Obs!: Om den nya frågan inte innehåller alla fält som användes i rapporten uppmanas du att ange ett parametervärde för varje fält som saknas. Du kan antingen ta bort referensen till fältet i rapporten eller följa anvisningarna i avsnittet Redigera en inbäddad fråga nedan för att lägga till fälten som saknas i frågan.

Redigera en inbäddad fråga

I takt med att databasen växer kan du behöva ändra datakällan för en rapport och till exempel lägga till fler fält i en rapport. Öppna frågeverktyget genom att följa anvisningarna nedan:

  1. Högerklicka i navigeringsfönstret på rapporten som innehåller den inbäddade fråga som du vill redigera och klicka sedan på Layoutvy.

  2. Högerklicka var som helst i rapporten och klicka sedan på Rapportegenskaper.

  3. Klicka i egenskapsrutan Datakälla på fliken Alla och klicka sedan på knappen Skapa Bild av knapp .

    Frågan öppnas i frågeverktyget.

  4. Redigera frågan efter behov och klicka på Stäng i gruppen Stäng på fliken Design.

  5. Spara ändringarna och uppdatera egenskapen genom att klicka på Ja.

    Frågeverktyget stängs. Alla ändringar som du gör i frågeverktyget återges i SQL-instruktionen i egenskapen Datakälla.

Mer information om hur du skapar frågor finns i artikeln Introduktion till frågor.

Spara en inbäddad fråga som en namngiven fråga

Du kanske upptäcker att den inbäddade frågan som fungerar som datakällan för en rapport också kan vara användbar för andra ändamål. I så fall kan du spara den som en namngiven fråga som på så vis kan användas av andra objekt.

  1. Högerklicka i navigeringsfönstret på rapporten som innehåller den inbäddade frågan och klicka på Layoutvy.

  2. Högerklicka var som helst i rapporten och klicka sedan på Rapportegenskaper.

  3. Klicka i egenskapsrutan Datakälla på fliken Alla och klicka sedan på knappen Skapa Bild av knapp .

    Frågan öppnas i frågeverktyget.

  4. Klicka på Spara som i gruppen Stäng på fliken Design.

  5. Skriv ett frågenamn i den översta rutan i dialogrutan Spara som och klicka på OK.

    Frågan sparas som en namngiven fråga i navigeringsfönstret.

  1. Klicka på Stäng i gruppen Stäng på fliken Design.

    Du tillfrågas om du vill spara ändringarna i den inbäddade frågan, även om du inte gjort några ändringar. I de flesta fall stänger du bara frågeverktyget genom att klicka på Nej. Om du har gjort ändringar som du vill använda i rapportens inbäddade fråga klickar du däremot på Ja.

Överst på sidan

Obs!: Ansvarsfriskrivning för maskinöversättning: Den här artikeln har översatts av ett datorsystem utan mänsklig inblandning. Microsoft erbjuder dessa maskinöversättningar för att hjälpa icke engelskspråkiga användare att ta del av information om Microsofts produkter, tjänster och tekniker. Eftersom artikeln är maskinöversatt kan den innehålla fel i ordval, syntax och grammatik.

Utöka dina kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Office Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×