Erstellen eines berechneten Steuerelements

Sie können berechnete Steuerelemente verwenden, um die Ergebnisse einer Berechnung anzuzeigen. Angenommen, ein Bericht zeigt die Anzahl der verkauften Artikel und den Einzelpreis an. Sie können dann ein berechnetes Textfeld hinzufügen, das diese beiden Felder multipliziert und den Gesamtpreis anzeigt. Die Steuerelementinhalt-Eigenschaft des berechneten Textfelds enthält einen Ausdruck, der für das Ergebnis zwei Felder multipliziert (die Anzahl der Artikel mal dem Einzelpreis).

Was möchten Sie tun?

Erstellen eines berechneten Steuerelements

Ändern eines gebundenen Steuerelements in ein berechnetes Steuerelement

Informationen zu den als berechnete Steuerelemente geeigneten Steuerelementtypen

Erstellen eines berechneten Steuerelements

Mit dieser Prozedur können Sie ein berechnetes Steuerelement verwenden, ohne einen Steuerelement-Assistenten zu verwenden.

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

  2. Klicken Sie auf der Registerkarte Entwurf in der Gruppe Steuerelemente auf das Tool für den Typ des Steuerelements, das Sie hinzufügen möchten.

    Bild der Multifunktionsleiste in Access

    Eine Liste der Steuerelementtypen, die als berechnete Steuerelemente verwendet werden können, finden Sie im Abschnitt Informationen zu den als berechnete Steuerelemente geeigneten Steuerelementtypen.

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

  4. Wenn ein Steuerelement-Assistent gestartet wird, klicken Sie auf Abbrechen, um diesen zu schließen.

  5. Markieren Sie das Steuerelement und drücken Sie F4, um das Eigenschaftenblatt anzuzeigen. Geben Sie dann einen Ausdruck in das Eigenschaftenfeld Steuerelementinhalt ein. Um mit dem Ausdrucks-Generator den Ausdruck zu erstellen, klicken Sie auf Schaltfläche "Generator" neben dem Eigenschaftenfeld Steuerelementinhalt.

  6. Wechseln Sie in die Formularansicht oder Berichtansicht, und überprüfen Sie, ob das berechnete Steuerelement erwartungsgemäß funktionsfähig ist.

Hinweis : 

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

    Weitere Informationen zum Erstellen von Ausdrücken finden Sie im Artikel Erstellen eines Ausdrucks.

  • Wenn Sie zum Eingeben eines Ausdrucks in das Eigenschaftenfeld Steuerelementinhalt mehr Platz benötigen, drücken Sie UMSCHALT+F2, um das Dialogfeld Zoom zu öffnen.

  • Wenn ein Formular oder Bericht auf einer Abfrage basiert, können Sie den Ausdruck auch statt in ein berechnetes Steuerelement direkt in die Abfrage eingeben. Dadurch wird möglicherweise die Leistung verbessert. Wenn Sie Summen für Datensatzgruppen berechnen möchten, können Sie außerdem leichter den Namen eines Berechnetes Feld in einer Aggregatfunktion verwenden.

  • Stellen Sie sicher, dass die Format-Eigenschaft des Steuerelements richtig festgelegt ist, wenn Sie eine Sortierung in einem Formular oder Steuerelement nach dem berechneten Steuerelement ausführen. Andernfalls werden berechnete numerische oder Datumswerte alphabetisch statt numerisch sortiert.

Seitenanfang

Ändern eines gebundenen Steuerelements in ein berechnetes Steuerelement

Eine gute Möglichkeit zum Erstellen eines berechneten Steuerelements ist es, zuerst ein gebundenes Steuerelement zu erstellen (z. B. durch Ziehen eines Felds aus dem Bereich Feldliste auf das Formular oder den Bericht) und dann zum Erstellen eines Ausdrucks die Steuerelementinhalt-Eigenschaft des gebundenen Steuerelements zu bearbeiten. Diese Vorgehensweise funktioniert problemlos, solange Sie sicherstellen, dass der Name des Steuerelements mit keinen der im Ausdruck enthaltenen Feldnamen Konflikte verursacht. Weitere Informationen zum Erstellen eines gebundenen Steuerelements durch Ziehen eines Felds aus dem Bereich Feldliste erhalten Sie im Artikel Hinzufügen eines Felds zu einem Formular oder Bericht.

