Liste des thèmes » Déployer la liste des thèmes

Peut-on transformer une base de données Access (fichier .MDB) en exécutable Windows (fichier .EXE) ? J'ai entendu parler d'un runtime Access...


On ne peut pas techniquement transformer un fichier .MDB en un fichier .EXE... mais on peut en donner l'impression !

Il faut pour cela acquérir le Kit de Développement Access (nommé également ODE, Office Developer Edition) qui permet de livrer une application Access sans que la machine destination ne dispose d'Access.
Depuis la sortie Office 2000, le kit de développement est intégré à la version Developer du pack Office.

Les apports du kit de développement :

  • Vous pouvez installer une base Access sur des machines qui ne disposent pas d'Access (et ce sans verser de licence supplémentaire à Microsoft). Pour que la base .mdb puisse être utilisée, une version limitée d'Access (appelée le runtime) est alors installée.
  • Le kit fournit un assistant (l'Assistant Empaquetage) qui permet de créer rapidement des disquettes ou un CD-Rom d'installation (sur les versions récentes d'Access, ce sera plutôt un CD-Rom, vu le volume d'informations !)
  • Le kit fournit également le compilateur d'aide, qui permet de créer des fichiers au format WinHelp (fichiers .hlp constituant l'aide de Windows).
  • Des composants ActiveX supplémentaires sont également livrés avec le kit, permettant d'ajouter des fonctionnalités à Access.
  • Bon, j'arrête la pub, on va finir par croire que j'ai des actions chez Microsoft :o)
    Pour plus d'informations, consultez cette page du site Microsoft.

La base de données .MDB reste par contre un fichier .MDB. C'est le runtime qui fait "tourner" cette base de façon transparente (l'utilisateur verra la base comme une application Windows classique, pour peu que vous ayez prévu un formulaire de démarrage ou une barre de menus, et que votre interface soit massivement basée sur des formulaires ; la fenêtre Base de données n'est plus accessible, de même que l'accès aux outils de conception).

Remarque : le fait de diffuser votre application en runtime ne sécurise pas pour autant la base. Si votre utilisateur dispose d'Access, il peut ouvrir votre base de données comme vous le feriez sur votre propre machine. Si vous souhaitez diffuser une base en la protégeant, il faut passer par le runtime (pour la diffusion) et par les techniques de sécurité Access (pour la protection). Consultez les pages Sécurité de ce site pour plus de précision.

Cette section vous intéresse ? Abonnez-vous ! Hit-Parade  

 

 
Notions de base
Jargon Access :o)
Syntaxe SQL
Programmation ASP
Scripting Runtime

Le Grenier [FAQ Access]
Les tutoriaux Self-Access
Les Assistants Access

Les livres sur Access !

Cliquez sur un ouvrage
pour plus de détails

 
 
Forums Access
Abonnement gratuit
Télécharger...
 
 
Le saviez-vous ?
Un nom d'objet dans la base de données ne doit pas dépasser 64 caractères. Il peut par contre comporter des espaces.

A demain pour une nouvelle astuce !