Access 2010 Web数据库 - 从本地变量更新文本框值?

时间:2011-03-15 12:43:07

标签: sharepoint ms-access ms-access-2010

如何将文本框值更改为本地变量中的值?

我有表达式构建器和宏 - 但不是VBA宏,因为似乎无法在访问Web表单上使用VBA宏。

1 个答案:

答案 0 :(得分:1)

您可以使用宏将Web表单上的控件值设置为本地变量。 这是一个基本示例(Access 2010宏用XML编写)。有两个代码块 - 一个用于设置局部变量,另一个用于设置文本框的值。

<?xml version="1.0" encoding="UTF-16" standalone="no"?>
<UserInterfaceMacros xmlns="http://schemas.microsoft.com/office/accessservices/2009/11/application">
    <UserInterfaceMacro For="cmdSetTxt2LocVar" Event="OnClick">
        <Statements>
            <Action Name="SetLocalVar">
                <Argument Name="Name">LocVar</Argument>
                <Argument Name="Expression">'foo'</Argument>
            </Action>
        </Statements>
    </UserInterfaceMacro>
</UserInterfaceMacros>

<?xml version="1.0" encoding="UTF-16" standalone="no"?>
<UserInterfaceMacros xmlns="http://schemas.microsoft.com/office/accessservices/2009/11/application">
    <UserInterfaceMacro For="cmdSetTxt2LocVar" Event="OnClick">
        <Statements>
            <Action Name="SetProperty">
                <Argument Name="ControlName">test</Argument>
                <Argument Name="Property">Value</Argument>
                <Argument Name="Value">LocVar</Argument>
            </Action>
        </Statements>
    </UserInterfaceMacro>
</UserInterfaceMacros>

有关UI宏的基本概述,请观看此视频:http://office.microsoft.com/en-us/access-help/video-create-a-user-interface-ui-macro-VA101814109.aspx

有关SetProperty的详细信息,请参阅http://msdn.microsoft.com/en-us/library/ff194340.aspx