{"id":2495,"date":"2016-03-02T15:03:18","date_gmt":"2016-03-02T14:03:18","guid":{"rendered":"http:\/\/www.blue-bears.com\/blog\/?p=2495"},"modified":"2018-06-04T21:35:37","modified_gmt":"2018-06-04T19:35:37","slug":"access","status":"publish","type":"post","link":"http:\/\/www.blue-bears.com\/blog\/?p=2495","title":{"rendered":"ACCESS"},"content":{"rendered":"<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Bascule du CRM Excel vers Access.<!--more--><\/li>\n<li>\n<h2>Multi-Utilisateurs :<\/h2>\n<ul>\n<li style=\"text-align: left;\">Cr\u00e9er Une base Dorsale avec les Tables seulement.\n<ul>\n<li style=\"text-align: left;\">Unique pour tous le monde =&gt; accessible r\u00e9seau par tous les utilisateurs.<\/li>\n<\/ul>\n<\/li>\n<li style=\"text-align: left;\">Cr\u00e9er Une base Frontale avec les Formulaires, Macros, Requ\u00eates, Vue\n<ul>\n<li style=\"text-align: left;\">Une copie par poste install\u00e9e sur le bureau (ou ailleurs sur le disque Utilisateur)<\/li>\n<li style=\"text-align: left;\">Mise \u00e0 jour auto par batch =&gt; Xcopy Frontale \u00ab\u00a0matrice\u00a0\u00bb sur le DD Utilisateur.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<h1>Base Dorsale :<\/h1>\n<ul>\n<li>Uniquement des tables<\/li>\n<\/ul>\n<\/li>\n<li>\n<h1>Base Frontale :<\/h1>\n<ul>\n<li>Uniquement tout le reste (Proc\u00e9dures VBA, \u00c9tats, Requ\u00eates, Formulaires)<\/li>\n<li>Les tables de la Dorsale sont li\u00e9es automatiquement au d\u00e9marrage par une proc\u00e9dure sp\u00e9cifique et sous condition que l&rsquo;utilisateur soit v\u00e9rifi\u00e9.<\/li>\n<\/ul>\n<\/li>\n<li>\n<h1>Mise \u00e0 jour Frontale :<\/h1>\n<ul>\n<li>Une copie de la Frontale est automatiquement mise \u00e0 jour \u00e0 chaque lancement par un Batch DOS qui copie (xcopy) la matrice de la Dorsale vers le Desktop de l&rsquo;utilisateur si une version plus r\u00e9cente existe.<\/li>\n<li>Placer fichier .bat dans le r\u00e9pertoire de D\u00e9marrage.<\/li>\n<li>Ainsi chaque utilisateur est en exclusif sur sa frontale (pas de conflit) et les donn\u00e9es sont mises\u00a0 \u00e0 jour sur la dorsale (Access g\u00e8re les conflits)<\/li>\n<\/ul>\n<\/li>\n<li>\n<h1>Liaisons de tables Dorsales =&gt; Frontale:<\/h1>\n<ul>\n<li>DONNEES EXTERNES =&gt; ACCESS =&gt; Path vers la Dorsale + Li\u00e9 \u00e0 la Source =&gt; S\u00e9lection de la base =&gt; s\u00e9lection de la table \u00e0 lier.<\/li>\n<li>ATTENTION :\n<ul>\n<li>Si modification des champs dans la Dorsale en particulier si ajout de menus d\u00e9roulant pour la s\u00e9lection des valeurs, alors d\u00e9truire la liaison &#8230; et la recr\u00e9er.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<h2>RAZ Cl\u00e9 NumAuto \/ AutoIncrement \ud83d\ude15<\/h2>\n<ul>\n<li><del>D\u00e9truire le champs de cl\u00e9<\/del><\/li>\n<li><del>Le recr\u00e9er avec le m\u00eame nom en cl\u00e9 principale<\/del><\/li>\n<li>Supprimer les enregistrements de la table<\/li>\n<li>Menu : OUTIL DE BASE DE DONNEES =&gt; COMPACTER UNE BASE DE DONNEES.<\/li>\n<\/ul>\n<\/li>\n<li>\n<h1>Passage en mode Admin\/Cr\u00e9ation :<\/h1>\n<ul>\n<li>[Maj] + double clic sur le fichier pour ACCESS &lt; 2013<\/li>\n<li>ACCESS 2013 : c&rsquo;est la compil en ex\u00e9cutable .accde qui remplace cela.\n<ul>\n<li>V\u00e9rifier que les modules VB compil bien :\n<ul>\n<li>VBA =&gt; D\u00e9bogage =&gt; Compiler &lsquo;Nom Projet&rsquo;<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<h1>Cr\u00e9ation d&rsquo;un ex\u00e9cutable :<\/h1>\n<ul>\n<li>FICHIER=&gt; ENREGISTRER SOUS =&gt; Cr\u00e9er ACCDE<\/li>\n<\/ul>\n<\/li>\n<li>\n<h1>Suppression des menus Outils:<\/h1>\n<ul>\n<li>FICHIER=&gt; OPTIONS=&gt; PERSONNALISER CE RUBAN:\n<ul>\n<li>S\u00e9lectionner \u00ab\u00a0Onglets Principaux\u00a0\u00bb\u00a0=&gt; tout d\u00e9s\u00e9lectionner<\/li>\n<li>Import\/Export =&gt; Enregistrer le mod\u00e8le \u00ab\u00a0vide\u00a0\u00bb\u00a0(dans rep perso)<\/li>\n<li>Recharger ce mod\u00e8le avant export en .accde\n<ul>\n<li>Conserver \u00e0 la sauvegarde et \u00e0 l&rsquo;export<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<h1>Ruban Personnalis\u00e9 :<\/h1>\n<ul>\n<li>Apr\u00e8s ajout du code XML du ruban (Cf Biblio)<\/li>\n<li>Propri\u00e9t\u00e9 =&gt;Formulaire =&gt; Autres=&gt;Nom du Ruban<\/li>\n<\/ul>\n<\/li>\n<li>\n<h1>SplashScreen :<\/h1>\n<ul>\n<li><a href=\"https:\/\/support.microsoft.com\/en-us\/kb\/101374\" target=\"_blank\" rel=\"noopener\">https:\/\/support.microsoft.com\/en-us\/kb\/101374<\/a><\/li>\n<\/ul>\n<\/li>\n<li>\n<h1>Afficher\/Masquer Volet Navigation :<\/h1>\n<ul>\n<li>FICHIER =&gt; OPTION =&gt; BASE ACTIVE =&gt; Rubrique \u00ab\u00a0Navigation\u00a0\u00bb\n<ul>\n<li>Soit toute la Barre, soit une s\u00e9lection d&rsquo;\u00e9l\u00e9ments ou de groupe.\n<ul>\n<li>Conserver \u00e0 la sauvegarde et \u00e0 l&rsquo;export<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<h1>Activer le Mode Donn\u00e9es des Formulaires :<\/h1>\n<ul>\n<li>En mode cr\u00e9ation =&gt; Propri\u00e9t\u00e9s =&gt; Formulaire =&gt; Format =&gt; Autoriser le Mode Feuille.<\/li>\n<\/ul>\n<\/li>\n<li>\n<h1><span style=\"text-decoration: underline;\"><span style=\"color: #008000; text-decoration: underline;\">Formulaires : Trucs :<\/span><\/span><\/h1>\n<ul>\n<li>Les champs qui ne sont pas dans la section &lsquo;d\u00e9tail&rsquo; du formulaire ne sont pas repris dans les champs du format DONN\u00c9ES du formulaire. Mais ils peuvent \u00eatres copi\u00e9 d&rsquo;en l&rsquo;en t\u00eate.<\/li>\n<li>Les champs peuvent \u00eatre indiqu\u00e9s Propri\u00e9t\u00e9s =&gt; Format=&gt; Visibles = Non dans ce cas ils n&rsquo;apparaissent pas non plus dans le format donn\u00e9es.<\/li>\n<li>Pour d\u00e9placer ind\u00e9pendamment les champs de leurs \u00e9tiquettes :\n<ul>\n<li>S\u00e9lectionner le champs (passe en orange)<\/li>\n<li>d\u00e9placer le carr\u00e9 gris en haut \u00e0 gauche du champs.<\/li>\n<\/ul>\n<\/li>\n<li>Pour verrouiller la modification d&rsquo;un champs (NE LAISSER modifiable que ce qui doit VRAIMENT l\u2019\u00eatre =&gt; sinon change les donn\u00e9es dans toutes les tables initiale) :\n<ul>\n<li>S\u00e9lectionner le contr\u00f4le + Clic Droit<\/li>\n<li>Propri\u00e9t\u00e9s =&gt; Donn\u00e9es=&gt; Verrouill\u00e9 =&gt; Oui<\/li>\n<\/ul>\n<\/li>\n<li>Transformer un Champs Texte en Liste D\u00e9roulante :\n<ul>\n<li>S\u00e9lectionner le contr\u00f4le + Clic Droit<\/li>\n<li>Remplacer par &gt;<\/li>\n<\/ul>\n<\/li>\n<li>Pour ajouter une champs d&rsquo;une requ\u00eate dans un Formulaire :\n<ul>\n<li>S\u00e9lectionner l&rsquo;onglet du Formulaire + Clic Droit<\/li>\n<li>Mode Saisie<\/li>\n<li>Onglet CREATION<\/li>\n<li>Ajouter des Champs existants<\/li>\n<li>S\u00e9lectionner le champs + Clic Glisser<\/li>\n<li>Si erreur ?#Nom =&gt; sauvegarder la base et la rouvrir.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<h1>Activer Lien Hypertexte :<\/h1>\n<ul>\n<li>En mode cr\u00e9ation =&gt; Propri\u00e9t\u00e9s =&gt; Formulaire =&gt; Autres =&gt; Avec Module<\/li>\n<li>Propri\u00e9t\u00e9\u00a0 =&gt; (le contr\u00f4le) =&gt; \u00c9v\u00e9nement =&gt; On Clic =&gt;<\/li>\n<li>Dans VBA : Sub\n<ul>\n<li>Application.FollowHyperlink Cible avec Cible au format http:\/\/ ou C:\/ pour un fichier sur disque<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<h1>Connexion EXCEL :<\/h1>\n<ul>\n<li>DONNEES =&gt; AUTRES SOURCES =&gt; Provenance ASSISTANT CONNEXION DONNEES =&gt; DSN ODBC=&gt;MS ACCESS DATABASE=&gt; S\u00e9lectionner la base =&gt; Choisir la Table ou le Requ\u00eate \u00e0 importer =&gt; Enregistrer le Nom de la connexion.<\/li>\n<li>S\u00e9lectionner la cellule d&rsquo;importation et dans PROPRIETE les modalit\u00e9s de mise \u00e0 jour (Auto =&gt; Fr\u00e9quence\/ Manuelle \/A l&rsquo;ouverture)<\/li>\n<li><span style=\"color: #ff0000;\">Une table incluse dans une requete dont un champs comporte des ERREUR rendent la requ\u00eate invisible dans EXCEL (m\u00eame si ce champs n&rsquo;est pas appel\u00e9 par la requ\u00eate) =&gt; Bien v\u00e9rifier les fonctions de calculs incluses dans les requ\u00eates imbriqu\u00e9es (requ\u00eates qui appellent une autre requ\u00eate)<br \/>\n<\/span><\/li>\n<\/ul>\n<\/li>\n<li>\n<h1>Pourquoi des<span style=\"color: #ff0000;\"> !<\/span> dans VBA ?<\/h1>\n<ul>\n<li>Sous VB les Objets ont des propri\u00e9t\u00e9s : Exemple\n<ul>\n<li>OpenRecodset va avoir une propri\u00e9t\u00e9 Field qui permet de choisir un champs parmi ceux retourn\u00e9s par la requ\u00eate.<\/li>\n<li>CurrentDB.OpenRecordset(\u00ab\u00a0SELECT [Champs1],[Champs2] FROM BASE_TEST\u00a0\u00bb, DbOpenForwardOnly) retourne les r\u00e9sultats de 2 champs. Si l&rsquo;on veut sp\u00e9cifiquement les valeurs du Champs_2 il faut \u00e9crire :<\/li>\n<li>CurrentDB.OpenRecordset(\u00ab\u00a0SE&#8230;..Only).Field(\u00ab\u00a0[Champs2]\u00a0\u00bb)<\/li>\n<li>Ou bien, <span style=\"color: #ff0000;\">si il ne risque pas d&rsquo;y avoir confusion entre les r\u00e9f\u00e9rences des diff\u00e9rentes propri\u00e9t\u00e9s<\/span> :<\/li>\n<li>CurrentDB.OpenRecordset(\u00ab\u00a0SE&#8230;..Only)<span style=\"color: #ff0000;\">!<\/span>[Champs2]<\/li>\n<li>Plus rapide &#8230;. mais plus risqu\u00e9 !<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<h1>Code :<\/h1>\n<ul>\n<li>\n<h3>Ouvertures de bases<\/h3>\n<\/li>\n<li>G\u00e9n\u00e9ralit\u00e9s :\n<ul>\n<li>En SQL les clauses (SELECT\/UPDATE\/INSERT&#8230;) font appelles \u00e0 des champs de tables. Les champs peuvent \u00eatre pr\u00e9c\u00e9d\u00e9s du nom de leur table (pr\u00e9f\u00e9rable au cas ou 2 tables pr\u00e9senteraient chacune un champs portant le m\u00eame nom). Ce nom doit \u00eatre entre crochets.<\/li>\n<li>Exemple : s\u00e9lection des champs Prenom et Nom de tous les champs de la Base [DATAS] pour les enregistrements dont le champs NOM est \u00e9gale \u00ab\u00a0Einstein\u00a0\u00bb. Pour les valeurs de Texte encadrer celles ci avec des &lsquo; (apostrophes) est pr\u00e9f\u00e9rable au \u00a0\u00bb (guillemets). le s\u00e9parateur de valeur est , (Virgule).<\/li>\n<li>SELECT [DATAS].Prenom, [DATAS].Nom FROM DATAS WHERE [DATAS].Nom = &lsquo;Einstein&rsquo;<\/li>\n<\/ul>\n<\/li>\n<li>\n<p>[vb collapse=\u00a0\u00bbTrue\u00a0\u00bb]<br \/>\nDim dbs As DAO.Database<br \/>\nDim rsTable As DAO.Recordset<br \/>\nDim rsQuery As DAO.Recordset<br \/>\nDim rsSQL As DAO.Recordset<br \/>\nDim strSQL As String<br \/>\n&lsquo;<br \/>\nSet dbs = CurrentDb<br \/>\n&lsquo;<br \/>\n&lsquo;Open a table-type Recordset<br \/>\nSet rsTable = dbs.OpenRecordset(&quot;Table1&quot;, dbOpenTable)<br \/>\n&lsquo;<br \/>\n&lsquo;Open a dynaset-type Recordset using a saved query<br \/>\nSet rsQuery = dbs.OpenRecordset(&quot;qryMyQuery&quot;, dbOpenDynaset)<br \/>\n&lsquo;<br \/>\n&lsquo;Open a snapshot-type Recordset based on an SQL statement<br \/>\nstrSQL = &quot;SELECT * FROM Table1 WHERE Field2 = 33&quot;<br \/>\nSet rsSQL = dbs.OpenRecordset(strSQL, dbOpenSnapshot)<br \/>\n&lsquo;Cleanup<br \/>\nrsTable.close<br \/>\nrsQuery.close<br \/>\nrsSQL.close<br \/>\nSet rsTable = Nothing<br \/>\nSet rsQuery = Nothing<br \/>\nSet rsSQL = Nothing<br \/>\n[\/vb]<\/p>\n<\/li>\n<li>\n<h3>Lecture de bases :<\/h3>\n<\/li>\n<li>\n<p>[vb collapse=\u00a0\u00bbTrue\u00a0\u00bb]<br \/>\n&lsquo;Extrait de la Table _STATIC la valeur du Path stock\u00e9e dans le Champs Static_Value<br \/>\n&lsquo;pour la valeur &lsquo;DIR_CLT&rsquo; de Static_Name (noter les apostrophes, pratique<br \/>\n&lsquo;pour \u00e9viter le conflit avec les Guillements dans VB.<br \/>\nDim dbs As DAO.Database<br \/>\nDim strSQL As String<br \/>\nDim PathTemp As String&rsquo;extraction du Path Fiche Client<br \/>\nstrSQL = &quot;SELECT * FROM _STATIC WHERE [_STATIC].Static_Name = &lsquo;DIR_CLT&rsquo;&quot;<br \/>\nSet dbs = CurrentDb<br \/>\nSet rsSQL = dbs.OpenRecordset(strSQL, dbOpenSnapshot)<br \/>\n&lsquo;selectionne le premier enregistrement<br \/>\nrsSQL.MoveFirst<br \/>\nPathTemp = rsSQL(&quot;Static_Value&quot;)<br \/>\n&lsquo;Clean<br \/>\nrsSQL.Close<br \/>\nSet rsQuery = Nothing<br \/>\n[\/vb]<\/p>\n<\/li>\n<li>\n<h3>Manipulations avec les commandes SQL :<\/h3>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>INSERT :\n<ul>\n<li>INSERT [<\/li>\n<\/ul>\n<\/li>\n<li>UPDATE :<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>[vb]<br \/>\n\tdb=CurrentDb()<br \/>\n\tDoCmd.SetWarnings False<br \/>\n\tDoCmd.RunSQL (&quot;Requ\u00eate SQL&quot;)<br \/>\n\tDoCmd.SetWarnings True<br \/>\n[\/vb]<\/p>\n<p>[pastacode lang=\u00a0\u00bbsql\u00a0\u00bb manual=\u00a0\u00bbUPDATE%20%20%20dbo.VENTES%20%0ASET%20%20%20MONTANT%20%3D%202000%20%0AWHERE%20%20%20MOIS%20%3D%20&rsquo;Janvier&rsquo;%20%0AIF%20%40%40ROWCOUNT%20%3D%200%20%0ABEGIN%20%0AINSERT%20INTO%20dbo.VENTES%20(%20MOIS%2C%20MONTANT%20)%20%20%0AVALUES%20%20(%20N&rsquo;Janvier&rsquo;%2C%202000)%20%0AEND%20%0A\u00a0\u00bb message=\u00a0\u00bbINSET UPDATE\u00a0\u00bb highlight=\u00a0\u00bb\u00a0\u00bb provider=\u00a0\u00bbmanual\u00a0\u00bb\/]<\/li>\n<li>\n<h1>Listes D\u00e9roulantes Li\u00e9es :<\/h1>\n<ul>\n<li>Quand un Programme est s\u00e9lectionn\u00e9 dans la liste d\u00e9roulante Programme, seuls les lots du programme apparaissent dans la liste d\u00e9roulante Lots<\/li>\n<li><a href=\"http:\/\/grenier.self-access.com\/access\/formulaires\/formulaires-listes\/listes-deroulantes-liees\/\">http:\/\/grenier.self-access.com\/access\/formulaires\/formulaires-listes\/listes-deroulantes-liees\/<\/a><\/li>\n<\/ul>\n<\/li>\n<li>\n<h1>Formulaire \u00ab\u00a0Flottant\u00a0\u00bb<\/h1>\n<ul>\n<li>Propri\u00e9t\u00e9 : Formulaire =&gt; Autres =&gt; Fen\u00eatre contextuelle : Oui\n<ul>\n<li>Le formulaire devient un Pop-Up<\/li>\n<\/ul>\n<\/li>\n<li>Propri\u00e9t\u00e9 : Formulaire =&gt; Autres =&gt;\u00a0 Fen\u00eatre modale : Ou\n<ul>\n<li>Le formulaire \u00e0 la main sur le reste de l&rsquo;appli tant qu&rsquo;il est ouvert. On ne peut pas aller ailleurs.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ee478101(v=vs.84).aspx\">ByVal, ByRef<\/a>\n<ul>\n<li>Si un argument est d\u00e9clar\u00e9 ByRef dans une Proc\u00e9dure_1 (Sub ou Function), Sa valeur sera toujours celle pass\u00e9e \u00e0 l&rsquo;origine par une\u00a0Proc\u00e9dure_2 quelque soit les modifications appliqu\u00e9es sur cette variable\u00a0dans la Proc\u00e9dure_1. Elles pourra y \u00eatre chang\u00e9e si elle est d\u00e9clar\u00e9e ByVal.<\/li>\n<\/ul>\n<\/li>\n<li>\n<h1>Jointures :<\/h1>\n<ul>\n<li>En cas de jointure entre 2 tables : METTRE les 2 champs Joints dans la REQUETE (quitte \u00e0 ne pas les utiliser ou les afficher)<\/li>\n<\/ul>\n<\/li>\n<li>\n<h1>Style Word :<\/h1>\n<ul>\n<li>objword.Selection.Paragraphs(1).Style = \u00ab\u00a0Normal\u00a0\u00bb<\/li>\n<li>objword.Selection.Paragraphs(1).Style = \u00ab\u00a0Titre 2\u00a0\u00bb<\/li>\n<\/ul>\n<\/li>\n<li><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul>\n<li>\n<h2><span style=\"color: #008000;\">Biblio :<\/span><\/h2>\n<ul>\n<li>Filtre sur \u00c9tat Access :\n<ul>\n<li><a href=\"http:\/\/jdgayot.developpez.com\/tutoriels\/access\/filtre\/\" target=\"_blank\" rel=\"noopener\">http:\/\/jdgayot.developpez.com\/tutoriels\/access\/filtre\/<\/a><\/li>\n<li><a href=\"https:\/\/support.microsoft.com\/fr-fr\/kb\/208548\" target=\"_blank\" rel=\"noopener\">https:\/\/support.microsoft.com\/fr-fr\/kb\/208548<\/a><\/li>\n<\/ul>\n<\/li>\n<li>Tuto basic :\n<ul>\n<li><a href=\"http:\/\/www.top-assistante.com\/bureau\/access\/table.php\" target=\"_blank\" rel=\"noopener\">http:\/\/www.top-assistante.com\/bureau\/access\/table.php<\/a><\/li>\n<li><a href=\"http:\/\/www.info-3000.com\/access\/index.php\">http:\/\/www.info-3000.com\/access\/index.php<\/a>\u00a0(Tr\u00e8s complet, Formulaire et sous-formulaire)<\/li>\n<\/ul>\n<\/li>\n<li>Tuto Multi-utilisateurs :\n<ul>\n<li><a href=\"http:\/\/dolphy35.developpez.com\/article\/access\/basesreseaux\/\" target=\"_blank\" rel=\"noopener\">http:\/\/dolphy35.developpez.com\/article\/access\/basesreseaux\/<\/a><\/li>\n<\/ul>\n<\/li>\n<li>Tuto Menus sp\u00e9cifiques :\n<ul>\n<li><a href=\"http:\/\/warin.developpez.com\/access\/ruban\/\" target=\"_blank\" rel=\"noopener\">http:\/\/warin.developpez.com\/access\/ruban\/<\/a><\/li>\n<\/ul>\n<\/li>\n<li>Formats des champs :\n<ul>\n<li><a href=\"http:\/\/www.access.db-consultant.net\/Access-propriete-champ.html\" target=\"_blank\" rel=\"noopener\">http:\/\/www.access.db-consultant.net\/Access-propriete-champ.html<\/a><\/li>\n<\/ul>\n<\/li>\n<li>Tuto : Boites de saisies :\n<ul>\n<li><a href=\"http:\/\/arkham46.developpez.com\/articles\/access\/inputboxplus\/doc\/\" target=\"_blank\" rel=\"noopener\">http:\/\/arkham46.developpez.com\/articles\/access\/inputboxplus\/doc\/<\/a><\/li>\n<\/ul>\n<\/li>\n<li>Liste des images Mso :\n<ul>\n<li><a href=\"http:\/\/soltechs.net\/customui\/imagemso01.asp\" target=\"_blank\" rel=\"noopener\">http:\/\/soltechs.net\/customui\/imagemso01.asp<\/a><\/li>\n<\/ul>\n<\/li>\n<li>Tuto XML basic :\n<ul>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=LWJbUJHC2ac\">https:\/\/www.youtube.com\/watch?v=LWJbUJHC2ac<\/a><\/li>\n<li><a href=\"http:\/\/stackoverflow.com\/questions\/30029303\/how-to-import-xml-with-nested-nodes-parent-child-relationships-into-access\">http:\/\/stackoverflow.com\/questions\/30029303\/how-to-import-xml-with-nested-nodes-parent-child-relationships-into-access<\/a><\/li>\n<li><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bascule du CRM Excel vers Access.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[],"class_list":["post-2495","post","type-post","status-publish","format-standard","hentry","category-informatique"],"_links":{"self":[{"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/2495","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2495"}],"version-history":[{"count":73,"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/2495\/revisions"}],"predecessor-version":[{"id":3638,"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/2495\/revisions\/3638"}],"wp:attachment":[{"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2495"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2495"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.blue-bears.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2495"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}