Artigo: 208730 - Última revisão: segunda-feira, 28 de Junho de 2004 - Revisão: 2.0

ACC2000: Diferenças entre as versão de revenda e o Microsoft Access Run-Time

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 macros, codificação e interoperabilidade competências.

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

Nesta página

Expandir tudo | Reduzir tudo

Sumário

Quando adquirir o Microsoft Office 2000 Developer (MOD), o contrato de licença permite-lhe para redistribuir versões de tempo de execução de aplicações que cria para utilizadores não o Microsoft Access. Quando os destinatários da sua aplicação execute o programa de configuração, uma licença de tempo de execução para o Microsoft Access é configurada nos respectivos computadores.

Este artigo resume as diferenças na interface de utilizador entre a versão run-time do Microsoft Access e o total, versão de revenda. Compara duas versões nas seguintes áreas:

  • Base de dados do Windows
  • Vistas de objecto
  • Menus
  • Barras de ferramentas
  • Chaves indisponíveis
  • Visual Basic for Applications
  • Erro de processamento
  • Ajuda

Mais Informação

Quando utiliza o Assistente de "Pacote e implementação" para criar uma redistribuição de tempo de execução da aplicação personalizada, a aplicação não é compilada num único ficheiro executável. Em vez disso, todos os ficheiros do Microsoft Access necessita para executar a base de dados estão incluídos no seu programa de configuração e o programa de configuração cria uma versão run-time da aplicação definindo determinadas chaves de registo do Windows.

Revenda e a versões run-time do Microsoft Access são idênticas na maioria dos aspectos; de facto utilizam ambos o mesmo ficheiro executável, Msaccess.exe. No entanto, existem algumas diferenças que deve considerar quando desenvolver a aplicação em run-time.

Base de dados do Windows

As janelas da base de dados e macros não são visíveis numa aplicação de tempo de execução. Filtrar por formulário, filtrar por selecção e filtro avançado também é ocultados. Os windows existirem, mas oculta o ambiente de execução tempo-los. Isto significa que a aplicação tem de ser baseada no formulário. Os utilizadores devem interagir com os formulários criados e não com as tabelas subjacentes, consultas, vistas e procedimentos armazenados, uma vez que os utilizadores não podem ver estes objectos.

A maioria das aplicações run-time conter um formulário de painel de navegação principal ou menu, que definiu como o formulário arranque na base de dados ou projecto do Microsoft Access do. O formulário de painel de navegação é o ponto central da aplicação a partir do qual os utilizadores abram outros formulários, executar relatórios e efectuar alterações aos dados. Uma vez que a janela de base de dados é invisível na versão run-time, se não for incluído um formulário de arranque, os utilizadores vêem um ecrã em branco com um menu na parte superior quando iniciam a aplicação.

Vista de estrutura

Ambiente de tempo de execução do Microsoft Access oculta as vistas de estrutura de tabelas, consultas, formulários, vistas, procedimentos armazenados e relatórios. Se a aplicação contiver quaisquer botões ou barras de ferramentas que mudar um objecto para a vista Estrutura, estes botões não funcionam num ambiente de tempo de execução.

Nota : ocultar as vistas de estrutura adiciona uma medida de protecção à estrutura de aplicação uma vez que impede os utilizadores de visualizar ou modificar os objectos.

Menus

O ambiente de execução tempo remove vários menus e comandos da barra de menus do Microsoft Access. Por exemplo, os menus Ver , Ferramentas e Formatar completamente removidos e determinados itens foram removidos os menus de Editar , Inserir e registos . Isto impede a efectuar alterações à concepção de aplicações.

A maior parte dos casos, pode criar menus personalizados para cada formulário. Nestes menus controlam os menus e comandos estão disponíveis para os utilizadores a aplicação.

Apesar de alguns menus e comandos são removidos da barra de menu, ainda pode utilizar o método ExecutarComando na sua aplicação para executar comandos de menus ocultos.

Barras de ferramentas

Todas as barras de ferramentas incorporadas no Microsoft Access são desactivadas num ambiente de tempo de execução. Tem de criar as suas próprias barras de ferramentas personalizadas para a aplicação se pretender incluí-los.

O ambiente de execução tempo não mostrar e ocultar as barras de ferramentas personalizadas como alterações contexto, pelo que deve manipular as barras de ferramentas na sua aplicação utilizando o método MostrarBarraDeFerramentas nas propriedades AoActivar e AoDesactivar dos formulários e relatórios.

Chaves indisponíveis

Determinadas teclas e combinações de teclas estão indisponíveis no ambiente de tempo de execução para impedir os utilizadores de interromper a aplicação. A tabela seguinte resume 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 são incluído, para que os utilizadores não conseguem ver o código no ambiente de tempo de execução.

Erro de processamento

Tratamento de erros é crítico numa aplicação em run-time. Numa versão de revenda do Microsoft Access, um erro não processado lhe com uma mensagem de erro e, em muitos casos permite-lhe visualizar ou repor o código que causou o erro. No Microsoft Access run-time, se ocorrer um erro não processado, a aplicação termina inesperadamente.

Pode incluir apenas utilizando o Visual Basic para aplicações de código de tratamento de erro; as macros não fornecem o tratamento de erros. Por conseguinte, limitar a utilização de macros nas suas aplicações run-time.

Para obter 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 de Ajuda escreva erro de processamento no Assistente do Office ou no Assistente de respostas e, em seguida, clique em Procurar para visualizar o tópico.

Ajuda

Se pretender fornecer ajuda para a aplicação em run-time, tem de criar o próprio ficheiro de ajuda. Microsoft Office 2000 Developer inclui o HTML Help Workshop para o ajudar a criar um ficheiro de ajuda personalizado e o Assistente de "Pacote e implementação" para o ajudar a distribuir o ficheiro de ajuda.

Nota : contrato de licença do utilizador final O Microsoft Office 2000 Developer não lhe permite distribuir o Assistente do Office como parte do sistema de ajuda. Se o código da aplicação invocar qualquer um dos métodos ou propriedades do Assistente do Office, o código gera 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes 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/ )