如何将文本框值更改为我在局部变量中的值?
我有表达式生成器和宏 - 但没有 VBA 宏,因为似乎无法在访问 Web 表单上使用 VBA 宏。
如何将文本框值更改为我在局部变量中的值?
我有表达式生成器和宏 - 但没有 VBA 宏,因为似乎无法在访问 Web 表单上使用 VBA 宏。
您可以使用宏将 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