Zur Hauptseite ... Zum Onlinearchiv ... Zum Abonnement ... Zum Newsletter ... Zu den Tools ... Zum Impressum ... Zum Login ...

Direktfenster fr die Anwendung

Das Direktfenster ist super geeignet, um mal eben beliebige Befehle abzusetzen oder Ausdrcke auswerten zu lassen. Wie aber baut man eine solche Funktion in eine Anwendung ein - etwa um einen Taschenrechner zu simulieren?

Beispieldatenbank

Die Beispieldatenbank fr Access 2000 und hher enthlt das Formular zur Eingabe und Auswertung von Ausdrcken.

Funktionen flexibel aufrufen

Des Rtsels Lsung ist die Eval-Funktion von VBA: Sie erwartet genau den gleichen Ausdruck, den Sie sonst im Direktfenster eingegeben htten, in Anfhrungszeichen als Parameter. Wenn Sie den Ausdruck etwa in ein Textfeld namens txtAusdruck eingeben und das Ergebnis des Ausdrucks per Klick auf eine Schaltflche in einem weiteren Textfeld namens txtErgebnis ausgeben wollten (siehe Abbildung 1), wrden Sie die Beim Klicken-Ereignisprozedur der Schaltflche wie folgt gestalten:

Private Sub cmdAuswerten_Click()

    Me!txtErgebnis = Eval(Me!txtAusdruck)

End Sub

Abbildung 1: Beispiel fr den Einsatz der Eval-Funktion zum Auswerten von Ausdrcken

 

© 2003-2015 André Minhorst Alle Rechte vorbehalten.