Access 2010 Web Database - обновить значение текстового поля из локальной переменной? - PullRequest
1 голос
/ 15 марта 2011

Как мне изменить значение текстового поля на то, которое у меня есть в локальной переменной?

У меня есть построитель выражений и макросы, но нет макросов VBA, так как, похоже, нет способа использовать макросы VBA в веб-формах доступа.

1 Ответ

1 голос
/ 26 марта 2011

Вы можете использовать макрос для установки значения элемента управления в веб-форме в локальную переменную.Вот базовый пример (макросы 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>

Для общего обзора пользовательского интерфейсамакросы, посмотрите это видео: 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

...