titre.php

manuSoft ~ solutions en logiciel

Chef de projet informatique, spécialiste Access et VBA, formateur, rédacteur de supports
Développement de logiciel spécifique, formations à la carte, sites internet
Windows, Access, Excel, Word, PowerPoint, ERP

      Spécialiste Access 

Microsoft Access est un SGBDR, logiciel de gestion de base de données relationelles, bien adapté au travail monoposte et aux petits réseaux locaux d'une dizaine de postes .

Il offre des possibilités d'architecture de données très complètes. Il peut parfaitement gérer des données intégrales de comptabilité, de gestion commerciales, de suivi de production, de gestion documentaire, de statistiques de toutes sortes, etc. 1

I
l offre également la particularité d'être doté du langage de programmation VBA (transplantation du Visual Basic 6) qui permet aussi de créer de véritables applications de gestion liées à une ou plusieurs bases Access.

Les applications Access écrites en VBA peuvent passer toutes leurs informations à Word et à Excel qui disposent du même environnement de programmation.

Il est ainsi possible dans une application Access de lancer automatiquement  sous Word des maillings complexes, qui intégreront des données d'Access, d'Excel et même plusieurs Etats Access complets et graphes ou tableaux de calculs Excel. Ces combinaisons permettent de tirer pleinement partie de la suite Microsoft Office, pour gérer son système d'information, sans que les utilisateurs aient besoin d'être des spécialistes de ces logiciels. Les documents générés peuvent en outre être modifiés normalement par les utilisateurs, avec leurs habitudes d'utilisateurs "standards" en entreprise.

Il est en général déconseillé de faire faire une analyse de ses besoins par un spécialiste d'un produit. Mais je connais ce produit et je connais ses possibilités et ses limites.

Le reste est affaire d'honnêteté intellectuelle. Si je propose cette spécialité, c'est parce que l'expérience montre qu'elle est souvent pertinente et permet de résoudre de nombreux problèmes du système d'information de petits organismes ou de divisions de gros organismes qui veulent des solutions facilement intégrables, moins couteuse qu'un gros système de données existant mais gérant seulement les besoins fondamentaux de l'organisme, suffisament sûr, mais manipulables par des non spécialistes une fois mis en place.

__________

Pour les curieux de techniques


Une base Access est constituée d'un fichier informatique unique, "enveloppe" qui contient tous les éléments d'une base. Il est possible, et même recommandé, d'utiliser deux "enveloppes" l'une pour les tables de données et l'autre pour les écrans de saisie, les requêtes, les Etats imprimables, les macros, les modules de programmes. Il est en effet possible "d'attacher" très facilement une ou plusieurs tables de données d'une base à une autre base Access. Une base Access peut ainsi fédérer des données venant de plusieurs bases de données, même de gros systèmes, de tout éditeur de base  : Oracle, Sql Server, Access, paradox, etc., et même des feuilles de données d'Excel...

Le fait que les données soient enveloppées dans un fichier unique, facilite de façon déterminante la sauvegarde des données par des non-spécialistes. Ce facteur est important dans de petits organismes (PME, service d'une grande entreprise sur un projet particulier, associations) qui ne peuvent pas s'offrir les services d'un informaticien à demeure.

S'il est nécessaire un jour de faire évoluer une base de données créée avec Access vers un usage de plus grande envergure, sur de grands réseaux et/ou avec de nombreux utilisateurs, il est toujours possible de migrer une base Microsoft Access vers une base Microsoft SQL Server, tout en gardant l'interface logicielle initiale  pour les utilisateurs.  Il est même possible de développer directement des "projets" Access sur des bases SQL Server en lieu et place d'une base Access, et de gérer les données d'une base SQL Server à partir d'Access 2.

__________
1 on parle ici de postes qui ouvrent simultanément la base, mais il peut y avoir beaucoup plus de postes qui aient la possibilité d'accèder à la base - au delà d'une dizaine de postes les performances de réponses se dégradent - Selon Microsoft on peut connecter simultanément 256 postes sur une base Access 2000. L'expérience montre que les limites acceptables sont à diviser au moins par 10 sur un réseau d'entrepise déjà utilisé par d'autres utilisateurs et applications. 2 Une base Sql Server est très économe en données transmises sur le réseau.  Et donc les performances se dégradent peu avec un grand nombre d'utilisateurs