Du kan utföra beräkningar i MS -åtkomst på flera sätt:
1. Använda beräknade fält:
* i tabeller:
* Skapa ett nytt fält med ett beräknat uttryck med datatypen "beräkning".
* Detta uttryck kan använda andra fält inom samma tabell, konstanter och inbyggda funktioner.
* Till exempel:`[Pris] * [Kvantitet]` beräknar den totala kostnaden för varje post.
* i frågor:
* Lägg till ett beräknat fält i ditt frågeställningsnät.
* Använd "Expression Builder" ("FX" -knappen) för att skapa ditt uttryck.
* Detta gör att du kan använda fält från flera tabeller (förenade), funktioner och till och med aggregerade funktioner.
* Till exempel:`Sum ([försäljning])` beräknar den totala försäljningen.
2. Använda beräknade kontroller i formulär och rapporter:
* i former:
* Lägg till en kontroll (t.ex. en textruta) i din form.
* Ställ in egenskapen "Kontrollkälla" på ett beräknat uttryck med fält från den underliggande tabellen eller frågan.
* Till exempel:`=[UnitPrice] * [kvantitet]` visar den totala kostnaden för ett objekt i formuläret.
* i rapporter:
* Lägg till en textruta i din rapport.
* I likhet med formulär, ställ in egenskapen "Kontrollkälla" till ett beräknat uttryck.
* Använd "Rapporten!" Prefix för att komma åt fält från rapportens underliggande datakälla.
* Till exempel:`=Rapport! [UnitPrice] * Rapport! [Kvantitet]` Visar den totala kostnaden för en artikel i rapporten.
3. Använda VBA -funktioner:
* Skapa en VBA -funktion:
* Gå till VBA -redigeraren (ALT + F11).
* Skapa en ny modul och skriv din anpassade funktion.
* Detta gör att du kan utföra komplexa beräkningar med flera steg och villkorad logik.
* Du kan kalla den här funktionen i beräknade fält, kontroller eller till och med annan VBA -kod.
Exempel:Beräkning av rabatt och nettopris:
med ett beräknat fält i en tabell:
1. Skapa ett nytt fält som heter "Rabatt" med en "beräkning" -datatyp.
2. Ange uttrycket:`[Pris] * 0,1` (10% rabatt).
3. Skapa ett annat fält som heter "NetPrice" med en "beräkning" -datatyp.
4. Ange uttrycket:`[pris] - [rabatt]`
Använda ett beräknat fält i en fråga:
1. Lägg till ett nytt fält i frågeställningsnätet.
2. Ange uttrycket:`[Pris] * 0.1" som "rabatt" -fält.
3. Lägg till ett annat fält och ange `[pris] - [rabatt]` som "netprice" -fältet.
med en beräknad kontroll i en form:
1. Lägg till en textruta i ditt formulär.
2. Ställ in egenskapen "Kontrollkälla" till `=[pris] * 0,1` för rabattberäkningen.
3. Lägg till en annan textruta och ställ in egenskapen "Kontrollkälla" till "=[pris] - [Rabatt]` för beräkningen av nettopris.
med VBA -funktioner:
1. Skapa en VBA -funktion:
`` VBA
Public FUNKTION CACPLATEDISCOUNT (pris som dubbel) som dubbel
BeräknatCount =pris * 0,1
Slutfunktion
Offentlig funktionsberäkning
CalculatenetPrice =pris - rabatt
Slutfunktion
`` `
2. Använd dessa funktioner i beräknade fält, kontroller eller annan VBA -kod:
* Beräknat fält:`=beräknat ([pris])`
* Beräknad kontroll:`=CalculAtenetPrice ([pris], beräknatCount ([pris]))`
Det här är bara några exempel. Access erbjuder mycket flexibilitet i hur du kan utföra beräkningar, så välj den metod som bäst passar dina specifika behov.