ACC: Access/Visual Basic É ambos um compilador e um intérprete

Traduções deste artigo Traduções deste artigo
ID do artigo: 109382 - Exibir os produtos aos quais esse artigo se aplica.
Iniciante: Requer conhecimento da interface do usuário em computadores de usuário único.

Expandir tudo | Recolher tudo

Sumário

Este artigo descreve se o Visual Basic for Applications programação idioma (ou a linguagem de programação Access Basic na versão 2.0 ou anterior) é uma linguagem compilada ou uma linguagem interpretada.

Mais Informações

Idiomas de compilado tradicionais, como C, compilam código-fonte humanamente legível em código legível por máquina e muito mais rápido, objeto. Esses programas de objeto, em seguida, precisam ser vinculados em um arquivo executável a ser usado. Erros de sintaxe não estão geralmente localizados até que o código é compilado completamente. (Análise compiladores são uma exceção.)

Idiomas interpretados tradicionais, como QBasic, usam intérpretes que ler cada linha de código e traduzi-la em instruções de computador enquanto você o escreve. Uma vantagem desse método é que um intérprete pode testar seu código conforme você a escrever. Em alguns casos essa interpretação de linha-por-linha pode ser lenta.

Visual Basic incorpora elementos de linguagens compilados e interpretadas. Visual Basic interpretar cada linha do código como escrevê-lo, mas o Microsoft Access executa essa interpretação no plano de fundo e não exibe nenhuma degradação de desempenho devido a essa interpretação.

Com essa interpretação, o Microsoft Access também compila seu código em uma combinação de código compilado e interpretada conhecido como código de p ou pseudocódigo. Esse código de p executa muito mais rápido do que o código interpretado. A compilação ocorre ao primeiro executar o código, ou quando você clica em compilar tudo no menu Executar.

Microsoft Access 97 também fornece outro mecanismo para manter os aplicativos de banco de dados compilado e segura. Esse recurso é chamado de arquivo. Ele remove a representação de texto de seu código do Visual Basic for Applications e armazena apenas o binário p-código compilado.

Se seu banco de dados contém código do Visual Basic, salvamento de seu banco de dados como um arquivo MDE compilará todos os módulos, remove todo o código fonte editável e compacta o banco de dados de destino. Seu código do Visual Basic continuará a ser executado, mas não pode ser exibido nem editado e o tamanho do banco de dados é reduzido devido à remoção do código.

Salvar seu banco de dados como um arquivo MDE evita as seguintes ações:
  • Visualizar, modificar ou criar formulários, relatórios ou módulos no design modo.
  • Adicionar, excluir ou alterar referências a bibliotecas de objeto ou bancos de dados.
  • Alterar código usando as propriedades ou métodos do Microsoft Access ou do VBA Object dos modelos porque um arquivo MDE não contém nenhum código-fonte.
  • Alterando o nome de projeto do VBA do seu banco de dados usando a caixa de diálogo Opções.
  • Importar ou exportar formulários, relatórios ou módulos. No entanto, tabelas, consultas e macros podem ser importadas do ou exportadas para bancos de dados não MDE. Quaisquer tabelas, consultas ou macros em um banco de dados MDE podem ser importadas para outro banco de dados, mas não formulários, relatórios ou módulos podem ser importados para outro banco de dados.

Propriedades

ID do artigo: 109382 - Última revisão: quinta-feira, 18 de janeiro de 2007 - Revisão: 2.1
A informação contida neste artigo aplica-se a:
  • Microsoft Access 1.0 Standard Edition
  • Microsoft Access 1.1 Standard Edition
  • Microsoft Access 2.0 Standard Edition
  • Microsoft Access 95 Standard Edition
  • Microsoft Access 97 Standard Edition
Palavras-chave: 
kbmt kbinfo kbprogramming KB109382 KbMtpt
Traduçã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: 109382
Aviso de Isenção de Responsabilidade sobre Conteúdo do KB Aposentado
Este artigo trata de produtos para os quais a Microsoft não mais oferece suporte. Por esta razão, este artigo é oferecido "como está" e não será mais atualizado.

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com