{"id":335,"date":"2022-12-05T10:42:16","date_gmt":"2022-12-05T09:42:16","guid":{"rendered":"http:\/\/lesmrdtrucs.mataf35400.fr\/?page_id=335"},"modified":"2022-12-06T07:41:03","modified_gmt":"2022-12-06T06:41:03","slug":"access","status":"publish","type":"page","link":"https:\/\/lesmrdtrucs.mataf35400.fr\/index.php\/access\/","title":{"rendered":"Access"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"335\" class=\"elementor elementor-335\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-888e0da elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"888e0da\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5121efa4\" data-id=\"5121efa4\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-41980d22 elementor-widget elementor-widget-heading\" data-id=\"41980d22\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;none&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Lancement d'Access depuis VB<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6e2ddbe7 elementor-widget elementor-widget-text-editor\" data-id=\"6e2ddbe7\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Exemple d&rsquo;un bouton qui ouvre une BDD sous Access:<\/p><p><span style=\"color: #0000ff;\"><em>Private Sub BtnBdd_Click()<\/em><\/span><br \/><span style=\"color: #0000ff;\"><em>\u00a0\u00a0\u00a0 Dim MaBase As String, Tmp As String<\/em><\/span><br \/><span style=\"color: #0000ff;\"><em>\u00a0\u00a0\u00a0 MaBase = Data.DatabaseName<\/em><\/span><br \/><span style=\"color: #0000ff;\"><em>\u00a0\u00a0\u00a0 Tmp = \u00ab\u00a0C:\\Program Files\\Microsoft Office\\Office\\MSACCESS.EXE \u00a0\u00bb &amp; Chr(34) &amp; MaBase &amp; Chr(34)<\/em><\/span><br \/><span style=\"color: #0000ff;\"><em>\u00a0\u00a0\u00a0 Res = Shell(Tmp, vbMaximizedFocus)<\/em><\/span><br \/><span style=\"color: #0000ff;\"><em>End Sub<\/em><\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2f87fca2 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2f87fca2\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-733cecd0\" data-id=\"733cecd0\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-15a9eb8b elementor-widget elementor-widget-heading\" data-id=\"15a9eb8b\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;none&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Compactage d'une BDD<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2833d6a2 elementor-widget elementor-widget-text-editor\" data-id=\"2833d6a2\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Le projet doit faire r\u00e9f\u00e9rence \u00e0 un moteur de Bdd. (D\u00e9j\u00e0 fait dans L&rsquo;appli vide MRD).<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5ecbb89e elementor-widget elementor-widget-image\" data-id=\"5ecbb89e\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"467\" height=\"357\" src=\"https:\/\/lesmrdtrucs.mataf35400.fr\/wp-content\/uploads\/2022\/12\/Image1.png\" class=\"elementor-animation-grow attachment-large size-large wp-image-351\" alt=\"\" srcset=\"https:\/\/lesmrdtrucs.mataf35400.fr\/wp-content\/uploads\/2022\/12\/Image1.png 467w, https:\/\/lesmrdtrucs.mataf35400.fr\/wp-content\/uploads\/2022\/12\/Image1-300x229.png 300w\" sizes=\"(max-width: 467px) 100vw, 467px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-02ff74a elementor-widget elementor-widget-text-editor\" data-id=\"02ff74a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Proc\u00e9dure qui compacte:<\/p><p><span style=\"color: #0000ff;\"><em>Sub CompactageBdd(MaSourceBdd as string , MaCibleBdd as string)<\/em><\/span><br \/><span style=\"color: #0000ff;\"><em>\u00a0\u00a0 DBEngine.CompactDatabase MaSourceBdd, MaCibleBdd<\/em><\/span><br \/><span style=\"color: #0000ff;\"><em>End Sub<\/em><\/span><\/p><p>Attention:<\/p><ul><li>Le compactage se fait sur une base ferm\u00e9e.<\/li><li>La base compact\u00e9e (ici MaCibleBdd) ne doit pas exister.<\/li><\/ul>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-68752cfe elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"68752cfe\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-13ec97f9\" data-id=\"13ec97f9\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-55a156d7 elementor-widget elementor-widget-heading\" data-id=\"55a156d7\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;none&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">R\u00e9cup\u00e9rer la description d'un champ Access<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7d369495 elementor-widget elementor-widget-text-editor\" data-id=\"7d369495\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Mettre dans un module:<\/p><p><span style=\"color: #0000ff;\"><em>Function fnctGetFieldDescription(ByVal WhatField As String, Optional ByVal PropertyName As String = \u00ab\u00a0Description\u00a0\u00bb, Optional ByVal CreateIt As Boolean = False)<br \/>\u00a0\u00a0 \u00a0Dim oDB As DAO.Database<br \/>\u00a0\u00a0 \u00a0Dim oTBL As DAO.TableDef<br \/>\u00a0\u00a0 \u00a0Dim oField As DAO.Field<br \/>\u00a0\u00a0 \u00a0Dim oPRP As DAO.Property<br \/>\u00a0\u00a0 \u00a0Dim strDescription As String<br \/><br \/>\u00a0\u00a0 \u00a0On Error GoTo L_Err_FieldDescription<br \/>\u00a0\u00a0 \u00a0strDescription = vbNullString<br \/><br \/>\u00a0\u00a0 \u00a0Set oDB = FrmDepart.Data.Database<br \/>\u00a0\u00a0 \u00a0Set oTBL = oDB.TableDefs(\u00ab\u00a0Liste\u00a0\u00bb)<br \/>\u00a0\u00a0 \u00a0Set oField = oTBL.Fields(WhatField)<br \/>\u00a0\u00a0 \u00a0strDescription = oField.Properties(PropertyName)<br \/><br \/>L_Ex_FieldDescription:<br \/>\u00a0\u00a0 \u00a0Set oDB = Nothing<br \/>\u00a0\u00a0 \u00a0Set oTBL = Nothing<br \/>\u00a0\u00a0 \u00a0Set oPRP = Nothing<br \/>\u00a0\u00a0 \u00a0Set oField = Nothing<br \/>\u00a0\u00a0 \u00a0fnctGetFieldDescription = strDescription<br \/>\u00a0\u00a0 \u00a0Exit Function<br \/><br \/>L_Err_FieldDescription:<br \/>\u00a0\u00a0 \u00a0If Err = 3270 Then<br \/>\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0If CreateIt Then<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0Set oPRP = oField.CreateProperty(PropertyName, dbText, \u00ab\u00a0Nouvelle description\u00a0\u00bb)<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0oField.Properties.Append oPRP<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 MsgBox \u00ab\u00a0La propri\u00e9t\u00e9 &lsquo;\u00a0\u00bb &amp; PropertyName &amp; \u00ab\u00a0&lsquo; a \u00e9t\u00e9 ajout\u00e9e au champ \u00a0\u00bb &amp; WhatField &amp; \u00ab\u00a0&#8230;\u00a0\u00bb, 48, \u00ab\u00a0Propri\u00e9t\u00e9 ajout\u00e9e \u00e0 la collection\u00a0\u00bb<br \/>\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0End If<br \/>\u00a0\u00a0 \u00a0Else<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 MsgBox \u00ab\u00a0Impossible d&rsquo;avoir des information sur le champ &lsquo;\u00a0\u00bb &amp; WhatField &amp; \u00ab\u00a0&lsquo; !\u00a0\u00bb &amp; vbCrLf &amp; Err.Description, 48, \u00ab\u00a0Erreur\u00a0\u00bb<br \/>\u00a0\u00a0 \u00a0End If<br \/>\u00a0\u00a0 \u00a0Resume L_Ex_FieldDescription<br \/>End Function<\/em><\/span><\/p><p>Appeler la fonction:<\/p><p>\u00a0\u00a0\u00a0 <span style=\"color: #0000ff;\"><em>MaDescription = fnctGetFieldDescription(.Fields(\u00ab\u00a0MonChamp\u00a0\u00bb))<\/em><\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1363340c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1363340c\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-65fc2d40\" data-id=\"65fc2d40\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-16bb36f9 elementor-widget elementor-widget-heading\" data-id=\"16bb36f9\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;none&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Conversion d'une date pour compatibilit\u00e9 Access<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4925572f elementor-widget elementor-widget-text-editor\" data-id=\"4925572f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span style=\"color: #0000ff;\"><em>Function MakeUsDate(MaDate As Variant, Optional TimeAussi As Boolean = False)<\/em><\/span><br \/><span style=\"color: #0000ff;\"><em>\u00a0\u00a0 \u00a0If Not IsDate(MaDate) Then Exit Function<\/em><\/span><br \/><span style=\"color: #0000ff;\"><em>\u00a0\u00a0 \u00a0MakeUsDate = \u00ab\u00a0#\u00a0\u00bb &amp; Month(MaDate) &amp; \u00ab\u00a0\/\u00a0\u00bb &amp; Day(MaDate) &amp; \u00ab\u00a0\/\u00a0\u00bb &amp; Year(MaDate)<\/em><\/span><br \/><span style=\"color: #0000ff;\"><em>\u00a0\u00a0\u00a0 If TimeAussi Then MakeUsDate = MakeUsDate &amp; \u00a0\u00bb \u00a0\u00bb &amp; Hour(MaDate) &amp; \u00ab\u00a0:\u00a0\u00bb &amp; Minute(MaDate) &amp; \u00ab\u00a0:\u00a0\u00bb &amp; Second(MaDate)<\/em><\/span><br \/><span style=\"color: #0000ff;\"><em>\u00a0\u00a0 \u00a0MakeUsDate = MakeUsDate &amp; \u00ab\u00a0#\u00a0\u00bb<\/em><\/span><br \/><span style=\"color: #0000ff;\"><em>End Function<\/em><\/span><br \/><br \/>L&rsquo;utilisation dans une requ\u00e8te SQL se fait de la sorte:<br \/><br \/>\u00a0\u00a0 <span style=\"color: #0000ff;\"><em>\u00a0Data.Recordset.FindFirst \u00ab\u00a0Jour = \u00a0\u00bb &amp; MakeUSDate(MaFrenchDate)<\/em><\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7002bf02 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7002bf02\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-336e59b8\" data-id=\"336e59b8\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-60b89f49 elementor-widget elementor-widget-heading\" data-id=\"60b89f49\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;none&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Utilisation d'un Data dynamique<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-68f44373 elementor-widget elementor-widget-text-editor\" data-id=\"68f44373\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Le projet doit faire r\u00e9f\u00e9rence \u00e0 un moteur de Bdd. (D\u00e9j\u00e0 fait dans L&rsquo;appli vide MRD).<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-38c23b0a elementor-widget elementor-widget-image\" data-id=\"38c23b0a\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/lesmrdtrucs.mataf35400.fr\/wp-content\/uploads\/2022\/12\/Image2.png\" title=\"\" alt=\"\" class=\"elementor-animation-grow\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fc807cc elementor-widget elementor-widget-text-editor\" data-id=\"fc807cc\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Il faut d\u00e9clarer les variables: (D\u00e9j\u00e0 fait dans L&rsquo;appli vide MRD).<br \/><br \/><span style=\"color: #0000ff;\"><em>Global MaTmpBdd As Database<\/em><\/span><br \/><span style=\"color: #0000ff;\"><em>Global MonTmpRec As Recordset<\/em><\/span><br \/><br \/>A mettre dans la proc\u00e9dure qui l&rsquo;utilise:<br \/><br \/>\u00a0\u00a0 \u00a0<span style=\"color: #0000ff;\"><em>Set MaTmpBdd = OpenDatabase(\u00ab\u00a0Mettre le nom de la base ici\u00a0\u00bb)<\/em><\/span><br \/><span style=\"color: #0000ff;\"><em>\u00a0\u00a0 \u00a0Set MonTmpRec = MaTmpBdd.OpenRecordset(\u00ab\u00a0Mettre le nom de la table ici\u00a0\u00bb, dbOpenDynaset)<\/em><\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4c9655c0 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4c9655c0\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-10d1f58b\" data-id=\"10d1f58b\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d10e923 elementor-widget elementor-widget-heading\" data-id=\"d10e923\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;none&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Conversion d'une table Access en feuille Excel<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2abc585e elementor-widget elementor-widget-text-editor\" data-id=\"2abc585e\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Cet exemple, pomp\u00e9 en 10 min d&rsquo;apr\u00e8s le prog d&rsquo;arrachement, est brut et sert \u00e0 cr\u00e9er un fichier Excel \u00ab\u00a0Etiq.xls\u00a0\u00bb comportant une feuille \u00ab\u00a0Etiquette\u00a0\u00bb contenant tous les enregistrements de la table \u00ab\u00a0Etiquette\u00a0\u00bb de la Bdd \u00ab\u00a0Etiq.mdb\u00a0\u00bb.<br \/><br \/>Attention: pour que \u00e7a fonctionne, il faut que la feuille \u00ab\u00a0Etiquette\u00a0\u00bb du fichier Excel n&rsquo;existe pas.<br \/><br \/>Dans la zone d\u00e9claration d&rsquo;une feuille (ou d&rsquo;un module)<br \/><br \/><span style=\"color: #0000ff;\"><em>Dim Ws As Workspace<\/em><\/span><br \/><br \/>Dans la proc\u00e9dure d&rsquo;un contr\u00f4le (par exemple)<br \/><br \/><span style=\"color: #0000ff;\"><em>Private Sub Command1_Click()<\/em><\/span><br \/><span style=\"color: #0000ff;\"><em>\u00a0\u00a0 \u00a0Dim Bdd As String<\/em><\/span><br \/><span style=\"color: #0000ff;\"><em>\u00a0\u00a0 \u00a0Dim Xls As String<\/em><\/span><br \/><span style=\"color: #0000ff;\"><em>\u00a0\u00a0 \u00a0Bdd = \u00ab\u00a0D:\\documents and Settings\\ebap188\\My Documents\\etiq.mdb\u00a0\u00bb<\/em><\/span><br \/><span style=\"color: #0000ff;\"><em>\u00a0\u00a0 \u00a0Xls = Replace(Bdd, \u00ab\u00a0.mdb\u00a0\u00bb, \u00ab\u00a0.xls\u00a0\u00bb)\u00a0\u00a0 \u00a0<\/em><\/span><br \/><br \/><span style=\"color: #0000ff;\"><em>\u00a0\u00a0 \u00a0Dim DataBdd As Database<\/em><\/span><br \/><span style=\"color: #0000ff;\"><em>\u00a0\u00a0 \u00a0Dim DataXls As Database\u00a0\u00a0 \u00a0<\/em><\/span><br \/><br \/><span style=\"color: #0000ff;\"><em>\u00a0\u00a0 \u00a0Set Ws = Workspaces(0)<\/em><\/span><br \/><span style=\"color: #0000ff;\"><em>\u00a0\u00a0 \u00a0Set DataBdd = Ws.OpenDatabase(Bdd)<\/em><\/span><br \/><span style=\"color: #0000ff;\"><em>\u00a0\u00a0 \u00a0Set DataXls = Ws.OpenDatabase(Xls, 0, 0, \u00ab\u00a0Excel 8.0;\u00a0\u00bb)\u00a0\u00a0 \u00a0<\/em><\/span><br \/><br \/><span style=\"color: #0000ff;\"><em>\u00a0\u00a0\u00a0 &lsquo;DataBdd.Execute \u00ab\u00a0SELECT * into [Excel 8.0;database=\u00a0\u00bb &amp; Xls &amp; \u00ab\u00a0].Etiquette FROM Etiquette WHERE [Specif 1] = &rsquo;11KW\/400V'\u00a0\u00bb<\/em><\/span><br \/><span style=\"color: #0000ff;\"><em>\u00a0\u00a0 \u00a0 DataBdd.Execute \u00ab\u00a0SELECT * into [Excel 8.0;database=\u00a0\u00bb &amp; Xls &amp; \u00ab\u00a0].Etiquette FROM Etiquette\u00a0\u00bb<\/em><\/span><br \/><span style=\"color: #0000ff;\"><em>End Sub<\/em><\/span><br \/><br \/>Si l&rsquo;erreur Isam appara\u00eet, c&rsquo;est qu&rsquo;il faut dans l&rsquo;install Office cocher le truc qui va bien dans les donn\u00e9es (de m\u00e9moire. Faut fouiller pour plus de d\u00e9tail). <\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Lancement d&rsquo;Access depuis VB Exemple d&rsquo;un bouton qui ouvre une BDD sous Access: Private Sub BtnBdd_Click()\u00a0\u00a0\u00a0 Dim MaBase As String, Tmp As String\u00a0\u00a0\u00a0 MaBase = Data.DatabaseName\u00a0\u00a0\u00a0 Tmp = \u00ab\u00a0C:Program FilesMicrosoft OfficeOfficeMSACCESS.EXE \u00a0\u00bb &amp; Chr(34) &amp; MaBase &amp; Chr(34)\u00a0\u00a0\u00a0 Res = Shell(Tmp, vbMaximizedFocus)End Sub Compactage d&rsquo;une BDD Le projet doit faire r\u00e9f\u00e9rence \u00e0 un moteur de [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"ocean_post_layout":"","ocean_both_sidebars_style":"","ocean_both_sidebars_content_width":0,"ocean_both_sidebars_sidebars_width":0,"ocean_sidebar":"","ocean_second_sidebar":"","ocean_disable_margins":"enable","ocean_add_body_class":"","ocean_shortcode_before_top_bar":"","ocean_shortcode_after_top_bar":"","ocean_shortcode_before_header":"","ocean_shortcode_after_header":"","ocean_has_shortcode":"","ocean_shortcode_after_title":"","ocean_shortcode_before_footer_widgets":"","ocean_shortcode_after_footer_widgets":"","ocean_shortcode_before_footer_bottom":"","ocean_shortcode_after_footer_bottom":"","ocean_display_top_bar":"default","ocean_display_header":"default","ocean_header_style":"","ocean_center_header_left_menu":"","ocean_custom_header_template":"","ocean_custom_logo":0,"ocean_custom_retina_logo":0,"ocean_custom_logo_max_width":0,"ocean_custom_logo_tablet_max_width":0,"ocean_custom_logo_mobile_max_width":0,"ocean_custom_logo_max_height":0,"ocean_custom_logo_tablet_max_height":0,"ocean_custom_logo_mobile_max_height":0,"ocean_header_custom_menu":"","ocean_menu_typo_font_family":"","ocean_menu_typo_font_subset":"","ocean_menu_typo_font_size":0,"ocean_menu_typo_font_size_tablet":0,"ocean_menu_typo_font_size_mobile":0,"ocean_menu_typo_font_size_unit":"px","ocean_menu_typo_font_weight":"","ocean_menu_typo_font_weight_tablet":"","ocean_menu_typo_font_weight_mobile":"","ocean_menu_typo_transform":"","ocean_menu_typo_transform_tablet":"","ocean_menu_typo_transform_mobile":"","ocean_menu_typo_line_height":0,"ocean_menu_typo_line_height_tablet":0,"ocean_menu_typo_line_height_mobile":0,"ocean_menu_typo_line_height_unit":"","ocean_menu_typo_spacing":0,"ocean_menu_typo_spacing_tablet":0,"ocean_menu_typo_spacing_mobile":0,"ocean_menu_typo_spacing_unit":"","ocean_menu_link_color":"","ocean_menu_link_color_hover":"","ocean_menu_link_color_active":"","ocean_menu_link_background":"","ocean_menu_link_hover_background":"","ocean_menu_link_active_background":"","ocean_menu_social_links_bg":"","ocean_menu_social_hover_links_bg":"","ocean_menu_social_links_color":"","ocean_menu_social_hover_links_color":"","ocean_disable_title":"default","ocean_disable_heading":"default","ocean_post_title":"","ocean_post_subheading":"","ocean_post_title_style":"","ocean_post_title_background_color":"","ocean_post_title_background":0,"ocean_post_title_bg_image_position":"","ocean_post_title_bg_image_attachment":"","ocean_post_title_bg_image_repeat":"","ocean_post_title_bg_image_size":"","ocean_post_title_height":0,"ocean_post_title_bg_overlay":0.5,"ocean_post_title_bg_overlay_color":"","ocean_disable_breadcrumbs":"default","ocean_breadcrumbs_color":"","ocean_breadcrumbs_separator_color":"","ocean_breadcrumbs_links_color":"","ocean_breadcrumbs_links_hover_color":"","ocean_display_footer_widgets":"default","ocean_display_footer_bottom":"default","ocean_custom_footer_template":"","footnotes":""},"class_list":["post-335","page","type-page","status-publish","hentry","entry"],"_links":{"self":[{"href":"https:\/\/lesmrdtrucs.mataf35400.fr\/index.php\/wp-json\/wp\/v2\/pages\/335","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lesmrdtrucs.mataf35400.fr\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/lesmrdtrucs.mataf35400.fr\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/lesmrdtrucs.mataf35400.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lesmrdtrucs.mataf35400.fr\/index.php\/wp-json\/wp\/v2\/comments?post=335"}],"version-history":[{"count":16,"href":"https:\/\/lesmrdtrucs.mataf35400.fr\/index.php\/wp-json\/wp\/v2\/pages\/335\/revisions"}],"predecessor-version":[{"id":403,"href":"https:\/\/lesmrdtrucs.mataf35400.fr\/index.php\/wp-json\/wp\/v2\/pages\/335\/revisions\/403"}],"wp:attachment":[{"href":"https:\/\/lesmrdtrucs.mataf35400.fr\/index.php\/wp-json\/wp\/v2\/media?parent=335"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}