Du kan utføre beregninger i MS -tilgang på flere måter:
1. Ved hjelp av beregnede felt:
* i tabeller:
* Lag et nytt felt med et beregnet uttrykk ved å bruke datatypen "Beregning".
* Dette uttrykket kan bruke andre felt i samme tabell, konstanter og innebygde funksjoner.
* For eksempel:`[Pris] * [Mengde]` Beregner den totale kostnaden for hver post.
* i spørsmål:
* Legg til et beregnet felt i spørringsdesignnettet.
* Bruk "Expression Builder" ("FX" -knappen) for å lage uttrykket ditt.
* Dette lar deg bruke felt fra flere tabeller (sammenføyede), funksjoner og til og med samlede funksjoner.
* For eksempel:`sum ([salg])` beregner det totale salget.
2. Bruke beregnede kontroller i skjemaer og rapporter:
* i former:
* Legg til en kontroll (f.eks. En tekstboks) i skjemaet ditt.
* Sett egenskapen "Kontrollkilde" til et beregnet uttrykk ved å bruke felt fra den underliggende tabellen eller spørringen.
* For eksempel:`=[UnitPrice] * [Mengde]` Viser den totale kostnaden for en vare i skjemaet.
* i rapporter:
* Legg til en tekstboks i rapporten.
* I likhet med skjemaer, sett "kontrollkilde" -egenskapen til et beregnet uttrykk.
* Bruk "Rapporten!" Prefiks for å få tilgang til felt fra rapportens underliggende datakilde.
* For eksempel:`=rapport! [UnitPrice] * Rapport! [Mengde]` Viser den totale kostnaden for en vare i rapporten.
3. Bruke VBA -funksjoner:
* Opprett en VBA -funksjon:
* Gå til VBA -redaktøren (Alt + F11).
* Lag en ny modul og skriv den tilpassede funksjonen din.
* Dette lar deg utføre komplekse beregninger med flere trinn og betinget logikk.
* Du kan kalle denne funksjonen i beregnede felt, kontroller eller til og med annen VBA -kode.
Eksempel:Beregning av rabatt og netto pris:
Bruke et beregnet felt i en tabell:
1. Opprett et nytt felt kalt "rabatt" med en "beregning" datatype.
2. Angi uttrykket:`[Pris] * 0,1` (10% rabatt).
3. Opprett et annet felt kalt "NetPrice" med en "beregning" datatype.
4. Skriv inn uttrykket:`[pris] - [rabatt]`
Bruke et beregnet felt i en spørring:
1. Legg til et nytt felt i spørringsdesignnettet.
2. Angi uttrykket:`[Pris] * 0.1` som" rabatt "-feltet.
3. Legg til et annet felt og skriv inn `[Pris] - [rabatt]` som "NetPrice" -feltet.
Bruke en beregnet kontroll i en form:
1. Legg til en tekstboks i skjemaet ditt.
2. Angi egenskapen "kontrollkilde" til `=[pris] * 0,1` for rabattberegningen.
3. Legg til en annen tekstboks og sett sin "kontrollkilde" -egenskap til `=[pris] - [rabatt]` for netto prisberegningen.
Bruke VBA -funksjoner:
1. Opprett en VBA -funksjon:
`` VBA
Offentlig funksjon Calculatedisount (pris som dobbelt) som dobbelt
Calculatedisount =pris * 0.1
Sluttfunksjon
Offentlig funksjon CalculAtEnetPrice (pris som dobbelt, rabatt som dobbelt) som dobbelt
CalculAtEnetPrice =pris - rabatt
Sluttfunksjon
`` `
2. Bruk disse funksjonene i beregnede felt, kontroller eller annen VBA -kode:
* Beregnet felt:`=Calculatediscount ([pris])`
* Beregnet kontroll:`=CalculAtEnetPrice ([Price], CalculatedIscount ([Price]))`
Dette er bare noen få eksempler. Access tilbyr mye fleksibilitet i hvordan du kan utføre beregninger, så velg metoden som passer best for dine spesifikke behov.