Sie können berechnete Steuerelemente für Formulare und Berichte in Access-Datenbanken verwenden, um die Ergebnisse einer Berechnung anzuzeigen. Wenn Sie beispielsweise über einen Bericht verfügen, der die Anzahl der verkauften Artikel und den Preis jeder Einheit anzeigt, können Sie ein berechnetes Textfeld hinzufügen, das diese beiden Felder multipliziert, um den Gesamtpreis anzuzeigen. Die Steuerelementquelle-Eigenschaft des berechneten Textfelds enthält eine Ausdruck, die zwei Felder multipliziert (die Anzahl der Elemente mal den Preis pro Einheit), um das Ergebnis zu erhalten.
Inhalt dieses Artikels
Erstellen eines berechneten Steuerelements
Dieses Verfahren hilft Ihnen beim Erstellen eines berechneten Steuerelements, ohne einen Steuerelement-Assistenten zu verwenden.
-
Klicken Sie im Navigationsbereich mit der rechten Maustaste auf das Formular oder den Bericht, und klicken Sie dann auf Entwurfsansicht.
-
Klicken Sie auf der Registerkarte Entwurf in der Gruppe Steuerelemente auf das Tool für den Typ des Steuerelements, das Sie erstellen möchten.
Eine Liste der Steuerelementtypen, die als berechnete Steuerelemente verwendet werden können, finden Sie im Abschnitt Erfahren Sie, welche Steuerelementtypen als berechnete Steuerelemente verwendet werden können.
-
Positionieren Sie den Zeiger an der Stelle, an der das Steuerelement auf dem Formular oder Bericht platziert werden soll, und klicken Sie dann auf das Formular oder den Bericht, um das Steuerelement einzufügen.
-
Wenn ein Steuerelement-Assistent gestartet wird, klicken Sie auf Abbrechen , um ihn zu schließen.
-
Wählen Sie das Steuerelement aus, drücken Sie F4, um das Eigenschaftenblatt anzuzeigen, und geben Sie dann einen Ausdruck in das Eigenschaftenfeld Steuerelementquelle ein. Um den Ausdruck mit dem Ausdrucks-Generator zu erstellen, klicken Sie neben dem Eigenschaftenfeld Steuerelementquelle auf .
-
Wechseln Sie zur Formularansicht oder Berichtsansicht, und überprüfen Sie, ob das berechnete Steuerelement erwartungsgemäß funktioniert.
Hinweise:
-
Jedem Ausdruck wird der Operator = vorangestellt. Beispiel: =[UnitPrice]*.75.
-
Weitere Informationen zum Erstellen von Ausdrücken finden Sie im Artikel Informationen zum Erstellen eines Ausdrucks.
-
Wenn Sie mehr Platz benötigen, um einen Ausdruck in das Eigenschaftenfeld Steuerelementquelle einzugeben, drücken Sie UMSCHALT+F2, um das Feld Zoom zu öffnen.
-
Wenn Ihr Formular oder Bericht auf einer Abfrage basiert, sollten Sie den Ausdruck in der Abfrage anstelle eines berechneten Steuerelements einfügen. Dadurch kann die Leistung verbessert werden. Wenn Sie Summen für Gruppen von Datensätzen berechnen möchten, ist es einfacher, den Namen eines Berechnetes Feld in einem Aggregatfunktion zu verwenden.
-
Wenn Sie ein berechnetes Steuerelement in einem Formular oder Bericht sortieren, stellen Sie sicher, dass die Format-Eigenschaft des Steuerelements entsprechend festgelegt ist. Andernfalls können berechnete numerische Werte oder Datumswerte alphabetisch statt numerisch sortiert werden.
-
Ändern eines gebundenen Steuerelements in ein berechnetes Steuerelement
Eine gute Möglichkeit zum Erstellen eines berechneten Steuerelements besteht darin, zuerst ein gebundenes Steuerelement zu erstellen (z. B. durch Ziehen eines Felds aus dem Bereich Feldliste in Ihr Formular oder Ihren Bericht), und dann die Steuerelementquelle-Eigenschaft des gebundenen Steuerelements bearbeiten, um einen Ausdruck zu erstellen. Dies funktioniert gut, solange Sie sicherstellen, dass der Name des Steuerelements nicht mit den feldnamen im Ausdruck in Konflikt steht. Weitere Informationen zum Erstellen eines gebundenen Steuerelements durch Ziehen eines Felds aus dem Bereich Feldliste finden Sie im Artikel Hinzufügen eines Felds zu einem Formular oder Bericht.
Wenn Sie das gebundene Steuerelement bereits erstellt haben, verwenden Sie das folgende Verfahren, um es in ein berechnetes Steuerelement zu ändern und Namenskonflikte zu vermeiden.
-
Klicken Sie im Navigationsbereich mit der rechten Maustaste auf das Formular oder den Bericht, und klicken Sie dann auf Entwurfsansicht.
-
Klicken Sie auf das Feld, das Sie ändern möchten, und drücken Sie dann F4, um das Eigenschaftenblatt zu öffnen.
-
Wenn die Name-Eigenschaft auf der Registerkarte Alle des Eigenschaftenblatts mit der Steuerelementquelle übereinstimmt, bearbeiten Sie die Name-Eigenschaft so, dass die beiden Eigenschaften nicht übereinstimmen. Stellen Sie sicher, dass der eingegebene Name kein reserviertes Wort oder der Name eines anderen Felds in Ihrer Datenbank ist. Weitere Informationen zu reservierten Wörtern finden Sie im Artikel Informationen zu reservierten Access-Wörtern und -Symbolen.
-
Bearbeiten Sie die Zeichenfolge im Eigenschaftenfeld Steuerelementquelle so, dass sie den gewünschten Ausdruck enthält.
-
Drücken Sie STRG+S, um die Änderungen zu speichern.
-
Wechseln Sie zur Layoutansicht oder Formularansicht, und überprüfen Sie, ob das berechnete Steuerelement erwartungsgemäß funktioniert.
Wenn das Steuerelement die gewünschten Daten nicht anzeigt (z. B. wenn Access #Name? im Steuerelement anzeigt), überprüfen Sie die Datensatzquelle des Formulars oder Berichts, um sicherzustellen, dass alle Felder, die Sie im Ausdruck verwendet haben, verfügbar sind. Wenn es sich bei der Datensatzquelle um eine Abfrage handelt, müssen Sie der Abfrage möglicherweise mindestens ein Feld hinzufügen, bevor der Ausdruck funktioniert.
Hinweise:
-
Jedem Ausdruck wird der Operator = vorangestellt. Beispiel: =[UnitPrice]*.75.
-
Wenn Sie mehr Platz benötigen, um einen Ausdruck in das Eigenschaftenfeld Steuerelementquelle einzugeben, drücken Sie UMSCHALT+F2, um das Feld Zoom zu öffnen.
-
Wenn Ihr Formular oder Bericht auf einer Abfrage basiert, sollten Sie den Ausdruck in der Abfrage anstelle eines berechneten Steuerelements einfügen. Dadurch kann die Leistung verbessert werden. Wenn Sie Summen für Gruppen von Datensätzen berechnen möchten, ist es einfacher, den Namen eines Berechnetes Feld in einem Aggregatfunktion zu verwenden.
-
Wenn Sie ein berechnetes Steuerelement in einem Formular oder Bericht sortieren, stellen Sie sicher, dass die Format-Eigenschaft des Steuerelements entsprechend festgelegt ist. Andernfalls können berechnete numerische Werte oder Datumswerte alphabetisch statt numerisch sortiert werden.
Erfahren Sie, welche Arten von Steuerelementen als berechnete Steuerelemente verwendet werden können.
Textfelder sind die am häufigsten verwendete Wahl für ein berechnetes Steuerelement, da sie so viele verschiedene Datentypen anzeigen können. Jedes Steuerelement, das über eine Steuerelementquelle-Eigenschaft verfügt, kann jedoch als berechnetes Steuerelement verwendet werden. In vielen Fällen ist es nicht sinnvoll, einen bestimmten Steuerelementtyp als berechnetes Steuerelement zu verwenden, da Sie dieses Steuerelement nicht so aktualisieren können, wie Sie ein gebundenes oder ungebundenes Steuerelement aktualisieren können. Wenn Sie beispielsweise ein Kontrollkästchen-Steuerelement in einem Formular platzieren und dann einen Ausdruck in die Eigenschaft Steuerelementquelle des Kontrollkästchens eingeben, können Sie das Kontrollkästchen nicht mehr aktivieren oder deaktivieren, indem Sie darauf klicken. Das Kontrollkästchen wird basierend auf den Ergebnissen des Ausdrucks aktiviert oder deaktiviert angezeigt. Wenn Sie auf das Kontrollkästchen klicken, zeigt Access eine Warnung auf der Access status-Leiste an: Die Steuerung kann nicht bearbeitet werden. Sie ist an den Ausdruck< Ihren Ausdruck>gebunden. Für einen Bericht kann es jedoch nützlich sein, ein Kontrollkästchen-Steuerelement auf den Ergebnissen einer Berechnung zu basieren, da Steuerelemente für Berichte nur zum Anzeigen von Informationen verwendet werden.