Função Comando

Nota: Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

Pode utilizar a função de comando para devolver a parte argumento da linha de comandos utilizada para iniciar o Microsoft Office Access 2007.

Observações

Quando o Access é iniciado da linha de comandos, qualquer parte da linha de comandos que se segue a opção decmd/lhe é transmitido o programa que o argumento da linha de comandos. Pode utilizar a função de comando para devolver o argumento que tenha sido passado.

Para alterar um argumento da linha de comandos depois de uma base de dados foi aberto:

  1. No menu ficheiro , clique em Opções do Access.

  2. Na caixa de diálogo Definições da aplicação , clique em Avançadas.

  3. Introduza um novo argumento na caixa argumentos da linha de comandos .

A função de comando agora irá devolver o argumento novo que introduziu.

Quando a função de comando é utilizada em qualquer lugar diferente no código Visual Basic for Applications (VBA) num módulo, tem de incluir parênteses vazios depois da função. Por exemplo, para utilizar a função de comando numa caixa de texto num formulário, defina a propriedade OrigemDoControlo da caixa de texto para um expressão semelhante ao seguinte:

=Command()

Exemplo

Nota: Os exemplos seguintes demonstram a utilização desta função no módulo VBA (Visual Basic for Applications). Para obter mais informações sobre trabalhar com o VBA, selecione Referência para Programadores na lista pendente junto a Procurar e introduza um ou mais termos na caixa de pesquisa.

O exemplo seguinte mostra como iniciar o Access com um argumento da linha de comandos e, em seguida, mostra como devolver o valor deste argumento utilizando a função de comando .

Para testar neste exemplo, clique no botão Iniciar do Windows e clique em Executar. Escreva o seguinte código na caixa Executar numa única linha. (Pode tem escritos entre as partes das informações da linha de comandos aspas).

"C:\Program Files\Microsoft Office\Office11\Msaccess.exe" _
"C:\Program Files\Microsoft Office\Office11\Samples\Northwind.mdb" /cmd "Orders"

Em seguida, crie um novo módulo na base de dados de exemplo Distribuidores Adamastor e adicione o seguinte procedimento Sub :

Public Sub CheckCommandLine()
' Check the value returned by Command function and display
' the appropriate form.
If Command = "Orders" Then
DoCmd.OpenForm "Orders"
ElseIf Command = "Employees" Then
DoCmd.OpenForm "Employees"
Else
Exit Sub
End If
End Sub

Ao ligar para este procedimento, o Access abre o formulário Encomendas. Pode criar uma macro AutoExec para ligar automaticamente este procedimento, quando a base de dados é aberto.

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×