Friday, April 1, 2022

Erstellen Sie ein berechnetes Steuerelement

Sie können berechnete Steuerelemente in Formularen und Berichten in Access-Datenbanken verwenden, um die Ergebnisse einer Berechnung anzuzeigen. Wenn Sie beispielsweise einen Bericht haben, 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 Eigenschaft Kontrollquelle des berechneten Textfelds enthält einen Ausdruck, der zwei Felder (die Anzahl der Artikel mal dem Stückpreis) multipliziert, um das Ergebnis zu erhalten.

Was möchten Sie tun?

Erstellen Sie ein berechnetes Steuerelement

Dieses Verfahren hilft Ihnen, ein berechnetes Steuerelement zu erstellen, ohne einen Steuerelement-Assistenten zu verwenden.

  1. Klicken Sie im Navigationsbereich mit der rechten Maustaste auf das Formular oder den Bericht, und klicken Sie dann auf Entwurfsansicht .

  2. Klicken Sie auf der Registerkarte Entwurf in der Gruppe Steuerelemente auf das Werkzeug für den Steuerelementtyp, den 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 .

  3. Positionieren Sie den Mauszeiger an der Stelle, an der das Steuerelement im Formular oder Bericht platziert werden soll, und klicken Sie dann auf das Formular oder den Bericht, um das Steuerelement einzufügen.

  4. Wenn ein Steuerungsassistent gestartet wird, klicken Sie auf Abbrechen , um ihn zu schließen.

  5. 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 auf Builder-Schaltfläche neben dem Eigenschaftsfeld Steuerelementquelle .

  6. Wechseln Sie zur Formularansicht oder Berichtsansicht, und überprüfen Sie, ob das berechnete Steuerelement wie erwartet funktioniert.

    Anmerkungen:

    • Stellen Sie jedem Ausdruck den Operator = voran. Beispiel: =[UnitPrice]*.75 .

    • Weitere Informationen zum Erstellen von Ausdrücken finden Sie im Artikel Learn to build an expression .

    • Wenn Sie mehr Platz zum Eingeben eines Ausdrucks im Eigenschaftsfeld „Steuerelementquelle" benötigen, drücken Sie UMSCHALT +F2, um das Feld „ Zoom " zu öffnen.

    • Wenn Ihr Formular oder Bericht auf einer Abfrage basiert, möchten Sie den Ausdruck möglicherweise in die Abfrage statt in ein berechnetes Steuerelement einfügen. Dadurch kann die Leistung verbessert werden, und wenn Sie Summen für Gruppen von Datensätzen berechnen, ist es einfacher, den Namen eines berechneten Felds in einer Aggregatfunktion zu verwenden.

    • Stellen Sie beim Sortieren nach einem berechneten Steuerelement in einem Formular oder Bericht sicher, dass die Format -Eigenschaft des Steuerelements richtig eingestellt ist. Andernfalls werden berechnete numerische oder Datumswerte möglicherweise alphabetisch statt numerisch sortiert.

Seitenanfang

Ändern Sie ein gebundenes Steuerelement 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 Feldlistenbereich in Ihr Formular oder Ihren Bericht) und dann die Eigenschaft Steuerelementquelle des gebundenen Steuerelements zu bearbeiten, um einen Ausdruck zu erstellen. Dies funktioniert gut, solange Sie sicherstellen, dass der Name des Steuerelements nicht mit einem der im Ausdruck enthaltenen Feldnamen in Konflikt steht. Weitere Informationen zum Erstellen eines gebundenen Steuerelements durch Ziehen eines Felds aus dem Feldlistenbereich finden Sie im Artikel Hinzufügen eines Felds zu einem Formular oder Bericht .

Angenommen, Sie haben Ihr gebundenes Steuerelement bereits erstellt, verwenden Sie das folgende Verfahren, um es in ein berechnetes Steuerelement zu ändern und Namenskonflikte zu vermeiden.

  1. Klicken Sie im Navigationsbereich mit der rechten Maustaste auf das Formular oder den Bericht, und klicken Sie dann auf Entwurfsansicht .

  2. Klicken Sie auf das Feld, das Sie ändern möchten, und drücken Sie dann F4, um das Eigenschaftenblatt zu öffnen.

  3. Wenn die Eigenschaft „ Name " mit der Eigenschaft „ Steuerelementquelle" übereinstimmt, bearbeiten Sie auf der Registerkarte „ Alle " des Eigenschaftenblatts die Eigenschaft „ Name ", sodass 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 Erfahren Sie mehr über den Zugriff auf reservierte Wörter und Symbole .

  4. Bearbeiten Sie die Zeichenfolge im Eigenschaftenfeld „Steuerelementquelle", sodass sie den gewünschten Ausdruck enthält.

  5. Drücken Sie STRG+S, um Ihre Änderungen zu speichern.

  6. Wechseln Sie zur Layout- oder Formularansicht, und überprüfen Sie, ob das berechnete Steuerelement wie erwartet funktioniert.

Wenn das Steuerelement nicht die gewünschten Daten anzeigt (z. B. wenn Access #Name? im Steuerelement anzeigt), überprüfen Sie die Datensatzquelle des Formulars oder Berichts, um sicherzustellen, dass alle im Ausdruck verwendeten Felder verfügbar sind. Wenn die Datensatzquelle eine Abfrage ist, müssen Sie der Abfrage möglicherweise ein oder mehrere Felder hinzufügen, bevor der Ausdruck funktioniert.

Anmerkungen:

  • Stellen Sie jedem Ausdruck den Operator = voran. Beispiel: =[UnitPrice]*.75 .

  • Wenn Sie mehr Platz zum Eingeben eines Ausdrucks im Eigenschaftsfeld „Steuerelementquelle" benötigen, drücken Sie UMSCHALT +F2, um das Feld „ Zoom " zu öffnen.

  • Wenn Ihr Formular oder Bericht auf einer Abfrage basiert, möchten Sie den Ausdruck möglicherweise in die Abfrage statt in ein berechnetes Steuerelement einfügen. Dadurch kann die Leistung verbessert werden, und wenn Sie Summen für Gruppen von Datensätzen berechnen, ist es einfacher, den Namen eines berechneten Felds in einer Aggregatfunktion zu verwenden.

  • Stellen Sie beim Sortieren nach einem berechneten Steuerelement in einem Formular oder Bericht sicher, dass die Format -Eigenschaft des Steuerelements richtig eingestellt ist. Andernfalls werden berechnete Zahlen- oder Datumswerte möglicherweise alphabetisch statt numerisch sortiert.

Seitenanfang

Erfahren Sie, welche Arten von Steuerelementen als berechnete Steuerelemente verwendet werden können

Textfelder sind die beliebteste Wahl für ein berechnetes Steuerelement, da sie so viele verschiedene Datentypen anzeigen können. Jedoch kann jedes Steuerelement, das über eine Steuerelementquelle -Eigenschaft verfügt, 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 auf 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 in der Access-Statusleiste an: Steuerelement kann nicht bearbeitet werden; es ist an den Ausdruck <your expression> gebunden . Bei einem Bericht kann es jedoch sinnvoll sein, ein Kontrollkästchen-Steuerelement auf den Ergebnissen einer Berechnung zu basieren, da Steuerelemente in Berichten nur zum Anzeigen von Informationen verwendet werden.

Seitenanfang

No comments:

Post a Comment