Como utilizar parâmetros da linha de comandos no Microsoft Access

Para obter uma versão deste artigo referente ao Microsoft Access 97, consulte 105128 .

Moderado: requer conhecimentos básicos sobre macros, codificação e interoperabilidade.

Este artigo aplica-se a uma base de dados do Microsoft Access (.mdb) e a um projecto do Microsoft Access (.adp).

Sumário

Quando executa o Microsoft Access a partir do menu Iniciar ou de um menu de atalho, pode utilizar parâmetros da linha de comandos para modificar o processo de arranque. Por exemplo, pode abrir uma determinada base de dados, executar uma macro ou fornecer uma palavra-passe.

Mais Informação

A tabela seguinte apresenta uma lista das opções de linha de comandos do Microsoft Access.
   Opção        Efeito                                      Aplica-se a
----------------------------------------------------------------------
base de Abre a base de dados ou o projecto Base de dados
especificado do Microsoft Access. ou projecto
Inclua um caminho se necessário. Se do Access
tiver o Windows 95, o caminho predefinido
é a pasta 'Os meus documentos'.

/excl Abre a base de dados especificada do Base de dados
Access para acesso exclusivo. Para abrir do Access
a base de dados para acesso partilhado apenas
em ambiente multiutilizador, omita esta
opção.

/ro Abre a base de dados ou projecto Base de dados
especificado do Access para acesso só ou projecto
do Access

/user Inicia o Access com o nome de utilizador Base de dados
nome de especificado. do Access
utilizador apenas

/pwd Inicia o Access com a palavra-passe Base de dados
palavra- especificada. do Access
-passe apenas

/profile Inicia o Access com as opções do perfil Base de dados
perfil de de utilizador especificado em vez das ou projecto
utilizador definições padrão do registo do do Access
Microsoft Windows criadas quando instalou
o Access. Esta substitui a opção /ini
utilizada em versões do Access
anteriores ao Access 97 para especificar
um ficheiro de inicialização.

/compact Compacta e repara a base de dados do Base de dados
base dados Access ou compacta o projecto do Access ou projecto
ou projecto especificado antes da opção /compact e, do Access
alvo depois, fecha o Access. Se omitir um nome
do Access de ficheiro a seguir à opção /compact,
o ficheiro é compactado com o nome e na
pasta originais. Para compactar com um nome
diferente, especifique um ficheiro alvo. Se
não incluir um caminho na base de dados ou
projecto alvo do Access, o ficheiro alvo é
criado na pasta 'Os meus documentos' por
predefinição. Num projecto do Access, esta
opção compacta o ficheiro de projecto (.adp),
mas não a base de dados do SQL Server.

/repair Repara a base de dados do Access Base de dados
especificada antes da opção /repair e do Access
fecha o Access. No Access 2000, as apenas
funcionalidades de compactação e reparação
são incluídas em /compact. A opção /repair
é suportada para compatibilidade com
versões anteriores.

/convert Converte uma base de dados de uma versão Base de dados
base dados anterior do Access numa base do do Access
alvo Access 2000 com novo nome e, depois, fecha apenas
o Access. Especifique a base de dados de
origem antes de utilizar a opção /convert.

/x macro Inicia o Access e executa a macro Base de dados
especificada. Outra forma de executar uma ou projecto
macro quando abre uma base de dados é do Access
utilizar uma macro AutoExec.

/cmd Especifica que o que se segue na linha Base de dados
de comandos é o valor que será devolvido ou projecto
pela função do comando. Esta opção tem de do Access
ser a última da linha de comandos. Pode
utilizar um ponto e vírgula (;)em
alternativa a /cmd.

/nostartup Inicia o Access sem apresentar a caixa Base de dados
de diálogo de arranque (a segunda ou projecto
caixa que vê quando inicia o Access). do Access


/wrkgrp Inicia o Access com o ficheiro de Base de dados
ficheiro de informações do grupo de trabalho do Access
informações especificado. apenas
grupo
trabalho

/runtime Inicia o Access no modo runtime. Base de dados
do Access
ou projecto
do Access

Notas

  • Para executar um procedimento do Visual Basic for Applications quando abrir uma base de dados, utilize a acção RunCode na macro AutoExec ou na macro que executar utilizando a opção da linha de comandos /x. Também pode executar um procedimento do Visual Basic quando abrir uma base de dados criando um formulário com um procedimento do Visual Basic definido para o respectivo evento OnOpen. Designe este formulário como o formulário de arranque clicando com o botão direito do rato na janela Database, clicando em Startup e introduzindo esse formulário na caixa Display Form/Page.
  • Para especificar uma barra (/) ou um ponto e vírgula (;) na linha de comandos, escreva o carácter duas vezes. Por exemplo, para especificar a palavra-passe ;mjs/md na linha de comandos, escreva ;;mjs//md a seguir à opção /pwd da linha de comandos.
  • Exemplos:

    Pode escrever o seguinte comando na caixa de diálogo Executar para abrir uma base de dados do Access 2000 em modo exclusivo que execute a macro especificada no arranque:
    "C:\Programas\Microsoft Office\Office\msaccess.exe" "C:\Programas\Microsoft Office\Office\samples\northwind.mdb" /Excl /X Add Products
    Para abrir uma base de dados do Access 2002 em modo exclusivo que execute a macro especificada no arranque, escreva o seguinte comando na caixa de diálogo Executar:
    "C:\Programas\Microsoft Office\Office10\msaccess.exe" "C:\Programas\Microsoft Office\Office10\samples\northwind.mdb" /Excl /X Add Products
    Do mesmo modo, se pretender abrir uma base de dados do Access 2003 em modo exclusivo que execute a macro especificada no arranque, escreva o seguinte comando na caixa de diálogo Executar:
    "C:\Programas\Microsoft Office\Office11\msaccess.exe" "C:\Programas\Microsoft Office\Office11\samples\northwind.mdb" /Excl /X Add Products

Referências

Para obter mais informações sobre como utilizar /y de instalação, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):

208488 How to troubleshoot invalid page faults in Microsoft Access 2000

Para obter mais informações sobre como utilizar a opção /Pwd, clique nos números de artigo que se seguem para visualizar os artigos na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):

207891 Can't use /pwd option with password-protected database in Access 2000

292302 Can't use /pwd option with password-protected database in Access 2002

Para obter mais informações sobre sobre como utilizar os parâmetros ao criar o pacote de tempo de execução distribuível, clique no número de artigo seguinte para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):

236519 How to write macros and switches for shortcuts in the Package and Deployment Wizard

Para obter mais informações sobre como utilizar o parâmetro /convert, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):

319253 How to use command line switch /convert to convert database only into Access 2000 file format

Para obter mais informações sobre o problema ao abrir a base de dados do Access utilizando um perfil personalizado, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):

266769 Error starting Microsoft Access 2000 with custom profile

Para obter mais informações sobre parâmetros da linha de comandos, clique em Ajuda do Microsoft Access no menu Ajuda, escreva opções da linha de comandos no Assistente do Office ou no Assistente de respostas e clique em Procurar para visualizar os tópicos devolvidos.
Propriedades

ID do Artigo: 209207 - Última Revisão: 11/11/2008 - Revisão: 1

Comentários