Le module VBA pour MS Access ExportFromIBEasy+, utilise l'API DAO pour compléter l'export d'une base de données conçue avec le logiciel IBeasy+ et un serveur Firebird et particulièrement son module de conception de base de données.

Des requêtes interrogeant la metabase Firebird (tables RDB$) et la métabase IBeasy+ (tables IBE$) permettent de générer des appels aux procédures du module VBA.

Le module de conception de base de données du logiciel développé par Marc Grange offre une modélisation directe basée sur les dépendances fonctionnelles élémentaires et directes en suivant les étapes suivantes :

  • Analyse des documents.
  • Construction du dictionnaire des données avec aide (analyse sémantique) à la détermination des catégories de rattachement sémantique de chaque champ du document.
  • Mise en relation des catégories.
  • Création du schéma de la base de données et génération des tables associées.

Le requêteur SQL d'IBeasy+ offre la possibilité d'exporter les résultats d'une requête en fichier ayant l'extension .txt mais n'offre pas directement la possibilité de faire un copier de tout le résultat, ce que permet le requêteur de Flamerobin. Pour transférer tout le résultat de l'exécution d'une requête dans le Visual Basic Editor de Microsoft Access, dans Flamerobin, il faut un clic, Ctrl-C, on bascule dans Access VBE, Ctrl-V alors que dans IBeasy+, c'est vraiment beaucoup lus long ! De plus, certaines de mes requêtes IBeasy+?? interrogent les tables IBE$ qui contiennent des champs MEMO et donc la prise de connaissance de chaque ligne du résultat de la requête utilise le visualiseur de Blob dans IBeasy+. Ce n'est pas le cas de mes requêtes FB-?? qui n'interroge que la métabase Firebird.

Le site de Firebird permet de télécharger les versions 3, 4 et 5 du serveur. Une base de données Firebird est un fichier unique ayant l'extension .fdb. Un serveur Firebird peut se connecter à un client comme IBeasy+ ou Flamerobin ou le pilote ODBC Firebird en mode embarqué exclusif via des bibliothèques dynamiques ou en partagé via le protocole réseau tcp-ip.

La version 3 de Firebird est utilisée dans LibreOffice et son module Base comme SGBDR embarqué dans ses fichiers .odb.

Le site d'IBeasy+ permet de télécharger la dernière version du logiciel avec un serveur Firebird 5.

Il est aussi possible de compléter l'implantation d'une base de données Access conçue avec l'AGL Looping.

Enfin, il est possible de compléter l'import d'une base de données via ODBC.

Le téléchargement comprend le fichier .bas du module VBA et les requêtes en Firebird SQL. Pour une raison pratique, il a évolué pour proposer une version des clients Firebird IBEasy+, Flamerobin, pilote ODBC pour Firebird connectés en mode embarqué à un serveur Firebird. Les utilitaires MDB Tools 1.0.0 pour Windows font partie de la distribution aussi.

téléchargement de l'archive à décompresser à la racine du lecteur C: ou du lecteur D:. En effet, il y a des raccourcis Windows qui supposent ceci.

Pour les notes de versions, voir :

  • ici pour la version 3 ;
  • ici pour la version 2 ;
  • ici pour la version 1.