ACC: Access/Visual Basic É O compilador e um interpretador

Traduções de Artigos Traduções de Artigos
Artigo: 109382 - Ver produtos para os quais este artigo se aplica.
Principiante: Requer conhecimentos da interface do utilizador em computadores individuais.

Expandir tudo | Reduzir tudo

Sumário

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

Mais Informação

Linguagens compiladas tradicionais, tais como C, compilar código legível no código de objecto de leitura óptica e muito mais rápido. Em seguida, estes programas de objecto tem de estar ligados num ficheiro executável a ser utilizado. Erros de sintaxe não estão normalmente localizados até que o código é totalmente compilado. (Análise compiladores são uma excepção.)

Idiomas interpretados tradicionais, tais como QBasic, utilizam os interpretadores ler cada linha de código e convertem em instruções de computador à medida que escreve. Uma vantagem deste método é que um interpretador pode testar o código à medida que escreve. Em alguns casos Esta interpretação de linha a linha pode ser lenta.

Visual Basic inclui elementos de linguagens compiladas e interpretadas. Visual Basic interpretar cada linha de código que escreve, mas o Microsoft Access executa esta interpretação em segundo plano e não apresentar qualquer degradação do desempenho devido a esta interpretação.

Juntamente com esta interpretação, o Microsoft Access também compilar o código numa combinação de código compilado e interpretada conhecido como p-código ou pseudocode. Este código p executa muito mais rapidamente do que código interpretado. A compilação é efectuada quando é executado o código pela primeira vez ou quando clica compilar todos os no menu ' Executar '.

Microsoft Access 97 fornece também outro mecanismo para manter as aplicações de base de dados compilado e seguro. Esta funcionalidade é designada por criar ficheiro MDE. -Remove a representação de texto do código Visual Basic for Applications e armazena apenas o binário p-código compilado.

Se a base de dados contiver código do Visual Basic, quando guarda a base de dados como ficheiro MDE compilará todos os módulos, removerá todos os códigos de origem editável e compacta a base de dados de destino. Código do Visual Basic continua a ser executado, mas não pode ser visualizado ou editado e o tamanho da base de dados é reduzido devido à remoção do código.

Guardar a base de dados como ficheiro MDE impede as seguintes acções:
  • Visualizar, modificar ou criar formulários, relatórios ou módulos na estrutura de ver.
  • Adicionar, eliminar ou alterar referências a bibliotecas de objectos ou bases de dados.
  • Alterar código utilizando as propriedades ou métodos de modelos do Microsoft Access ou objecto VBA porque um ficheiro MDE não contém nenhum código de origem.
  • Alterar o nome do projecto a base de dados VBA utilizando 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 a partir de ou exportadas para bases de dados não tenham formato MDE. Podem ser importadas as tabelas, consultas ou macros de uma base de dados MDE para outra base de dados, mas não formulários, relatórios ou módulos podem ser importados para outra base de dados.

Propriedades

Artigo: 109382 - Última revisão: 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 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: 109382
Exclusão de Responsabilidade para Conteúdo sem Suporte na KB
Este artigo foi escrito sobre produtos para os quais a Microsoft já não fornece suporte. Por conseguinte, este artigo é oferecido "tal como está" e deixará de ser actualizado.

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