{"id":350,"date":"2025-08-08T12:56:56","date_gmt":"2025-08-08T12:56:56","guid":{"rendered":"https:\/\/loufab.alwaysdata.net\/blogaccess\/?p=350"},"modified":"2025-08-08T20:20:13","modified_gmt":"2025-08-08T20:20:13","slug":"access-plus-quun-rad-il-est-au-coeur-de-lintegration","status":"publish","type":"post","link":"https:\/\/loufab.alwaysdata.net\/blogaccess\/index.php\/2025\/08\/08\/access-plus-quun-rad-il-est-au-coeur-de-lintegration\/","title":{"rendered":"ACCESS : Plus qu&rsquo;un RAD il est au c\u0153ur de l&rsquo;int\u00e9gration"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/loufab.alwaysdata.net\/blogaccess\/wp-content\/uploads\/2025\/08\/Access_liens-1024x683.png\" alt=\"\" class=\"wp-image-351\" srcset=\"https:\/\/loufab.alwaysdata.net\/blogaccess\/wp-content\/uploads\/2025\/08\/Access_liens-1024x683.png 1024w, https:\/\/loufab.alwaysdata.net\/blogaccess\/wp-content\/uploads\/2025\/08\/Access_liens-300x200.png 300w, https:\/\/loufab.alwaysdata.net\/blogaccess\/wp-content\/uploads\/2025\/08\/Access_liens-768x512.png 768w, https:\/\/loufab.alwaysdata.net\/blogaccess\/wp-content\/uploads\/2025\/08\/Access_liens-450x300.png 450w, https:\/\/loufab.alwaysdata.net\/blogaccess\/wp-content\/uploads\/2025\/08\/Access_liens.png 1536w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Microsoft Access est souvent per\u00e7u comme un outil de base de donn\u00e9es local. Pourtant, gr\u00e2ce \u00e0 <strong>VBA<\/strong> et ses multiples biblioth\u00e8ques, sa capacit\u00e9 \u00e0 interagir avec les SGBDR du march\u00e9 et son moteur <strong>ACE<\/strong>, il peut jouer un r\u00f4le central dans des architectures plus complexes. Il devient alors un v\u00e9ritable <strong>hub de connectivit\u00e9<\/strong> entre diff\u00e9rents syst\u00e8mes.<\/p>\n\n\n\n<p>Un exemple de connectivit\u00e9 Full Access :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Un CRM r\u00e9alis\u00e9 avec Access travaille avec <strong>MariaDb <\/strong>pour les donn\u00e9es.<\/li>\n\n\n\n<li>Il utilise <strong>ACE <\/strong>pour stocker certains param\u00e8tres locaux.<\/li>\n\n\n\n<li>Une partie de donn\u00e9es du CRM sont issus d&rsquo;un logiciel m\u00e9tier sous <strong>PostgreSQL<\/strong>.<\/li>\n\n\n\n<li>Un utilitaire autonome permet de faire une synchro client \u00e0 heure fixe ou \u00e0 la demande.<\/li>\n<\/ul>\n\n\n\n<p>Un exemple d&rsquo;utilisation sans ACE :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Un logiciel de cr\u00e9ation de mod\u00e8le statistique r\u00e9alis\u00e9 avec Access.<\/li>\n\n\n\n<li>Il utilise une base de donn\u00e9es <strong>MariaDb h\u00e9berg\u00e9<\/strong>.<\/li>\n\n\n\n<li>Le logiciel r\u00e9cup\u00e8re des donn\u00e9es INSEE de plusieurs millions de lignes.<\/li>\n\n\n\n<li>Les formats h\u00e9t\u00e9rog\u00e8nes de ces donn\u00e9es (CSV, DBase\u2026) sont trait\u00e9s et envoy\u00e9s vers MariaDb.<\/li>\n\n\n\n<li>Le logiciel permet de cr\u00e9er des mod\u00e8les statistiques r\u00e9utilisables.<\/li>\n\n\n\n<li>Le r\u00e9sultat est inject\u00e9 dans des feuilles Excel pour cr\u00e9er des graphiques des tableaux de chiffre en vue de cr\u00e9er des pr\u00e9sentations.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">MS Access, un RAD central<\/h2>\n\n\n\n<p>MS Access a de multiples casquettes :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>point de convergence<\/strong> pour des donn\u00e9es h\u00e9t\u00e9rog\u00e8nes (SQL, JSON, CSV&#8230;).<\/li>\n\n\n\n<li><strong>Client l\u00e9ger<\/strong> connect\u00e9 \u00e0 une <strong>base de donn\u00e9es serveur.<\/strong><\/li>\n\n\n\n<li>Utilitaire <strong>autonome<\/strong><\/li>\n\n\n\n<li>Client lourd connect\u00e9 \u00e0 ACE en local ou intranet.<\/li>\n<\/ul>\n\n\n\n<p>Gr\u00e2ce aux formulaires et \u00e9tats dot\u00e9s de composants riches et param\u00e9trables, l&rsquo;utilisateur peut interagir avec les bases de donn\u00e9es connect\u00e9es via les formulaires et les \u00e9tats.<\/p>\n\n\n\n<p>Important : ACE n&rsquo;est pas compatible avec un cloud partag\u00e9 (dropbox, onedrive&#8230;)<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">VBA un vrai langage<\/h2>\n\n\n\n<p>Le nuage VBA repr\u00e9sente les interfaces de programmation qu\u2019Access peut exploiter :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Windows API : pour interagir avec le syst\u00e8me d\u2019exploitation (fichiers, registres, processus\u2026)<\/li>\n\n\n\n<li>.NET COM : pour appeler des objets <strong>COM <\/strong>expos\u00e9s par des biblioth\u00e8ques <strong>.NET<\/strong><\/li>\n\n\n\n<li>API Web : pour envoyer des requ\u00eates HTTP vers des services <strong>RESTful <\/strong>ou <strong>SOAP<\/strong>.<br>Ces connexions permettent \u00e0 Access de sortir de son p\u00e9rim\u00e8tre local et d\u2019interagir avec des services distants ou des composants syst\u00e8me.<\/li>\n\n\n\n<li>VBScript remplac\u00e9 par PowerShell : v\u00e9ritable couteau suisse de Windows.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Access et les bases de donn\u00e9es<\/h2>\n\n\n\n<p>Access peut aussi se connecter \u00e0 des bases de donn\u00e9es externes via <strong>ODBC <\/strong>ou des pilotes sp\u00e9cifiques :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>MariaDb<\/li>\n\n\n\n<li>SQL Server<\/li>\n\n\n\n<li>PostgreSQL<\/li>\n\n\n\n<li>Oracle<br>Ces connexions permettent de centraliser les donn\u00e9es dans Access tout en conservant la puissance des SGBD professionnels. Ces bases de donn\u00e9es peuvent \u00eatre locales, sur un serveur intranet ou <strong>totalement h\u00e9berg\u00e9es<\/strong>.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Le moteur ACE<\/h2>\n\n\n\n<p>Le moteur ACE (<strong>Access Connectivity Engine<\/strong>) est le moteur de base de donn\u00e9es int\u00e9gr\u00e9 \u00e0 MS Access. Il permet :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>L\u2019acc\u00e8s aux fichiers de donn\u00e9es accdb<\/li>\n\n\n\n<li>L\u2019utilisation d\u2019Access comme source OLEDB dans d\u2019autres applications<\/li>\n\n\n\n<li>L\u2019export\/import de donn\u00e9es vers Excel, CSV, etc.<\/li>\n\n\n\n<li>ACE est aussi utilis\u00e9 dans des contextes sans Access install\u00e9, comme dans des scripts PowerShell ou des applications .NET.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>Access n\u2019est pas juste un outil de bureau pour les petites bases de donn\u00e9es. C\u2019est un v\u00e9ritable orchestrateur, capable de dialoguer avec des APIs, des bases de donn\u00e9es distantes, et des composants syst\u00e8me. Gr\u00e2ce \u00e0 VBA et ODBC il devient un pont entre le local et le cloud, entre l\u2019utilisateur et les donn\u00e9es.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Microsoft Access est souvent per\u00e7u comme un outil de base de donn\u00e9es local. Pourtant, gr\u00e2ce \u00e0 VBA et ses multiples biblioth\u00e8ques, sa capacit\u00e9 \u00e0 interagir avec les SGBDR du march\u00e9 et son moteur ACE, il peut jouer un r\u00f4le central &hellip; <a href=\"https:\/\/loufab.alwaysdata.net\/blogaccess\/index.php\/2025\/08\/08\/access-plus-quun-rad-il-est-au-coeur-de-lintegration\/\">Continuer la lecture <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,28],"tags":[11,4,16],"class_list":["post-350","post","type-post","status-publish","format-standard","hentry","category-access","category-experience","tag-access","tag-application","tag-conseils"],"_links":{"self":[{"href":"https:\/\/loufab.alwaysdata.net\/blogaccess\/index.php\/wp-json\/wp\/v2\/posts\/350","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/loufab.alwaysdata.net\/blogaccess\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/loufab.alwaysdata.net\/blogaccess\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/loufab.alwaysdata.net\/blogaccess\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/loufab.alwaysdata.net\/blogaccess\/index.php\/wp-json\/wp\/v2\/comments?post=350"}],"version-history":[{"count":5,"href":"https:\/\/loufab.alwaysdata.net\/blogaccess\/index.php\/wp-json\/wp\/v2\/posts\/350\/revisions"}],"predecessor-version":[{"id":363,"href":"https:\/\/loufab.alwaysdata.net\/blogaccess\/index.php\/wp-json\/wp\/v2\/posts\/350\/revisions\/363"}],"wp:attachment":[{"href":"https:\/\/loufab.alwaysdata.net\/blogaccess\/index.php\/wp-json\/wp\/v2\/media?parent=350"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/loufab.alwaysdata.net\/blogaccess\/index.php\/wp-json\/wp\/v2\/categories?post=350"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/loufab.alwaysdata.net\/blogaccess\/index.php\/wp-json\/wp\/v2\/tags?post=350"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}