Skapa en tabellfråga

Informationen i den här artikeln förklarar hur du skapar och kör en tabellfråga i Access. Du använder en tabellfråga när du behöver kopiera data i en tabell, arkivera data eller kanske spara frågeresultat som en tabell.

Om du behöver ändra eller uppdatera vissa data i en befintlig uppsättning poster, till exempel ett eller flera fält, kan du använda en uppdateringsfråga. Mer information om uppdateringsfrågor finns i artikeln Skapa och kör en uppdateringsfråga.

Om du behöver lägga till poster (rader) i en befintlig tabell kan du använda en tilläggsfråga. Mer information om tilläggsfrågor finns i artikeln Lägga till poster i en tabell med hjälp av en tilläggsfråga.

Vad vill du göra?

Förstå tabellfrågor

Skapa en tabellfråga

Mer information om frågevillkor och uttryck

Ange att en fråga inte ska spärras i inaktivt läge

Förstå tabellfrågor

En tabellfråga hämtar data från en eller flera tabeller och läser sedan in resultatet i en ny tabell. Den nya tabellen kan placeras i den öppna databasen eller i en annan databas.

Vanligtvis skapar du tabellfrågor när du behöver kopiera eller arkivera data. Anta att du har en tabell (eller tabeller) med historiska försäljningsdata, och du använder dessa data i rapporter. Försäljningssiffrorna kan inte ändras eftersom transaktionerna är minst en dag gamla. Att kontinuerligt köra en fråga för att hämta dessa data kan dessutom ta tid, särskilt om du kör en komplex fråga mot en stor mängd data. Om du läser in data i en separat tabell och använder den som datakälla minskar belastningen och du får ett praktiskt dataarkiv. Tänk på att data i den nya tabellen bara är en ögonblicksbild och inte har någon relation eller koppling till källtabellen eller källtabellerna.

När du skapar en tabellfråga går du igenom följande steg:

  • Aktivera databasen, om den inte är signerad eller om den inte finns på en betrodd plats. Annars kan du inte köra redigeringsfrågor (tilläggs-, uppdaterings- och tabellfrågor).

  • Skapa en urvalsfråga i frågedesignvyn och redigera sedan frågan tills den returnerar de poster du vill ha. Du kan välja data från fler än en tabell och avnormalisera dem. Du kan till exempel placera kund-, leverans- och leverantörsdata i en enda tabell, något som du inte skulle göra i en produktionsdatabas med normaliserade tabeller. Du kan också använda villkor i frågan för att ytterligare anpassa eller begränsa resultatet.

    Mer information om att normalisera data finns i artikeln Grundläggande databasdesign.

  • Konvertera urvalsfrågan till en tabellfråga, välj en plats för den nya tabellen och kör frågan så att tabellen skapas.

Blanda inte ihop en tabellfråga med en uppdaterings- eller tilläggsfråga. Du använder en uppdateringsfråga när du behöver lägga till eller ändra data i enskilda fält. Du använder en tilläggsfråga när du behöver lägga till poster (rader) i en befintlig uppsättning poster i en befintlig tabell.

Överst på sidan

Skapa en tabellfråga

Du skapar en tabellfråga genom att först skapa en urvalsfråga och sedan konvertera den till en tabellfråga. Urvalsfrågan kan använda beräknade fält och uttryck som returnerar de data du vill ha. Nedan förklaras hur du skapar och konverterar frågan. Om du redan har en urvalsfråga som passar dina behov, kan du gå vidare och konvertera frågan och sedan köra tabellfrågan.

Skapa urvalsfrågan

Obs!: Om du redan har en urvalsfråga som skapar de data du vill ha, går du vidare till nästa steg.

  1. Klicka på Frågedesign i gruppen Frågor på fliken Skapa. Observera att om du använder Access 2007 ska du klicka på Frågedesign i gruppen Övrigt på fliken Skapa.

  2. Dubbelklicka i dialogrutan Visa tabell på tabellerna som du vill hämta data från. Varje tabell visas som ett fönster i den övre delen av rutnätet. Klicka på Stäng när du är klar.

  3. Dubbelklicka i varje tabell på det eller de fält som du vill använda i frågan. Varje fält visas i en tom cell på raden Fält i designrutnätet. På den här bilden visas rutnätet när flera fält har lagts till.

    En fråga med tre fält i rutnätet

  4. Du kan också lägga till valfritt uttryck på raden Fält.

  5. Du kan också lägga till valfritt villkor på raden Villkor i rutnätet.

  6. Klicka på Kör Bild av knapp så körs frågan och resultatet visas i ett datablad.

  7. Om du vill kan du ändra fälten, uttrycken eller villkoren och köra frågan igen tills den returnerar de data som du vill placera i den nya tabellen.

