ACC : Accès/Visual Basic est à la fois un compilateur et un interpréteur

Traductions disponibles Traductions disponibles
Numéro d'article: 109382 - Voir les produits auxquels s'applique cet article
Novice : Nécessite une connaissance de l'interface utilisateur sur les ordinateurs mono-utilisateur.

Agrandir tout | Réduire tout

Résumé

Cet article explique si Visual Basic pour applications de programmation langue (ou le langage de programmation Access Basic dans la version 2.0 ou antérieure) est un langage compilé ou un langage interprété.

Plus d'informations

Langages compilés traditionnels, tels que C, compiler le code source lisible par l'utilisateur en code machine et beaucoup plus rapide, l'objet. Ces programmes de l'objet puis doivent être liés dans un fichier exécutable à utiliser. Erreurs de syntaxe ne sont pas situés généralement jusqu'à ce que le code est compilé complètement. (L'analyse des compilateurs sont une exception).

Langages d'interprété traditionnels, tels que QBasic, utilisent interpréteurs de lire chaque ligne de code et traduisent en instructions de l'ordinateur lorsque vous l'écrivez. L'avantage de cette méthode est qu'un interpréteur pouvez tester votre code lorsque vous l'écrivez. Dans certains cas cette interprétation ligne par ligne peut être lente.

Visual Basic incorpore des éléments des langages compilés et interprétés. Visual Basic interprète chaque ligne de code que vous l'écrivez, mais Microsoft Access exécute cette interprétation en arrière-plan et ne présente pas de toute dégradation des performances en raison de cette interprétation.

Parallèlement à cette interprétation, Microsoft Access compile également votre code en une combinaison de code interprété et compilé appelé p-code ou pseudocode. Ce p-code s'exécute beaucoup plus rapidement que le code interprété. La compilation a lieu lorsque vous exécutez le code pour la première fois ou lorsque vous cliquez sur compiler tout dans le menu Exécuter.

Microsoft Access 97 fournit également un autre mécanisme pour maintenir des applications de base de données compilé et sécurisé. Cette fonctionnalité est appelée Créer fichier MDE. Il supprime la représentation textuelle de votre code Visual Basic pour applications et la stocke simplement le binaire p-code compilé.

Si votre base de données contient du code Visual Basic, l'enregistrement de votre base de données comme fichier MDE compile tous les modules, supprime tout le code source éditable et compacte la base de données de destination. Votre code Visual Basic continue à s'exécuter, mais il ne peut pas être affichée ou modifiée, et la taille de votre base de données est réduite en raison de la suppression du code.

L'enregistrement de votre base de données comme fichier MDE empêche les actions suivantes :
  • Affichage, modification ou création de formulaires, états ou modules en mode Création.
  • Ajout, suppression ou modification de références aux bibliothèques d'objets ou des bases de données.
  • Modification du code à l'aide des propriétés ou méthodes des modèles de Microsoft Access ou objets de VBA, car un fichier MDE ne contient pas de code source.
  • Modification de nom du projet VBA de votre base de données à l'aide de la boîte de dialogue Options.
  • Importer ou exporter des formulaires, états ou modules. Toutefois, tables, requêtes et macros peuvent être importées à partir d'ou exportées vers des bases de données non MDE. Les tables, requêtes ou les macros dans une base de données MDE peuvent être importées dans une autre base de données, mais pas de formulaires, états ou modules peuvent être importés dans une autre base de données.

Propriétés

Numéro d'article: 109382 - Dernière mise à jour: jeudi 18 janvier 2007 - Version: 2.1
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Access 1.0 Standard
  • Microsoft Access 1.1 Standard
  • Microsoft Access 2.0 Standard
  • Microsoft Access 95 Standard
  • Microsoft Access 97 Standard
Mots-clés : 
kbmt kbinfo kbprogramming KB109382 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 109382
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.
Exclusion de responsabilité concernant les contenus obsolètes dans la Base de connaissances
Cet article concerne des produits pour lesquels Microsoft n'offre plus de support. Il est par conséquent fourni « en l'état » et ne sera plus mis à jour.

Envoyer des commentaires

 

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