För ditt nöje och underhållning, här är sex användbara typer av frågor som du kan utföra i Microsoft Access. Access 2019 erbjuder en handfull andra frågor, men dessa är vanliga frågor. Dessa frågor är ganska komplicerade. Om du däremot blir skicklig på att fråga, är du inbjuden att titta in i hjälpsystemet i Access för råd om hur du kör de frågetyper som inte förklaras här.
Microsoft Access 2019: Välj fråga
En urvalsfråga är standardtypen av fråga. En urvalsfråga samlar in information från en eller flera databastabeller och visar informationen i ett datablad. En urvalsfråga är den vanligaste frågan, den primära frågan, utgångspunkten för de flesta andra frågor.
Microsoft Access 2019: Högsta värdefråga
En fråga med högsta värde är ett enkelt sätt att ta reda på de högsta eller lägsta värdena i ett nummer- eller valutafält. I frågerutnätet anger du namnet på fältet Nummer eller Valuta som du vill veta mer om; välj sedan Stigande i rullgardinsmenyn Sortera för att rangordna värden från lägsta till högsta eller Fallande i rullgardinsmenyn Sortera för att rangordna värden från högsta till lägsta. Slutligen, på fliken (Frågeverktyg) Design, anger du ett värde i returtextrutan eller väljer ett värde på rullgardinsmenyn Return:
- Högst eller lägst i procent: Ange eller välj en procentsats för att hitta till exempel den högsta eller lägsta 25 procenten av värdena. För att ange en procentsats, skriv ett procenttecken (%) efter din inmatning och tryck på Enter.
- Högsta eller lägsta efter rankningsnummer: Ange eller välj ett nummer för att hitta, till exempel, de tio bästa eller lägsta tio värdena. Tryck på Enter-tangenten när du har angett ett nummer.
Detta kan verka kontraintuitivt, men för att se de högsta värdena måste du sortera fältet du rankar i fallande ordning. Om du till exempel sorterar anställda efter antal försäljningar i fallande ordning, visas de anställda med högst försäljning överst. Sortera i stigande ordning för att se de nedre värdena.
Microsoft Access 2019: Sammanfattningsfråga
I likhet med en fråga med högsta värde är en sammanfattningsfråga ett sätt att få samlad information om all data i ett fält. I ett fält som lagrar data om försäljning i Kentucky, till exempel, kan du hitta det genomsnittliga beloppet för varje försäljning, det totala beloppet av alla försäljningar, det totala antalet försäljningar och annan data.
För att köra en sammanfattningsfråga, gå till fliken (Frågeverktyg) Design och klicka på knappen Totals. En ny rad som heter Totalt visas i frågerutnätet. Öppna rullgardinsmenyn Totalt i fältet vars innehåll du vill sammanfatta och välj en funktion.
Sammanfattningsfrågefunktioner
| Fungera |
Returnerar |
| Belopp |
Summan av alla värden i fältet |
| Genomsnittlig |
Genomsnittet av alla värden |
| Min |
Det lägsta värdet |
| Max |
Det högsta värdet |
| Räkna |
Antalet värden |
| StDev |
Värdenas standardavvikelse |
| Var |
Variansen av värdena |
| Först |
Det första värdet |
| Sista |
Det sista värdet |
Alternativen Gruppera efter, Uttryck och Var i rullgardinsmenyn Totals är för att inkludera fält som du inte utför en funktion på:
- Gruppera efter: För att välja vilka fält som ska visas totalt för.
- Uttryck: För att skapa ett beräknat fält.
- Var: För att ställa in kriterier (du kan inte inkludera fältet i frågan).
Microsoft Access 2019: Beräkningsfråga
En beräkningsfråga är en där beräkningar utförs som en del av frågan. Du kan till exempel beräkna momsen på sålda varor eller summera siffrorna i två fält i samma post. Det fina med en beräkningsfråga är att data beräknas om varje gång du kör frågan. Om data som används för att göra en beräkning ändras, ändras också resultatet av beräkningen. Om du skulle inkludera beräkningen i en databastabell måste du själv räkna om datan varje gång ett av värdena ändras. Med en beräkningsfråga gör Access beräkningen åt dig.
För att konstruera en beräkningsfråga skapar du ett nytt fält i frågerutnätet för att lagra resultaten av beräkningen; ange sedan ett namn för fältet och en formel för beräkningen. Följ dessa steg för att skapa en beräkningsfråga:
Skapa en fråga som du normalt skulle göra och se till att inkludera de fält du vill använda för beräkningsändamål i frågerutnätet.
I fältet Fält i ett tomt fält anger du ett namn för fältet Beräkning och följ det med ett kolon.
I bilden nedan, Subtotal: angavs. Syftet med det nya fältet Delsumma är att multiplicera enhetspriset med kvantiteten.
: En beräkningsfråga.
Efter kolon, inom hakparenteser ([]), anger du namnet på ett fält vars data du använder för beräkningen.
Data från fälten Enhetspris och Kvantitet används i beräkningen, så deras namn visas inom hakparenteser: [Enhetspris] och [Antal]. Se till att stava fältnamnen korrekt så att Access kan känna igen dem.
Slutför beräkningen.
Hur du gör detta beror på vilken typ av beräkning du gör. I bilden ovan angavs en asterisk (*) för att multiplicera ett fält med ett annat. Ekvationen multiplicerar värdena i fälten Enhetspris och Kvantitet. Du kan lägga till data från två olika fält — inklusive beräknade fält — genom att sätta deras namn inom parentes och sammanfoga dem med ett plustecken, så här: [SubTotal]+[Fraktkostnad].
Ibland är resultaten av frågan inte korrekt formaterade på databladet. Om du vill tilldela ett nytt format till ett fält som du skapar för att göra en beräkningsfråga, högerklickar du på fältet i frågerutnätet och väljer Egenskaper. Egenskapsbladet visas. På fliken Allmänt klickar du på rullgardinsmenyn Format och väljer rätt format för ditt nya, handgjorda fält.
Microsoft Access 2019: Ta bort fråga
Var försiktig med att köra raderingsfrågor. En raderingsfråga raderar poster och ger dig inte möjlighet att få tillbaka posterna om du ändrar dig om att radera dem. Om den används skickligt är en raderingsfråga ett utmärkt sätt att rensa poster från mer än en databastabell samtidigt. Säkerhetskopiera din databasfil innan du kör en raderingsfråga.
För att köra en raderingsfråga, starta en ny fråga och klicka på knappen Ta bort på fliken (Frågeverktyg) Design. Gör sedan som om du körde en urvalsfråga men rikta in dig på de poster du vill ta bort. Klicka slutligen på knappen Kör för att köra frågan.
Du kan ta bort poster från mer än en tabell så länge tabellerna är relaterade och du valde alternativet Kaskad radera relaterade poster i dialogrutan Redigera relationer när du länkade tabellerna.
För att förhandsgranska de poster som kommer att raderas innan du kör raderingsfrågan, växla till databladsvy (klicka på knappen Visa). De där skivorna du ser? Raderingsfrågan tar bort dem om du klickar på knappen Kör.
Microsoft Access 2019: Uppdateringsfråga
En uppdateringsfråga är ett sätt att nå in i en databas och uppdatera poster i flera olika tabeller samtidigt. Uppdateringsfrågor kan vara ovärderliga, men precis som med raderingsfrågor kan de få ogynnsamma konsekvenser. Säkerhetskopiera din databas innan du kör en uppdateringsfråga; följ sedan dessa steg för att köra det:
Börja i designvyn, gå till fliken (Frågeverktyg) Design och klicka på knappen Uppdatera.
I fältet med data som behöver uppdateras anger du text eller ett värde på raden Uppdatera till. Du kan till och med ange ett annat fältnamn inom hakparenteser ([]).
Det du anger på raden Uppdatera till ersätter det som finns i fältet för de poster du samlar in.
Klicka på knappen Kör.
För att uppdatera poster i mer än en tabell måste du ha valt alternativet Kaskaduppdateringsrelaterade fält i dialogrutan Redigera relationer när du länkade tabellerna.