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


Метод DoCmd.SetParameter (Access)

Используйте метод SetParameter , чтобы создать параметр для использования методами BrowseTo, OpenForm, OpenQuery, OpenReport или RunDataMacro .

Синтаксис

expression. SetParameter (имя, выражение)

expression: переменная, представляющая объект DoCmd.

Параметры

Имя Обязательный или необязательный Тип данных Описание
Name Обязательный Variant Имя параметра. Имя должно соответствовать имени параметра, ожидаемого методами BrowseTo, OpenForm, OpenQuery, OpenReport или RunDataMacro .
Expression Обязательный Variant Выражение, которое вычисляет значение для присвоения параметру.

Замечания

Необходимо создать столько вызовов метода SetParameter , сколько необходимо для создания необходимых параметров.

Каждый вызов SetParameter добавляет или обновляет один параметр во внутренней коллекции параметров. Коллекция параметров передается в методы BrowseTo, OpenForm, OpenQuery, OpenReport или RunDataMacro . При выполнении метода коллекция параметров предоставляет необходимые параметры. По завершении метода коллекция параметров очищается.

Так как каждый из методов, принимаюющих параметры, очищает коллекцию параметров после ее завершения, необходимо убедиться, что вызовы SetParameter непосредственно предшествуют вызову метода, в котором они используются.

Пример

В следующем примере кода создаются два параметра для использования макросом данных AddComment. Эти два параметра называются prmComment и prmRelatedID соответственно. Значение текстового поля txtComment хранится в параметре prmComment. Значение текстового поля txtId хранится в параметре prmRelatedID.

Private Sub cmdAddComment_Click() 
DoCmd.SetParameter "prmComment", Me.txtComment 
DoCmd.SetParameter "prmRelatedID", Me.txtId 
DoCmd.RunDataMacro "Comments.AddComment" 
End Sub

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.