U kunt op verschillende manieren berekeningen in MS -toegang uitvoeren:
1. Berekende velden gebruiken:
* in tabellen:
* Maak een nieuw veld met een berekende uitdrukking met behulp van het gegevenstype "Berekening".
* Deze uitdrukking kan andere velden gebruiken binnen dezelfde tabel, constanten en ingebouwde functies.
* Bijvoorbeeld:`[prijs] * [hoeveelheid]` berekent de totale kosten voor elk record.
* in vragen:
* Voeg een berekend veld toe aan uw queryontwerpraster.
* Gebruik de "Expression Builder" (de knop "FX") om uw uitdrukking te maken.
* Hiermee kunt u velden van meerdere tabellen gebruiken (geacaliseerd), functies en zelfs geaggregeerde functies.
* Bijvoorbeeld:`som ([verkoop])` berekent de totale omzet.
2. Berekende bedieningselementen gebruiken in vormen en rapporten:
* In vormen:
* Voeg een besturingselement (bijv. Een tekstvak) toe aan uw formulier.
* Stel de eigenschap "Control Bron" in op een berekende uitdrukking met behulp van velden uit de onderliggende tabel of query.
* Bijvoorbeeld:`=[unitPrice] * [hoeveelheid]` geeft de totale kosten van een item in het formulier weer.
* In rapporten:
* Voeg een tekstvak toe aan uw rapport.
* Stel vergelijkbaar met formulieren de eigenschap "Controlebron" in op een berekende uitdrukking.
* Gebruik het "Rapport!" Voorvoegsel om toegang te krijgen tot velden uit de onderliggende gegevensbron van het rapport.
* Bijvoorbeeld:`=Rapport! [UnitPrice] * Rapport! [Aantal]` geeft de totale kosten van een item in het rapport weer.
3. VBA -functies gebruiken:
* Een VBA -functie maken:
* Ga naar de VBA -editor (ALT + F11).
* Maak een nieuwe module en schrijf uw aangepaste functie.
* Hiermee kunt u complexe berekeningen uitvoeren met meerdere stappen en voorwaardelijke logica.
* U kunt deze functie noemen in berekende velden, bedieningselementen of zelfs andere VBA -code.
Voorbeeld:korting berekenen en netto prijs:
Gebruik een berekend veld in een tabel:
1. Maak een nieuw veld met de naam "korting" met een gegevenstype "Berekening".
2. Voer de uitdrukking in:`[Prijs] * 0,1` (10% korting).
3. Maak een ander veld genaamd "NetPrice" met een gegevenstype "berekening".
4. Voer de uitdrukking in:`[prijs] - [korting]`
Een berekend veld gebruiken in een query:
1. Voeg een nieuw veld toe in het queryontwerprooster.
2. Voer de uitdrukking in:`[Prijs] * 0,1` als het veld" Korting ".
3. Voeg een ander veld toe en voer `[prijs] - [korting]` in als het veld "netprice".
met behulp van een berekende controle in een vorm:
1. Voeg een tekstvak toe aan uw formulier.
2. Stel de eigenschap "Controlebron" in op `=[prijs] * 0,1` voor de berekening van de korting.
3. Voeg nog een tekstvak toe en stel de eigenschap "Control Bron" in op `=[prijs] - [korting]` voor de netto prijsberekening.
VBA -functies gebruiken:
1. Maak een VBA -functie:
`` `vba
Public Function berekenteisCount (prijs als dubbel) als dubbel
Beroepingscount =prijs * 0,1
Eindfunctie
Public Function CalculatenetPrice (prijs als dubbel, korting als dubbel) als dubbel
CalculatenetPrice =prijs - korting
Eindfunctie
`` `
2. Gebruik deze functies in berekende velden, bedieningselementen of andere VBA -code:
* Berekend veld:`=berekeningsiscount ([prijs])`
* Berekende controle:`=calculatenetPrice ([prijs], berekeningsiscount ([prijs]))`
Dit zijn slechts enkele voorbeelden. Toegang biedt veel flexibiliteit in hoe u berekeningen kunt uitvoeren, dus kies de methode die het beste bij uw specifieke behoeften past. |