Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: Access 2013, Office 2013
Die SetReturnVar-Aktion erstellt eine Rückgabevariable und legt sie auf einen bestimmten Wert fest.
Hinweis
Die Aktion SetReturnVar ist nur in Datenmakros verfügbar.
Einstellung
Die SetReturnVar-Aktion weist die folgenden Argumente auf.
Argument |
Erforderlich |
Beschreibung |
|---|---|---|
Name |
Ja |
Eine Zeichenfolge, die den Namen der Variablen angibt. |
Expression |
Ja |
Ein Ausdruck, mit dem der Wert für diese temporäre Variable festgelegt wird. Stellen Sie dem Ausdruck kein Gleichheitszeichen (=) voran. Sie können auf die Schaltfläche Erstellen klicken, um das Argument mithilfe des Ausdrucks-Generators festzulegen. |
Bemerkungen
Die SetReturnVar-Aktion wird verwendet, um eine ReturnVar-Variable zu erstellen, die von Makros verwendet werden kann, die mithilfe der RunDataMacro-Aktion ein Datenmakro aufrufen.
Nachdem ein ReturnVar-Element durch die SetReturnVar-Aktion erstellt wurde, kann es vom aufrufenden Makro in einem Ausdruck verwendet werden. Wenn Sie beispielsweise ein ReturnVar-Objekt mit dem Namen UpdateSuccess erstellt haben, können Sie die Variable mit der folgenden Syntax verwenden:
=[ReturnVars]![UpdateSuccess]
Die SetReturnVar-Aktion kann nur in benannten Datenmakros verwendet werden. Sie ist in Datenmakros, die an ein Datenmakroereignis angefügt sind, nicht verfügbar.
Beispiel
Im folgenden Beispiel wird gezeigt, wie die SetReturnVar-Aktion verwendet wird, um einen Wert aus einem benannten Datenmakro zurückzugeben. Ein ReturnVar mit dem Namen CurrentServiceRequest wird an die Makro- oder Visual Basic for Applications-Unterroutine (VBA) zurückgegeben, die das benannte Datenmakro aufgerufen hat.
Der Beispielcode stammt von:Microsoft Access 2010 Programmer's Reference.
RunDataMacro
Macro Name tblServiceRequests.dmGetCurrentServiceRequest
Parameters
prmAssignedTo =[ID]
SetProperty
Control Name txtCurrentSR
Property Value
Value =[ReturnVars]![CurrentServiceRequest]