sql >> Databasteknik >  >> RDS >> Access

Hur man skapar ett beräknat fält i en Microsoft Access-fråga

Skapa beräknade fält i Microsoft Access Select Queries

Gäller:Microsoft Access 2010, 2013, 2016, 2019 och 365 (Windows)

Du kan skapa beräknade fält i utvalda frågor i Microsoft Access i QBE-rutnätet (query by example). Du måste lära dig några syntaxregler och sedan kan du skapa enkla till mer komplexa beräkningar. Beräknade fält kan också skapas i andra typer av Access-frågor.

Skapa ett beräknat fält i en urvalsfråga

Så här skapar du en urvalsfråga med ett beräknat fält (som skulle visas i varje post i databladsvy):

  1. Klicka på fliken Skapa i menyfliksområdet och klicka sedan på Frågedesign i gruppen Frågor.
  2. Dubbelklicka på önskade tabeller och klicka sedan på Stäng.
  3. I rutnätet, i en tom kolumn på fältraden, anger du det nya fältnamnet följt av ett kolon (:). Allt efter kolon är en del av det matematiska uttrycket som används i fältet. När du anger namnet på det nya fältet, använd inte punkter (.), hakparenteser ([]) eller utropstecken (!). Använd inte heller samma namn som ett annat fält i en tabell i din databas.
  4. Efter det nya fältnamnet och kolonet anger du uttrycket. När du anger fältnamn i uttrycket ska de stå inom hakparenteser som [actualsales]. Du kan högerklicka i fältraden och välja Zooma eller trycka Skift + F2 för att "zooma in" för att göra det lättare att mata in uttrycket. Du kan till exempel ange Variance:[actualsales]-[projectedsales] i fältraden eller Zoom-dialogrutan.
  5. I uttrycket anger du eventuella operatorer eller funktioner (+ för addition, – för subtraktion, / för divide och * för multiplicera). Du kan också gå in i åtkomstfunktioner.
  6. Om du är i dialogrutan Zooma klickar du på OK.
  7. Tryck på Retur.
  8. Högerklicka på fliken för frågan och välj Databladsvy. Du kan också klicka på Kör i resultatgruppen på fliken Frågeverktygsdesign i menyfliksområdet.

För att dessa beräkningar ska fungera bör fälten som du inkluderar i uttrycket vara fält i de visade tabellerna. Se också upp för skrivfel. Faktisk försäljning skiljer sig från ActualSales och hakparenteser, inte runda parenteser, används för att omsluta fälten.

Nedan är dialogrutan Zooma:

Ett beräknat fält i designvyn i en fråga kan visas i fältraden enligt följande:

Varians:[Faktisk försäljning]-[Projekterad försäljning]

Dessa beräkningar är inte skiftlägeskänsliga så du kan också ange:

Varians:[faktisk försäljning]-[projekterad försäljning]

Skapa ett beräknat fält med hjälp av Expression Builder

Så här skapar du en fråga med ett beräknat fält med hjälp av uttrycksbyggaren:

  1. I Query Design View, i rutnätet, klicka i en tom kolumn i fältraden och ange sedan det nya fältnamnet följt av ett kolon (:).
  2. Klicka på Builder i gruppen Frågeinställningar på fliken Frågeverktygsdesign i menyfliksområdet eller tryck på Ctrl + F2. Uttrycksbyggaren visas. Ange uttrycket eller klicka på + bredvid Funktioner och klicka sedan på Inbyggda funktioner för att se de funktioner som är tillgängliga i Access.
  3. Fortsätt att ange önskad formel.
  4. Klicka på OK.
  5. Tryck på Retur.
  6. Högerklicka på fliken för frågan och välj Databladsvy. Du kan också klicka på Kör i resultatområdet på fliken Frågeverktygsdesign i menyfliksområdet.

Nedan är uttrycksbyggaren:

Du kan skapa alla typer av grundläggande och mer komplexa beräkningar med hjälp av funktionerna i Microsoft Access, inte bara i frågor, utan i formulär, rapporter och andra objekt. Vi kommer att visa några av de andra beräkningarna du kan skapa i framtida artiklar.


  1. Skapa funktioner i phpMyAdmin - Fel:åtkomst nekad du behöver superprivilegiet för denna operation

  2. MariaDB JSON_TYPE() Förklarad

  3. Hur man skapar en tabell från en annan tabell i SQL

  4. Ogiltigt standardvärde för "dateAdded"