Access
 sql >> Datenbank >  >> RDS >> Access

So erstellen Sie ein berechnetes Feld in einer Microsoft Access-Abfrage

Berechnete Felder in Microsoft Access-Auswahlabfragen erstellen

Gilt für:Microsoft Access 2010, 2013, 2016, 2019 und 365 (Windows)

Sie können berechnete Felder in ausgewählten Abfragen in Microsoft Access im QBE-Raster (Query by Example) erstellen. Sie müssen ein paar Syntaxregeln lernen und können dann einfache bis komplexere Berechnungen erstellen. Berechnete Felder können auch in anderen Arten von Access-Abfragen erstellt werden.

Erstellen eines berechneten Felds in einer ausgewählten Abfrage

So erstellen Sie eine Auswahlabfrage mit einem berechneten Feld (das in jedem Datensatz in der Datenblattansicht angezeigt wird):

  1. Klicken Sie im Menüband auf die Registerkarte "Erstellen" und dann in der Gruppe "Abfragen" auf "Abfragedesign".
  2. Doppelklicken Sie auf die gewünschten Tabellen und klicken Sie dann auf Schließen.
  3. Geben Sie im Raster in einer leeren Spalte in der Feldzeile den neuen Feldnamen gefolgt von einem Doppelpunkt (:) ein. Alles nach dem Doppelpunkt ist Teil des mathematischen Ausdrucks, der im Feld verwendet wird. Verwenden Sie bei der Eingabe des Namens des neuen Felds keine Punkte (.), eckige Klammern ([]) oder Ausrufezeichen (!). Verwenden Sie außerdem nicht denselben Namen wie ein anderes Feld in einer Tabelle in Ihrer Datenbank.
  4. Geben Sie nach dem neuen Feldnamen und dem Doppelpunkt den Ausdruck ein. Wenn Sie Feldnamen in den Ausdruck eingeben, sollten sie in eckigen Klammern stehen, wie z. B. [actualsales]. Sie können mit der rechten Maustaste in die Feldzeile klicken und Zoom auswählen oder Umschalt + F2 drücken, um „heranzoomen“, um die Eingabe des Ausdrucks zu erleichtern. Beispielsweise könnten Sie Varianz:[tatsächlicher Umsatz]-[prognostizierter Umsatz] in die Feldzeile oder das Zoom-Dialogfeld eingeben.
  5. Geben Sie im Ausdruck beliebige Operatoren oder Funktionen ein (+ für Addition, – für Subtraktion, / für Division und * für Multiplikation). Sie können auch Zugriffsfunktionen eingeben.
  6. Wenn Sie sich im Zoom-Dialogfeld befinden, klicken Sie auf OK.
  7. Drücken Sie die Eingabetaste.
  8. Klicken Sie mit der rechten Maustaste auf die Registerkarte für die Abfrage und wählen Sie Datenblattansicht aus. Sie können auch auf der Registerkarte „Entwurf der Abfragetools“ in der Multifunktionsleiste in der Gruppe „Ergebnisse“ auf „Ausführen“ klicken.

Damit diese Berechnungen funktionieren, müssen die Felder, die Sie in den Ausdruck aufnehmen, Felder in den angezeigten Tabellen sein. Achten Sie auch auf Tippfehler. Actual Sales unterscheidet sich von ActualSales und eckige Klammern, nicht runde Klammern, werden verwendet, um die Felder einzuschließen.

Unten ist das Zoom-Dialogfeld:

Ein berechnetes Feld in der Entwurfsansicht in einer Abfrage kann wie folgt in der Feldzeile erscheinen:

Abweichung:[ActualSales]-[ProjectedSales]

Bei diesen Berechnungen wird die Groß-/Kleinschreibung nicht beachtet, Sie könnten also auch Folgendes eingeben:

Varianz:[actualsales]-[prognostizierter Umsatz]

Erstellen eines berechneten Felds mit dem Ausdrucksgenerator

So erstellen Sie eine Abfrage mit einem berechneten Feld mit dem Ausdrucksgenerator:

  1. Klicken Sie in der Abfrageentwurfsansicht im Raster in eine leere Spalte in der Feldzeile und geben Sie dann den neuen Feldnamen gefolgt von einem Doppelpunkt (:) ein.
  2. Klicken Sie in der Gruppe "Abfrageeinrichtung" auf der Registerkarte "Abfragetools-Entwurf" im Menüband auf "Generator" oder drücken Sie Strg + F2. Der Ausdrucksgenerator wird angezeigt. Geben Sie den Ausdruck ein oder klicken Sie auf das + neben Funktionen und dann auf Integrierte Funktionen, um die in Access verfügbaren Funktionen anzuzeigen.
  3. Fahren Sie mit der Eingabe der gewünschten Formel fort.
  4. Klicken Sie auf OK.
  5. Drücken Sie die Eingabetaste.
  6. Klicken Sie mit der rechten Maustaste auf die Registerkarte für die Abfrage und wählen Sie Datenblattansicht aus. Sie können auch im Ergebnisbereich auf der Registerkarte Design der Abfragetools in der Multifunktionsleiste auf Ausführen klicken.

Unten ist der Ausdrucksgenerator:

Sie können alle Arten von einfachen und komplexeren Berechnungen mit den Funktionen von Microsoft Access nicht nur in Abfragen, sondern auch in Formularen, Berichten und anderen Objekten erstellen. Wir werden einige der anderen Berechnungen zeigen, die Sie in zukünftigen Artikeln erstellen können.