ID do artigo: 208730 - Última revisão: segunda-feira, 28 de junho de 2004 - Revisão: 2.0

ACC2000: Diferenças entre comercial e o tempo de execução do Microsoft Access

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Moderado: Requer básica de macro, codificação e interoperabilidade habilidades.

Este artigo se aplica a um banco de dados do Microsoft Access (.mdb) e para um projeto Microsoft Access (.adp).

Nesta página

Expandir tudo | Recolher tudo

Sumário

Quando você compra Microsoft Office 2000 Developer (MOD), o seu contrato de licença permite que você redistribuir versões de tempo de execução de aplicativos que você cria para usuários não Microsoft Access. Quando os destinatários do seu aplicativo executa o programa de instalação, uma licença de tempo de execução para o Microsoft Access é configurada em seus computadores.

Este artigo resume as diferenças na interface do usuário entre a versão de tempo de execução do Microsoft Access e completo, versão de varejo. Ele compara as duas versões nas seguintes áreas:

  • Banco de dados do Windows
  • Modos de exibição do objeto
  • Menus
  • Barras de ferramentas
  • Chaves não está disponíveis
  • Visual Basic for Applications
  • Tratamento de erros
  • Ajuda

Mais Informações

Quando você usa o Assistente "Pacote e implantação" para criar uma redistribuição de tempo de execução do seu aplicativo personalizado, o aplicativo não é compilado em um único arquivo executável. Em vez disso, todos os arquivos que o Microsoft Access precisa para executar seu banco de dados incluídos com sua configuração e o programa de instalação cria uma versão de tempo de execução do seu aplicativo, definindo determinadas chaves de registro do Windows.

A varejo e versões de tempo de execução do Microsoft Access são idênticas na maioria dos aspectos; na verdade ambos usam o mesmo arquivo executável, Msaccess.exe. No entanto, existem algumas diferenças que você deve considerar quando você desenvolve seu aplicativo de tempo de execução.

Banco de dados do Windows

As janelas macro e banco de dados não são visíveis em um aplicativo de tempo de execução. Filtro Avançado, filtrar por seleção e filtrar por formulário também ficam ocultas. As janelas existem, mas oculta o ambiente de execução-los. Isso significa que seu aplicativo deve ser baseado em formulário. Os usuários devem interagir com os formulários que você cria e não com as tabelas base, consultas, modos de exibição e procedimentos armazenados porque os usuários não é possível ver esses objetos.

Maioria dos aplicativos de tempo de execução contém um formulário menu de controle principal ou o menu, que você definir como o formulário de inicialização em seu banco de dados ou projeto Microsoft Access. O formulário switchboard é o ponto central em seu aplicativo do qual usuários abram outros formulários, executar relatórios e fazer alterações nos dados. Como a janela banco de dados é invisível na versão do tempo de execução, se você não incluir um formulário de inicialização, os usuários vêem apenas uma tela em branco com um menu na parte superior quando eles iniciarem seu aplicativo.

Modo de design

O ambiente de tempo de execução do Microsoft Access oculta os modos de exibição Design de tabelas, consultas, formulários, modos de exibição, procedimentos armazenados e relatórios. Se seu aplicativo contiver quaisquer botões ou barras de ferramentas Alternar um objeto para o modo Design, esses botões não funcionam em um ambiente de tempo de execução.

Observação : ocultar os modos de exibição Design adiciona uma medida de proteção ao design do aplicativo porque ele impede que usuários exibir ou modificar seus objetos.

Menus

O ambiente de execução tempo remove vários menus e comandos da barra de menus no Microsoft Access. Por exemplo, os menus de exibição , Ferramentas e formato são removidos completamente e certos itens foram removidos os menus de Editar , Inserir e registros . Isso impede os usuários de fazer alterações ao design do aplicativo.

Na maioria dos casos, você criar menus personalizados para cada formulário. Esses menus de controlam que menus e comandos estão disponíveis aos usuários o aplicativo.

Embora determinados menus e comandos são removidos da barra de menus, você ainda pode usar o método RunCommand em seu aplicativo para executar comandos que estão em menus ocultos.

Barras de ferramentas

Todas as barras de ferramentas internas no Microsoft Access estão desabilitadas em um ambiente de tempo de execução. Você deve criar suas próprias barras de ferramentas personalizadas para seu aplicativo se você quiser incluí-los.

O ambiente de execução não mostrar e ocultar barras de ferramentas personalizadas conforme os contexto são alterados, para que você deve manipular as barras de ferramentas em seu aplicativo usando o método ShowToolbar nas propriedades AoAtivar e AoDesativar dos seus formulários e relatórios.

Chaves não está disponíveis

Determinadas teclas e combinações de teclas não estão no ambiente de tempo de execução para impedir que usuários interromper seu aplicativo disponíveis. A tabela a seguir resume as chaves que não estão disponíveis:
   Keys           Description
   --------------------------------------------------------------------

   CTRL+BREAK     Stops execution of code or macro

   SHIFT          Prevents execution of an AutoExec macro and bypasses
                  database Startup properties when opening a database

   ALT+F1 (F11)   Displays the Database window

   ALT+F2 (F12)   Displays the Save As dialog box

   SHIFT+F12      Saves a database object
   (ALT+SHIFT+F2)

   CTRL+G         Displays the Debug window

   CTRL+N         Opens a new database

   CTRL+ENTER     Opens an object in Design view
   (ALT+D)

   CTRL+F11       Toggles custom and built-in menu bars
				

Visual Basic for Applications

O Editor do Visual Basic não está incluído, para que os usuários não é possível ver seu código no ambiente de tempo de execução.

Tratamento de erros

Tratamento de erros é fundamental em um aplicativo de tempo de execução. Em uma versão de varejo do Microsoft Access, um erro sem tratamento avisará com uma mensagem de erro e em muitos casos permite exibir ou redefinir o código que causou o erro. No tempo de execução Microsoft Access, se ocorrer um erro sem tratamento, o seu aplicativo fecha inesperadamente.

Você pode incluir tratamento apenas usando o Visual Basic para código de aplicativos de erro; macros não fornecerem tratamento de erros. Portanto, limite o uso de macros em seus aplicativos de tempo de execução.

Para mais informações sobre como escrever código, no Editor do Visual Basic, de tratamento de erros clique em Ajuda do Microsoft Visual Basic no menu Ajuda , digite o tratamento de erros no Assistente do Office ou no Assistente de resposta e, em seguida, clique em Pesquisar para exibir o tópico.

Ajuda

Se você desejar fornecer ajuda para seu aplicativo de tempo de execução, você deve criar seu próprio arquivo de Ajuda. Microsoft Office 2000 Developer inclui o HTML Help Workshop para ajudar você a criar um arquivo de Ajuda personalizado e o Assistente "Pacote e implantação" para ajudar você a distribuição de seu arquivo de Ajuda.

Observação : O Microsoft Office 2000 Developer contrato de licença de usuário final não permite que você distribua o Assistente do Office como parte do seu sistema de Ajuda. Se código em seu aplicativo chama um dos métodos ou propriedades do Assistente do Office, o código gerará um erro no ambiente de tempo de execução.

A informação contida neste artigo aplica-se a:
  • Microsoft Access 2000 Standard Edition
  • Microsoft Office 2000 Developer Edition
Palavras-chave: 
kbmt kbhowto kbui KB208730 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 208730  (http://support.microsoft.com/kb/208730/en-us/ )