Nachdem Sie ein gebundenes Steuerelement erstellt haben, ändern Sie es anhand des folgenden Verfahrens in ein berechnetes Steuerelement. Vermeiden Sie dabei Namenskonflikte.

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

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

  3. Bearbeiten Sie die Name-Eigenschaft, sodass sich die beiden Eigenschaften unterscheiden, falls auf der Registerkarte Alle des Eigenschaftenblatts die Name-Eigenschaft mit der Steuerelementinhalt-Eigenschaft übereinstimmt. Stellen Sie sicher, dass der Name, den Sie eingeben, kein reserviertes Wort oder der Name eines anderen Felds in Ihrer Datenbank ist. Weitere Informationen über reservierte Wörter finden Sie im Artikel Reservierte Wörter und Symbole in Access 2007.

  4. Bearbeiten Sie die Zeichenfolge im Eigenschaftenfeld Steuerelementinhalt, sodass es den gewünschten Ausdruck enthält.

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

  6. Wechseln Sie in die Layoutansicht oder Formularansicht, und überprüfen Sie, ob das berechnete Steuerelement erwartungsgemäß funktionsfähig ist.

Überprüfen Sie die Datensatzquelle des Formulars oder Berichts, und stellen Sie sicher, dass alle im Ausdruck verwendeten Felder verfügbar sind, wenn das Steuerelement nicht die gewünschten Daten anzeigt (z. B. wenn #Name? im Steuerelement angezeigt wird). Wenn die Datensatzquelle eine Abfrage ist, müssen Sie ihr möglicherweise ein oder mehrere Felder hinzufügen, damit der Ausdruck funktionsfähig ist.

Hinweis : 

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

  • Wenn Sie zum Eingeben eines Ausdrucks in das Eigenschaftenfeld Steuerelementinhalt mehr Platz benötigen, drücken Sie UMSCHALT+F2, um das Dialogfeld Zoom zu öffnen.

  • Wenn ein Formular oder Bericht auf einer Abfrage basiert, können Sie den Ausdruck auch statt in ein berechnetes Steuerelement direkt in die Abfrage eingeben. Dadurch wird möglicherweise die Leistung verbessert Wenn Sie Summen für Datensatzgruppen berechnen möchten, können Sie außerdem leichter den Namen eines berechneten Felds in einer Aggregatfunktion verwenden.

  • Stellen Sie sicher, dass die Format-Eigenschaft des Steuerelement richtig festgelegt ist, wenn Sie eine Sortierung in einem Formular oder Steuerelement nach dem berechneten Steuerelement ausführen. Andernfalls werden berechnete numerische oder Datumswerte alphabetisch statt numerisch sortiert.

Seitenanfang

Informationen zu den als berechnete Steuerelemente geeigneten Steuerelementtypen

Textfelder werden am häufigsten als berechnete Steuerelemente verwendet, da sie viele verschiedenen Datentypen anzeigen können. Jedoch kann jedes Steuerelement, das eine Steuerelementinhalt-Eigenschaft besitzt, als berechnetes Steuerelement verwendet werden. Oft ist es nicht sinnvoll, einen bestimmten Steuerelementtyp als berechnetes Steuerelement zu verwenden, da das Steuerelement nicht auf die gleiche Weise aktualisiert werden kann wie ein gebundenes oder ungebundenes Steuerelement. Wenn Sie z. B. ein Kontrollkästchen-Steuerelement auf einem Formular platzieren und dann einen Ausdruck in die Steuerelementinhalt-Eigenschaft des Kontrollkästchens eingeben, können Sie das Kontrollkästchen nicht mehr durch Anklicken aktivieren oder deaktivieren. Das Kontrollkästchen wird anhand der Ergebnisse des Ausdrucks aktiviert oder deaktiviert angezeigt. Wenn Sie auf das Kontrollkästchen klicken, wird eine Warnmeldung in der Access-Statusleiste angezeigt: Das Steuerelement kann nicht bearbeitet werden; es ist an den Ausdruck Ihr Ausdruck gebunden. In einem Bericht kann es jedoch hilfreich sein, wenn ein Kontrollkästchen-Steuerelement auf den Ergebnissen einer Berechnung basiert, da Steuerelemente in Berichten nur zum Anzeigen von Informationen verwendet werden.

Seitenanfang

Teilen Facebook Facebook Twitter Twitter E-Mail E-Mail

War diese Information hilfreich?

Sehr gut. Noch anderes Feedback?

Was können wir verbessern?

Vielen Dank für Ihr Feedback!

×