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


Метод Application.DeleteReportControl (Access)

Метод DeleteReportControl удаляет указанный элемент управления из отчета.

Синтаксис

expression. DeleteReportControl (ReportName, ControlName)

выражение: переменная, представляющая объект Application.

Параметры

Имя Обязательный или необязательный Тип данных Описание
ReportName Обязательный String Имя отчета, содержащего элемент управления, который требуется удалить.
ControlName Обязательный String Имя элемента управления, который требуется удалить.

Возвращаемое значение

Отсутствует

Примечания

Метод DeleteReportControl доступен только в режиме конструктора или представления конструктора отчета соответственно.

Примечание.

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

Пример

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

Sub DeleteCommandButton() 
 Dim frm As Form, ctlNew As Control 
 Dim strMsg As String, intResponse As Integer, _ 
 intDialog As Integer 
 
 ' Create new form and get pointer to it. 
 Set frm = CreateForm 
 ' Create new command button. 
 Set ctlNew = CreateControl(frm.Name, acCommandButton) 
 ' Restore form. 
 DoCmd.Restore 
 ' Set caption. 
 ctlNew.Caption = "New Command Button" 
 ' Size control. 
 ctlNew.SizeToFit 
 ' Prompt user to delete control. 
 strMsg = "About to delete " & ctlNew.Name &". Continue?" 
 ' Define buttons to be displayed in dialog box. 
 intDialog = vbYesNo + vbCritical + vbDefaultButton2 
 intResponse = MsgBox(strMsg, intDialog) 
 If intResponse = vbYes Then 
 ' Delete control. 
 DeleteControl frm.Name, ctlNew.Name 
 End If 
End Sub

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

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