Поделиться через


Макрокоманда BrowseTo

Область применения: Access 2013, Office 2013

Для перемещения между объектами на месте можно использовать действие BrowseTo . Можно также изменить исходный объект элемента управления подчиненной формы, указав аргумент Path to Subform Control . Используйте BrowseTo для перехода из формы form1 в форму 2 без открытия нового окна.

Setting

Действие BrowseTo содержит следующий аргумент.

Аргумент макрокоманды

Описание

Object Type

Тип объекта, к которому нужно перейти.

Имя объекта

Объект, который загружается внутри элемента управления подчиненной формы, на который ссылается аргумент Path to Subform Control.

Путь к элементу управления подчиненной формы

Если этот параметр задан, путь от main формы приложения к целевому элементу управления подчиненной формы, который загружает объект, указанный аргументом Имя объекта.

Условие where

Если задано значение , заменяет условие Where источника записи объекта.

Page

Если этот параметр задан, задает страницу непрерывной формы, которая будет сделана текущей страницей. Этот аргумент является только веб-сайтом.

Режим данных

Если задано значение, режим ввода данных формы.

Замечания

Аргумент PathToSubFormControl должен быть указан с помощью синтаксиса в следующем примере кода:

    Main Form.SubForm Ctrl 1>Form 2.SubForm Ctrl 2>Form 3.SubFormCtrl3

В этом примере основная форма является формой верхнего уровня в клиентском приложении Access. Аргумент Path to Sub Form Control должен поочередно указывать имена элементов управления формы и подчиненной формы, ведущих от формы main к элементу управления подчиненной формы, который является контейнером объекта, заданного аргументом Object Name. Каждый указанный элемент управления подчиненной формы должен быть элементом управления в форме, предшествующей ему. Путь должен заканчиваться элементом управления подчиненной формы.

Пример

В следующем примере показано, как использовать действие BrowseTo для открытия отчета в элементе управления подчиненной формы или в элементе управления навигации.

Пример кода изсправочника программиста Microsoft Access 2010.

    OnError
        Go to Next
        Macro Name
    
    /* Try to load the report in the host form (frmAuthorsParameter)    */
    BrowseTo
        Object Type Report
        Object Name rptChapters
        Path to Subform Control frmAuthorsParameter.sfrmChild
        Where Condition
        Page
        Data Mode Edit
    
    Parameters
        SelectedAuthor =[cboAuthor]
    
    /* if this fails, try to load it in the navigation subform     */
    BrowseTo
        Object Type Report
        Object Name rptChapters
        Path to Subform Control frmMain.NavigationSubform>frmAuthorsParameter.sfrmChild
        Where Condition
        Page
        Data Mode Edit
    
    Parameters
        SelectedAuthor =[cboAuthor]