Objeto DoCmd (Access)
Use os métodos do objeto DoCmd para executar ações do Microsoft Office Access no Visual Basic. Uma ação realiza tarefas como fechar windows abrir formulários e configurar o valor de controles.
Comentários
Por exemplo, você pode usar o método OpenForm do objeto DoCmd para abrir um formulário ou usar o método Hourglass para alterar o ponteiro do mouse para um ícone de ampulheta.
A maioria dos métodos do objeto DoCmd têm argumentos; alguns são obrigatórios e outros são opcionais. Se você omitir os argumentos opcionais, os argumentos supõem os valores padrão para o método específico. Por exemplo, o método OpenForm usa sete argumentos, mas somente o primeiro argumento nome do formulário, é necessário.
O exemplo a seguir mostra como você pode abrir o formulário de Funcionários no banco de dados atual. Somente os funcionários com o título representante de vendas estão incluídos.
DoCmd.OpenForm "Employees", , ,"[Title] = 'Sales Representative'"
O objeto DoCmd não dá suporte aos métodos correspondentes às seguintes ações:
- MsgBox. Use a função MsgBox.
- RunApp. Use a função Shell para executar outro aplicativo.
- ExecutarCódigo. Execute a função diretamente no Visual Basic.
- SendKeys. Use a instrução SendKeys.
- SetValue. Defina o valor diretamente no Visual Basic.
- StopAllMacros.
- StopMacro.
Exemplo
O exemplo a seguir abre um formulário no modo Formulário e move para um novo registro.
Sub ShowNewRecord()
DoCmd.OpenForm "Employees", acNormal
DoCmd.GoToRecord , , acNewRec
End Sub
Métodos
- AddMenu
- ApplyFilter
- Beep
- BrowseTo
- CancelEvent
- ClearMacroError
- Close
- CloseDatabase
- CopyDatabaseFile
- CopyObject
- DeleteObject
- DoMenuItem
- Echo
- FindNext
- FindRecord
- GoToControl
- GoToPage
- GoToRecord
- Hourglass
- LockNavigationPane
- Maximize
- Minimize
- MoveSize
- NavigateTo
- OpenDataAccessPage
- OpenDiagram
- OpenForm
- OpenFunction
- OpenModule
- OpenQuery
- OpenReport
- OpenStoredProcedure
- OpenTable
- OpenView
- OutputTo
- PrintOut
- Quit
- RefreshRecord
- Rename
- RepaintObject
- Requery
- Restore
- RunCommand
- RunDataMacro
- RunMacro
- RunSavedImportExport
- RunSQL
- Save
- SearchForRecord
- SelectObject
- SendObject
- SetDisplayedCategories
- SetFilter
- SetMenuItem
- SetOrderBy
- SetParameter
- SetProperty
- SetWarnings
- ShowAllRecords
- ShowToolbar
- SingleStep
- TransferDatabase
- TransferSharePointList
- TransferSpreadsheet
- TransferSQLDatabase
- TransferText
Confira também
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.