Freigeben über


SetReturnVar-Makroaktion

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]