2011-03-15 56 views

回答

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

+0

你是怎麼得到的XML爲宏?有沒有辦法將宏從一個表複製粘貼到另一個表? – 2016-06-06 12:43:36