Sie können Berechnungen in MS Access auf verschiedene Weise durchführen:
1. Verwenden berechneter Felder:
* in Tabellen:
* Erstellen Sie ein neues Feld mit einem berechneten Ausdruck mit dem Datentyp "Berechnung".
* Dieser Ausdruck kann andere Felder in derselben Tabelle, Konstanten und integrierten Funktionen verwenden.
* Zum Beispiel:`[Preis] * [Menge]` berechnet die Gesamtkosten für jeden Datensatz.
* in Fragen:
* Fügen Sie Ihrem Abfrage -Design -Raster ein berechnetes Feld hinzu.
* Verwenden Sie den "Ausdrucksbuilder" (die Schaltfläche "FX"), um Ihren Ausdruck zu erstellen.
* Auf diese Weise können Sie Felder aus mehreren Tabellen (verbunden), Funktionen und sogar aggregierten Funktionen verwenden.
* Zum Beispiel:`sum ([Verkäufe])` berechnet den Gesamtumsatz.
2. Verwenden berechneter Kontrollen in Formularen und Berichten:
* in Formularen:
* Fügen Sie Ihrem Formular eine Steuerung (z. B. ein Textfeld) hinzu.
* Setzen Sie die Eigenschaft "Steuerquelle" auf einen berechneten Ausdruck anhand von Feldern aus der zugrunde liegenden Tabelle oder Abfrage.
* Zum Beispiel:`=[UnitPrice] * [Menge]` Zeigt die Gesamtkosten eines Artikels im Formular an.
* in Berichten:
* Fügen Sie Ihrem Bericht ein Textfeld hinzu.
* Setzen Sie die Eigenschaft "Steuerquelle" ähnlich wie bei Formularen auf einen berechneten Ausdruck.
* Verwenden Sie den "Bericht!" Präfix zum Zugriff auf Felder aus der zugrunde liegenden Datenquelle des Berichts.
* Zum Beispiel:`=Bericht! [UnitPrice] * Bericht! [Menge]` Zeigt die Gesamtkosten eines Artikels im Bericht an.
3. Verwenden von VBA -Funktionen:
* Erstellen Sie eine VBA -Funktion:
* Gehen Sie zum VBA -Editor (ALT + F11).
* Erstellen Sie ein neues Modul und schreiben Sie Ihre benutzerdefinierte Funktion.
* Auf diese Weise können Sie komplexe Berechnungen mit mehreren Schritten und bedingten Logik durchführen.
* Sie können diese Funktion in berechneten Feldern, Steuerelementen oder sogar in anderen VBA -Code aufrufen.
Beispiel:Berechnung von Rabatt und Nettopreis:
Verwenden eines berechneten Feldes in einer Tabelle:
1. Erstellen Sie ein neues Feld namens "Rabatt" mit einem "Berechnungs" -Datentyp.
2. Geben Sie den Ausdruck ein:"[Preis] * 0,1" (10% Rabatt).
3. Erstellen Sie ein anderes Feld namens "Netprice" mit einem "Berechnung" Datentyp.
4. Geben Sie den Ausdruck ein:`[Preis] - [Rabatt]`
Verwenden eines berechneten Feldes in einer Abfrage:
1. Fügen Sie ein neues Feld in das Abfrage -Design -Raster hinzu.
2. Geben Sie den Ausdruck ein:"[Preis] * 0,1" als "Rabatt" -Feld.
3. Fügen Sie ein anderes Feld hinzu und geben Sie "[Preis] - [Rabatt] als" NetPrice "-Feld ein.
Verwenden einer berechneten Steuerung in Form:
1. Fügen Sie Ihrem Formular ein Textfeld hinzu.
2. Setzen Sie die Eigenschaft "Steuerquelle" auf `=[Preis] * 0,1` für die Rabattberechnung.
3. Fügen Sie ein weiteres Textfeld hinzu und setzen Sie seine Eigenschaft "Steuerquelle" auf `=[preis] - [Rabatt]` für die Nettopreisberechnung.
Verwenden von VBA -Funktionen:
1. Erstellen Sie eine VBA -Funktion:
`` `vba
Öffentliche Funktion Calculediscount (Preis als doppelt) als doppelt
Calculediscount =Preis * 0,1
Endfunktion
Öffentliche Funktion calculatenetprice (Preis als doppelt, Rabatt als doppelt) als doppelt
Kalkulatenetprice =Preis - Rabatt
Endfunktion
`` `
2. Verwenden Sie diese Funktionen in berechneten Feldern, Kontrollen oder anderen VBA -Code:
* Berechnetes Feld:`=calculediscount ([Preis])`
* Berechnete Kontrolle:`=calculatenetprice ([Preis], Calculediscount ([Preis]))`
Dies sind nur einige Beispiele. Access bietet viel Flexibilität darin, wie Sie Berechnungen durchführen können. Wählen Sie daher die Methode aus, die Ihren spezifischen Anforderungen am besten entspricht.