
Par Thomas Cohen, fondateur de Maestro
Le fichier Access de 2009 tourne encore : remplacer une base Access en douceur
La base Access écrite par un stagiaire en 2009 fait tourner vos commandes depuis quinze ans, et plus personne n'ose l'ouvrir. La remplacer d'un bloc est le meilleur moyen de perdre ce qu'elle sait. Voici un plan de sortie qui la laisse vivre pendant la transition.
Remplacer une base Access commence par ne pas la remplacer. Vous la gardez en service, vous sortez d'abord ce qui vous fait le plus mal, et vous ne débranchez l'ancien fichier que le jour où le nouvel outil a tourné en parallèle assez longtemps pour être cru sur parole.
Pourquoi elle tourne encore
Une base Access de 2009 survit pour une raison simple : elle fait le travail. Elle sait quel client a droit à quelle remise, ce qu'on imprime en fin de mois, quel champ on laisse vide quand la commande vient d'un revendeur. Personne n'a écrit ces règles, elles sont dans les formulaires, dans les requêtes et dans la tête des deux personnes qui s'en servent. S'ajoute une raison moins avouable : la base marche sur le poste de bureau d'une personne, avec une version d'Office que personne ne met à jour de peur que tout s'arrête. Le fichier est devenu la seule copie de votre façon de travailler, et c'est pour cela que le remplacer fait peur.
Ce que la base sait et que personne n'a écrit
Avant toute chose, sortez ce savoir du fichier. Ouvrez la base et listez trois choses : les formulaires de saisie que les gens utilisent chaque jour, les états imprimés qui partent à quelqu'un (le client, le comptable, le patron), et les extractions vers Excel que quelqu'un fait à la main. Pour chaque ligne, notez qui s'en sert et ce qui se passerait si elle disparaissait demain. La liste tient souvent sur une page et vaut plus cher que le fichier lui-même : c'est la matière d'un cahier des charges, le document qui décrit ce que votre outil doit faire, en français, avant que du code existe.
Sortir par morceaux, pas d'un bloc
Commencez par la partie la moins risquée et la plus pénible : ce qui se consulte et s'imprime. Un état mensuel refait dans un outil moderne ne casse rien si vous vous trompez, puisque la base d'origine continue de faire foi. Vous gagnez un vrai confort tout de suite, vous apprenez comment vos données sont rangées, et vous découvrez les règles oubliées au moment où les chiffres ne tombent pas juste. Prenez ensuite l'écran de saisie le plus utilisé, celui que vos collègues connaissent par cœur, et refaites-le à l'identique avant d'essayer de l'améliorer : une habitude de quinze ans se déplace mal. La saisie bascule ainsi écran par écran, en gardant le fichier en écriture tant que le nouvel écran n'a pas fait ses preuves. Une reprise de logiciel vieillissant se joue toujours dans cet ordre, et le passage des données mérite sa propre passe de nettoyage, comme pour un fichier Excel historique.
La double tenue, et sa date de fin
Pendant quelques semaines, deux outils tournent en même temps sur le même travail, et quelqu'un compare. C'est fastidieux et c'est le prix de la tranquillité : vous voyez les écarts avant qu'ils ne deviennent une facture fausse. Fixez la date d'arrêt de l'ancien fichier par écrit dès le premier jour, sinon la double tenue s'installe pour un an et vos collègues finissent par choisir eux-mêmes lequel des deux outils dit vrai. Le jour venu, passez la base en lecture seule au lieu de la supprimer : elle devient votre archive, consultable, sans que personne ne puisse y saisir par habitude.
Ce que change une équipe d'agents
Décrire cet existant à quelqu'un coûtait cher, parce qu'il fallait payer un prestataire pour lire votre base et vous en faire un devis. Avec une équipe d'agents dirigée par vous, vous racontez vos formulaires et vos règles, les agents proposent un cahier des charges que vous corrigez, puis découpent la sortie en étapes que vous validez une à une. Le document reste chez vous, avec le code, même si vous changez d'outil en cours de route. Maestro, gratuit pendant la beta, sait démarrer d'un logiciel existant plutôt que d'une page blanche.
Par où commencer
Ce soir, ouvrez la base et faites la liste des états imprimés. Choisissez celui que quelqu'un refait à la main tous les mois dans Excel parce que la sortie d'Access ne convient pas. Refaites celui-là, et rien d'autre. Vous saurez au bout d'une semaine si la sortie en douceur est à votre portée, et vous n'aurez rien cassé.