Du kan gennemføre beregninger i MS Access på flere måder:
1. Brug af beregnede felter:
* i tabeller:
* Opret et nyt felt med et beregnet udtryk ved hjælp af datatypen "Beregning".
* Dette udtryk kan bruge andre felter inden for den samme tabel, konstanter og indbyggede funktioner.
* For eksempel:`[Price] * [Mængde]` beregner de samlede omkostninger for hver post.
* i forespørgsler:
* Føj et beregnet felt til dit forespørgselsdesigngitter.
* Brug "Expression Builder" ("FX" -knappen) til at oprette dit udtryk.
* Dette giver dig mulighed for at bruge felter fra flere tabeller (sammenføjet), funktioner og endda samlede funktioner.
* For eksempel:`Sum ([salg])` beregner det samlede salg.
2. Brug af beregnede kontroller i formularer og rapporter:
* i formularer:
* Tilføj en kontrol (f.eks. Et tekstfelt) til din form.
* Indstil egenskaben "Kontrolkilde" til et beregnet udtryk ved hjælp af felter fra den underliggende tabel eller forespørgsel.
* For eksempel:`=[UnitPrice] * [Mængde]` Viser de samlede omkostninger for en vare i formularen.
* I rapporter:
* Tilføj en tekstfelt til din rapport.
* I lighed med formularer skal du indstille egenskaben "Kontrolkilde" til et beregnet udtryk.
* Brug "Rapporten!" Præfiks for at få adgang til felter fra rapportens underliggende datakilde.
* For eksempel:`=Rapport! [UnitPrice] * Rapport! [Mængde]` Viser de samlede omkostninger for en vare i rapporten.
3. Brug af VBA -funktioner:
* Opret en VBA -funktion:
* Gå til VBA -editoren (Alt + F11).
* Opret et nyt modul og skriv din brugerdefinerede funktion.
* Dette giver dig mulighed for at udføre komplekse beregninger med flere trin og betinget logik.
* Du kan kalde denne funktion i beregnede felter, kontroller eller endda anden VBA -kode.
Eksempel:Beregning af rabat og nettopris:
ved hjælp af et beregnet felt i en tabel:
1. Opret et nyt felt kaldet "rabat" med en "beregning" datatype.
2. Indtast udtrykket:`[Price] * 0,1` (10% rabat).
3. Opret et andet felt kaldet "NetPrice" med en "beregning" datatype.
4. Indtast udtrykket:`[pris] - [rabat]`
Brug af et beregnet felt i en forespørgsel:
1. Tilføj et nyt felt i forespørgselsdesignnettet.
2. Indtast udtrykket:`[Price] * 0.1` som" rabat "-feltet.
3. Tilføj et andet felt, og indtast `[pris] - [rabat]` som feltet "NetPrice".
ved hjælp af en beregnet kontrol i en form:
1. Tilføj en tekstfelt til din formular.
2. Indstil egenskaben "Kontrolkilde" til `=[Pris] * 0,1` for beregningen af rabat.
3. Tilføj et andet tekstboks, og indstil egenskaben "Kontrolkilde" til `=[Pris] - [Rabat]` For beregningen af nettoprisen.
Brug af VBA -funktioner:
1. Opret en VBA -funktion:
`` VBA
Offentlig funktion Bereguleret (pris som dobbelt) som dobbelt
CalculatedISCount =pris * 0,1
Slutfunktion
Offentlig funktion CalculatenetPrice (pris som dobbelt, rabat som dobbelt) som dobbelt
CalculAtEnetPrice =pris - rabat
Slutfunktion
`` `
2. Brug disse funktioner i beregnede felter, kontroller eller anden VBA -kode:
* Beregnet felt:`=Beregning ([pris])`
* Beregnet kontrol:`=CalculatEnetPrice ([Pris], beregnetiscount ([pris]))`
Dette er kun et par eksempler. Access giver en masse fleksibilitet i, hvordan du kan udføre beregninger, så vælg den metode, der bedst passer til dine specifikke behov.