Konvertera urvalsfrågan

  1. Öppna urvalsfrågan i designvyn eller växla till designvyn. Du kan göra detta på flera sätt:

    • Om frågan är öppen i databladsvyn högerklickar du på frågans dokumentflik och klickar på Design.

    • Om frågan är stängd högerklickar du på frågan i navigeringsfönstret och klickar på Design i snabbmenyn.

  2. Klicka på Tabellfråga i gruppen Frågetyp på fliken Design.

    Dialogrutan Tabellfråga visas.

    I dialogrutan Tabellfråga i Access kan du välja alternativ för tabellfrågan.

  3. Skriv ett namn på den nya tabellen i rutan Tabellnamn.

    - eller -

    Klicka på nedpilen och välj ett befintligt tabellnamn.

  4. Gör något av följande:

    • Placera den nya tabellen i den aktuella databasen   

      1. Klicka på Aktuell databas om det inte redan är markerat och sedan på OK.

      2. Bekräfta åtgärden genom att klicka på Kör Bild av knapp och sedan på Ja.

        Obs!: Om du ersätter en befintlig tabell, tas den tabellen först bort men du ombeds att bekräfta borttagningen. Klicka på Ja och sedan på Ja igen så att den nya tabellen skapas.

    • Placera den nya tabellen i en annan databas   

      1. Klicka på Annan databas.

      2. Ange filnamnet och sökvägen för den andra databasen i rutan Filnamn.

        - eller -

        Klicka på Bläddra, använd den nya dialogrutan Tabellfråga för att söka efter den andra databasen och klicka på OK.

      3. Klicka på OK så att den första dialogrutan Tabellfråga stängs.

      4. Bekräfta åtgärden genom att klicka på Kör Bild av knapp och sedan på Ja.

        Obs!: Om du ersätter en befintlig tabell, tas den tabellen först bort men du ombeds att bekräfta borttagningen. Klicka på Ja och sedan på Ja igen så att den nya tabellen skapas.

Överst på sidan

Mer information om frågevillkor och uttryck

Anvisningarna i den här artikeln tar upp frågevillkor och uttryck. Ett frågevillkor är en regel som identifierar de poster du vill ska ingå i en fråga. Du använder villkor när du inte vill visa alla poster i en viss uppsättning data. Villkoret >25 OCH <50 returnerar till exempel värden som är större än 25 och mindre än 50. Ett villkor som "Chicago" ELLER "Paris" ELLER "Moskva" returnerar bara poster för dessa orter.

Mer information om hur du använder villkor finns i artikeln Exempel på frågevillkor.

Ett uttryck är en kombination av matematiska eller logiska operatorer, konstanter, funktioner och namn på fält, kontroller och egenskaper som utvärderas till ett enda värde. Du använder ett uttryck när du behöver data som inte finns direkt i en tabell. Med uttrycket [Enhetspris]*[Antal] multipliceras exempelvis värdet i fältet Enhetspris med värdet i fältet Antal. Du kan använda uttryck på en mängd olika sätt, och det kan ibland vara krångligt att skapa och använda dem.

Överst på sidan

Mer information om hur du skapar och använder uttryck finns i artikeln Skapa ett uttryck.

Ange att en fråga inte ska spärras i inaktivt läge

Om du öppnar en databas som inte finns på en betrodd plats, eller om du inte har valt att lita på databasen, stoppas alla redigeringsfrågor – tilläggsfrågor, uppdateringsfrågor, borttagningsfrågor och tabellfrågor – från att köras.

Om du försöker att köra en redigeringsfråga men inget verka hända, kontrollerar du om följande meddelande visas i statusfältet:

Den här åtgärden eller händelsen spärras i inaktivt läge.

Gör så här när meddelandet visas:

  • Klicka på Aktivera innehåll i meddelandefältet (strax nedanför menyfliksområdet). Meddelandefältet

Observera att om du använder Access 2007 måste du följa de här stegen för att aktivera blockerat innehåll.

  • Klicka på Alternativ i meddelandefältet.

    Dialogrutan Säkerhetsalternativ för Microsoft Office visas.

  • Klicka på Aktivera innehållet och sedan på OK.

  • Kör frågan igen.

Överst på sidan

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.

×