Guide · Access · PME du Québec
Remplacer une base Access en 2026 : par quoi, combien, et comment migrer
En bref
Access existe encore, mais Access 2016 et 2019 ne reçoivent plus de mises à jour de sécurité depuis le 14 octobre 2025, et Access 2021 depuis le 14 octobre 2026 (Microsoft). Si votre base roule sur l’une de ces versions, trois chemins sont réalistes : passer à une version supportée et stabiliser la base, déplacer les données vers SQL Server en gardant les écrans Access, ou remplacer l’application par un logiciel web. Dans les trois cas, on commence par l’inventaire de ce que la base fait vraiment.
Est-ce qu’Access existe encore ?
Oui. Ce sont les versions achetées une fois qui arrivent l’une après l’autre en fin de support. Selon Microsoft, après la date de fin il n’y a plus de mises à jour de sécurité, plus de correctifs et plus d’assistance, gratuite ou payante. Le logiciel continue de démarrer — c’est justement ce qui rend le risque invisible.
| Version | Fin du support | Ce que ça veut dire |
|---|---|---|
| Access 2016 | 14 octobre 2025 | Plus aucune mise à jour de sécurité |
| Access 2019 | 14 octobre 2025 | Plus aucune mise à jour de sécurité |
| Access 2021 | 14 octobre 2026 | Plus aucune mise à jour de sécurité, depuis quelques jours |
| Access 2024 | 10 octobre 2029 | Supporté, mais avec une date de fin connue |
| Access dans Microsoft 365 | Suit l’abonnement | Mis à jour tant que l’abonnement est actif |
Le 14 octobre 2025, Windows 10 a aussi atteint sa fin de support. Une base Access qui roule sur un vieux poste Windows 10 cumule donc deux risques. Les dates d’Access 2021 et d’Access 2024 viennent des fiches de cycle de vie de Microsoft.
Quand faut-il remplacer une base Access ?
- Plusieurs personnes l’utilisent en même temps sur un lecteur réseau, et la base se corrompt ou ralentit.
- Le fichier grossit. Un fichier Access est plafonné à 2 Go (spécifications officielles de Microsoft).
- On veut y accéder à distance ou sur un téléphone, depuis un chantier ou un entrepôt.
- Une seule personne comprend le code VBA, et elle est partie ou partira bientôt.
- La base contient des renseignements personnels (clients, employés) sur un poste qui n’est plus mis à jour : la Loi 25 exige des mesures de sécurité raisonnables (Commission d’accès à l’information).
Qu’est-ce qui peut remplacer Access ?
Il n’y a pas de remplaçant unique : le bon choix dépend du nombre d’utilisateurs, de l’accès à distance et de la part de logique d’affaires cachée dans les macros.
| Option | Pour qui | Avantage | Limite |
|---|---|---|---|
| Version d’Access supportée + stabilisation | Base qui fonctionne bien, peu d’utilisateurs | Rapide, rien à réapprendre | Mêmes limites : 2 Go, réseau local, poste Windows |
| Données dans SQL Server, écrans Access conservés | Plusieurs utilisateurs, base qui grossit | Données robustes et sauvegardées, transition douce | Le code VBA reste à maintenir |
| Power Apps et Dataverse (Microsoft 365) | Entreprise déjà sur Microsoft 365, besoins simples | Mobile, peu de code ; Microsoft documente la migration des tables | Licence Power Apps incluant Dataverse ; seuls les types de données pris en charge migrent |
| Logiciel du marché | Processus standard (comptabilité, CRM, inventaire) | Prêt rapidement | Vous adaptez votre façon de travailler |
| Application web sur mesure | Processus particulier, accès à distance, plusieurs sites | Taillée pour vous, vous êtes propriétaire | Projet plus long, à faire par tranches |
Pour la plupart des PME, la deuxième option est une bonne première étape : on sécurise les données dans SQL Server sans changer les habitudes, puis on remplace les écrans par une application web, morceau par morceau, si l’entreprise en a besoin.
Comment migrer une base Access sans perdre de données ?
- Inventaire. Lister les tables, requêtes, formulaires, états, macros et modules VBA, ainsi que les tables liées à d’autres fichiers. C’est là que se cachent les règles d’affaires.
- Sauvegarde vérifiée. Copier le fichier et tester qu’on peut le restaurer, avant de toucher à quoi que ce soit.
- Nettoyage. Corriger doublons, types de données incohérents et champs texte qui contiennent des dates.
- Migration des données. Microsoft fournit un outil gratuit, l’Assistant Migration SQL Server pour Access (SSMA), qui déplace les tables vers SQL Server ou Azure SQL et permet de relier les formulaires Access existants aux nouvelles tables.
- Contrôle. Comparer les totaux (nombre de lignes, sommes, soldes) entre l’ancienne et la nouvelle base. Ils doivent balancer.
- Bascule. Faire rouler les deux en parallèle quelques jours, puis basculer un soir ou une fin de semaine.
Les pièges qui reviennent : le code VBA et les macros, qui ne migrent pas d’eux-mêmes ; les requêtes écrites dans le dialecte d’Access ; les champs NuméroAuto, Oui/Non, multivalués et pièces jointes, qui changent de comportement ; et les états imprimés, qu’il faut refaire. Si vous visez Power Apps, Microsoft précise que seuls les types de données pris en charge sont exportés vers Dataverse.
Combien de temps prend le remplacement d’une base Access ?
Sécuriser les données dans SQL Server en gardant les écrans Access se fait habituellement en un premier sprint de 2 à 3 semaines. Remplacer ensuite les écrans par une application web se fait par tranches, un groupe de formulaires à la fois : vos employés continuent de travailler dans l’ancienne base pendant que la nouvelle grandit.
Ce qui allonge un projet, ce n’est presque jamais le nombre de tables : c’est la logique cachée dans le VBA, les états à refaire à l’identique et les données à nettoyer.
Combien coûte le remplacement d’une base Access ?
Le coût dépend surtout du nombre de formulaires, d’états et de lignes de code VBA, bien plus que du nombre de tables. Chez moi, un premier sprint à portée fixe commence à 4 500 $ pour 2 à 3 semaines — souvent assez pour sécuriser les données dans SQL Server. Le remplacement complet des écrans se fait ensuite par tranches d’environ 6 000 $. Le détail est dans le guide des prix d’un logiciel sur mesure.