<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Forum du club des développeurs et IT Pro - VBA Access</title>
		<link>https://www.developpez.net/forums/</link>
		<description>Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.</description>
		<language>fr</language>
		<lastBuildDate>Fri, 10 Apr 2026 12:38:01 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>15</ttl>
		<image>
			<url>https://forum.developpez.be/images/misc/rss.png</url>
			<title>Forum du club des développeurs et IT Pro - VBA Access</title>
			<link>https://www.developpez.net/forums/</link>
		</image>
		<item>
			<title><![CDATA[[AC-365] Utilisation incorrecte de null]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2183095&amp;goto=newpost</link>
			<pubDate>Wed, 08 Apr 2026 13:50:52 GMT</pubDate>
			<description>Bonjour, 
Dans un...</description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
Dans un publipostage je souhaite afficher l'information <b>&quot;Votre circuit comporte une borne thématique, merci de joindre sa photo à votre compte rendu de balisage&quot;</b> si la valeur de champ <b>&quot;Bornes&quot; </b>de la requête <b>&quot;R_Publipostage_Circuits_Bornes&quot;</b> est <b><font color="#FF0000"><font color="#00FF00">Oui</font></font></b> et si la valeur est <b><font color="#FF0000">Non</font></b> ne rien afficher. C'est dans ce cas que l'erreur apparait.<br />
<br />
Merci d'avance pour votre aide.<br />
<br />
Bonne journée.<br />
<br />
Erreur d'exécutions 94 Utilisation incorrecte de Null dans le code VBA ci-dessous à la ligne 34. <br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br />43<br />44<br />45<br />46<br />47<br />48<br />49<br />50<br />51<br />52<br />53<br />54<br />55<br />56<br />57<br />58<br />59<br />60<br />61<br />62<br />63<br />64<br />65<br />66<br />67<br />68<br />69<br />70<br />71<br />72<br /></div></td><td valign="top"><pre style="margin: 0">Sub Fiche()
    Dim wApp As Word.Application
    Dim chemin As String
    Dim sqlA As String, sqlS As String, sqlB As String, sqlC As String
    Dim rsA As DAO.Recordset, rsS As DAO.Recordset, rsB As DAO.Recordset, rsC As DAO.Recordset
    Dim db As DAO.Database
    Set db = CurrentDb
    sqlA = &quot;SELECT * FROM R_Publipostage_Adherents&quot; &amp; _
    &quot; LEFT JOIN R_Publipostage_Circuits ON R_Publipostage_Adherents.numero = R_Publipostage_Circuits.numero&quot; &amp; _
    &quot; WHERE Nz([R_Publipostage_Circuits.numero],0)=390.3;&quot; 'Renseigner le Numéro adhérent pour éditer son courrier
    Set rsA = db.OpenRecordset(sqlA)
    Set wApp = New Word.Application
    wApp.Visible = True
    chemin = CurrentProject.Path
    While Not rsA.EOF
        With wApp
     cptLigneAdr = 0
    Set wDoc = wApp.Documents.Open(chemin &amp; &quot;\Modèle-circuits-attribués-2026.docx&quot;) 'mettre l'année à jour
 
        cptLigneAdr = cptLigneAdr + 1
        wDoc.Bookmarks(&quot;LigneAdr&quot; &amp; Format(cptLigneAdr, &quot;00&quot;)).Range.Text = rsA.Fields(&quot;civilite&quot;) &amp; &quot; &quot; &amp; UCase(rsA.Fields(&quot;nom_adhe&quot;)) &amp; &quot; &quot; &amp; rsA.Fields(&quot;prenom&quot;)
        cptLigneAdr = cptLigneAdr + 1
        wDoc.Bookmarks(&quot;LigneAdr&quot; &amp; Format(cptLigneAdr, &quot;00&quot;)).Range.Text = rsA.Fields(&quot;adresse&quot;)
If rsA.Fields(&quot;addresse2&quot;) &lt;&gt; &quot; &quot; Then
    cptLigneAdr = cptLigneAdr + 1
        wDoc.Bookmarks(&quot;LigneAdr&quot; &amp; Format(cptLigneAdr, &quot;00&quot;)).Range.Text = rsA.Fields(&quot;addresse2&quot;)
End If
        cptLigneAdr = cptLigneAdr + 1
        wDoc.Bookmarks(&quot;LigneAdr&quot; &amp; Format(cptLigneAdr, &quot;00&quot;)).Range.Text = rsA.Fields(&quot;CodePostal&quot;) &amp; &quot; &quot; &amp; UCase(rsA.Fields(&quot;ville&quot;))
        wDoc.Bookmarks(&quot;Prenom1&quot;).Range.Text = rsA.Fields(&quot;Prenom&quot;)

            sqlC = &quot;SELECT * FROM R_Publipostage_Circuits_Bornes WHERE numero_adhe=&quot; &amp; rsA.Fields(&quot;R_Publipostage_Adherents.numero&quot;)
            Set rsC = db.OpenRecordset(sqlC)
           <b><font color="#000000"> .ActiveDocument.Bookmarks(&quot;InfoBornes&quot;).Range.Text = rsC.Fields(&quot;Informations&quot;)</font></b>
         'If Not rsC.EOF Then wDoc.Bookmarks(&quot;NumAdherent&quot;).Range.Text = rsC.Fields(&quot;numero_adhe&quot;)
 
            sqlB = &quot;SELECT * FROM R_Publipostage_nombrePR WHERE numero=&quot; &amp; rsA.Fields(&quot;R_Publipostage_Adherents.numero&quot;)
            Set rsB = db.OpenRecordset(sqlB)
            .ActiveDocument.Bookmarks(&quot;TotalPR&quot;).Range.Text = rsB.Fields(&quot;Nbr_PR&quot;)
         If Not rsB.EOF Then wDoc.Bookmarks(&quot;NumAdherent&quot;).Range.Text = rsB.Fields(&quot;numero&quot;)

            '--- tableau
            sqlS = &quot;SELECT * FROM R_Publipostage_Circuits WHERE numero=&quot; &amp; rsA.Fields(&quot;R_Publipostage_Adherents.numero&quot;)
            Set rsS = db.OpenRecordset(sqlS)
            With .ActiveDocument.Tables(1)
                While Not rsS.EOF
                    .Rows.Add
                    .Rows.Last.Cells(1).Range.Text = rsS.Fields(&quot;secteur_balirando&quot;)
                    .Rows.Last.Cells(2).Range.Text = UCase(rsS.Fields(&quot;Code&quot;))
                    .Rows.Last.Cells(3).Range.Text = rsS.Fields(&quot;nom_pr&quot;)
                    .Rows.Last.Cells(4).Range.Text = UCase(rsS.Fields(&quot;depart&quot;))
                    .Rows.Last.Cells(5).Range.Text = rsS.Fields(&quot;balisage&quot;)
                    rsS.MoveNext
                Wend
            End With
 
            '---
            '.ActiveDocument.PrintOut Mettre l'année à jour
            .ActiveDocument.SaveAs &quot;C:\Users\balir\BALIRANDO\2026\Publipostage\Attribution circuits\Adhérent unique\&quot; &amp; _
            &quot;\Circuits &quot; &amp; Format(Date, &quot;yyyy&quot;) &amp; &quot; &quot; &amp; _
                      rsA.Fields(&quot;nom_adhe&quot;) &amp; &quot; &quot; &amp; rsA.Fields(&quot;prenom&quot;) &amp; &quot;.docx&quot;
 
 
            .ActiveDocument.Close (wdDoNotSaveChanges)
        End With
        rsA.MoveNext
    Wend
    rsS.Close:  Set rsS = Nothing
    rsA.Close:  Set rsA = Nothing
    db.Close:   Set db = Nothing
    Set wApp = Nothing
End Sub</pre></td></tr></table></code><hr />
</div>Ci-dessous le code SQL de la requête <b>R_Publipostage_Circuits_Bornes <br />
</b><br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #0000ff;">SELECT</span>
    T_Circuits.numero_adhe,
    T_Circuits.code,
    T_Circuits.Secteur_Balirando,
    T_Circuits.nom_pr,
    T_Circuits.Bornes,
    IIf<span class="br0">&#40;</span>
        <span class="br0">&#91;</span>Bornes<span class="br0">&#93;</span> = <span style="color: #FF0000;">&quot;Non&quot;</span>,
        NULL,
        <span style="color: #FF0000;">&quot;Votre circuit comporte une borne th&eacute;matique, merci de joindre sa photo &agrave; votre compte rendu de balisage &quot;</span>
    <span class="br0">&#41;</span> <span style="color: #0000ff;">AS</span> Informations
<span style="color: #0000ff;">FROM</span>
    T_Circuits;</pre></td></tr></table></code><hr />
</div></div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f656/logiciels/microsoft-office/access/vba-access/">VBA Access</category>
			<dc:creator>arverne63</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2183095/logiciels/microsoft-office/access/vba-access/utilisation-incorrecte-null/</guid>
		</item>
		<item>
			<title><![CDATA[Formulaire "Recherche multi-critères" de Cafeine]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182676&amp;goto=newpost</link>
			<pubDate>Mon, 16 Mar 2026 17:46:20 GMT</pubDate>
			<description><![CDATA[Bonjour, 
 
Je n'ai pas...]]></description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
<br />
Je n'ai pas trouvé comment faire pour totaliser les contenus numériques d'une colonne ?<br />
(par exemple les totaux des factures obtenus aprés la recherche)<br />
Est-ce possible ?<br />
Comment faire ?<br />
<br />
Merci pour votre aide.<br />
<br />
JCB</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f656/logiciels/microsoft-office/access/vba-access/">VBA Access</category>
			<dc:creator>DurDur</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182676/logiciels/microsoft-office/access/vba-access/formulaire-recherche-multi-criteres-cafeine/</guid>
		</item>
		<item>
			<title><![CDATA[[AC-2019] lancer depuis 2 formulaires differents un etat unique ayant une requete differente]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182658&amp;goto=newpost</link>
			<pubDate>Sun, 15 Mar 2026 21:46:02 GMT</pubDate>
			<description>Bonsoir, 
 
je voudrais...</description>
			<content:encoded><![CDATA[<div>Bonsoir,<br />
<br />
je voudrais lancer un meme état &quot;NomEtat&quot; à partir de deux formulaires différents &quot;NomFormulaire1&quot; et &quot;NomFormulaire2&quot; mais l'état aura des requêtes différentes<br />
Pour faire la meme chose avec un formulaire, je fais souvent , par exemple <br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br /></div></td><td valign="top"><pre style="margin: 0">&nbsp;
<span style="color: #0000ff;">Private</span> <span style="color: #0000ff;">Sub</span> Liste_Categorie_Change<span class="br0">&#40;</span><span class="br0">&#41;</span>
<span style="color: #0000ff;">If</span> <span class="br0">&#40;</span>IsNull<span class="br0">&#40;</span>Forms!<span class="br0">&#91;</span>F_Pesee<span class="br0">&#93;</span>!<span class="br0">&#91;</span>Liste_Sexe<span class="br0">&#93;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span style="color: #0000ff;">Then</span>
Me.F_SF_Pesee.Form.RecordSource = <span style="color: #FF0000;">&quot;R_Pesee_categorie&quot;</span>
<span style="color: #0000ff;">Else</span>
Me.F_SF_Pesee.Form.RecordSource = <span style="color: #FF0000;">&quot;R_Pesee_sexe_categorie&quot;</span>
<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">If</span>
<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">Sub</span></pre></td></tr></table></code><hr />
</div>mais pour un etat !!! je ne sais pas</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f656/logiciels/microsoft-office/access/vba-access/">VBA Access</category>
			<dc:creator>irimi54</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182658/logiciels/microsoft-office/access/vba-access/lancer-2-formulaires-differents-etat-unique-ayant-requete-differente/</guid>
		</item>
		<item>
			<title><![CDATA[[Toutes versions] Pb avec OnKeyDown et une fonction, comment transférer KeyCode ?]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182301&amp;goto=newpost</link>
			<pubDate>Wed, 25 Feb 2026 08:19:20 GMT</pubDate>
			<description>Bonjour tout le monde, 
...</description>
			<content:encoded><![CDATA[<div>Bonjour tout le monde,<br />
<br />
J'ai un formulaire avec de nombreuses (variable) textboxes auxquelles je voudrais affecter pendant le chargement du formulaire une fonction sur l'évènement OnKeyDown.<br />
<br />
Dans un 1er temps (Load du formulaire) :<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #0000ff;">Dim</span> ctl <span style="color: #0000ff;">As</span> Control
&nbsp;
<span style="color: #0000ff;">For</span> <span style="color: #0000ff;">Each</span> ctl <span style="color: #0000ff;">In</span> Me.Controls
&nbsp;
ctl.OnKeyDown = <span style="color: #FF0000;">&quot;=maFonction(............?)&quot;</span>
&nbsp;
<span style="color: #0000ff;">Next</span> ctl</pre></td></tr></table></code><hr />
</div>Dans un 2e temps, dans le vba du formulaire ou un module :<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br /></div></td><td valign="top"><pre style="margin: 0">&nbsp;
<span style="color: #0000ff;">Public</span> <span style="color: #0000ff;">Function</span> maFonction<span class="br0">&#40;</span>KeyCode ? <span style="color: #0000ff;">as</span> ?<span class="br0">&#41;</span>
&nbsp;
   <span style="color: #0000ff;">Dim</span> ctl <span style="color: #0000ff;">as</span> control
   <span style="color: #0000ff;">Set</span> ctl = Screen.ActiveControl
&nbsp;
    <span style="color: #0000ff;">Select</span> <span style="color: #0000ff;">Case</span> KeyCode
&nbsp;
        <span style="color: #0000ff;">Case</span> <span style="color: #cc66cc;">65</span>        
            <span style="color: #808080;">'action1</span>
&nbsp;
        <span style="color: #0000ff;">Case</span> <span style="color: #cc66cc;">66</span>        
            <span style="color: #808080;">'action2</span>
&nbsp;
    <span style="color: #0000ff;">End</span> <span style="color: #0000ff;">Select</span>
&nbsp;
<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">Function</span></pre></td></tr></table></code><hr />
</div>Mon pb est que je n'arrive pas à 'récupérer' la valeur KeyCode produite à l' appui d'une touche( après avoir mis le curseur dans le textbox concerné, bien sûr ).<br />
<br />
Qu'est-ce que j'oublie ? ou ne sais pas encore ?<br />
<br />
Merci</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f656/logiciels/microsoft-office/access/vba-access/">VBA Access</category>
			<dc:creator>nemog</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182301/logiciels/microsoft-office/access/vba-access/pb-onkeydown-fonction-transferer-keycode/</guid>
		</item>
		<item>
			<title><![CDATA[[AC-2010] Le formulaire se trouve derrière]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182243&amp;goto=newpost</link>
			<pubDate>Fri, 20 Feb 2026 15:32:29 GMT</pubDate>
			<description>Bonjour à tous 
 
Malgré mes...</description>
			<content:encoded><![CDATA[<div>Bonjour à tous<br />
<br />
Malgré mes recherches et différent essais ... rien ... cela fonctionne de temps en temps<br />
<br />
J'explique<br />
J'ai un formulaire avec un bouton qui permet d'ouvrir un autre formulaire<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br /></div></td><td valign="top"><pre style="margin: 0">&nbsp;
            DoCmd.OpenForm <span style="color: #FF0000;">&quot;Album&quot;</span>, acNormal, , <span style="color: #FF0000;">&quot;[Achat_ID] = &quot;</span> &amp; RecordID
            Forms<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;Album&quot;</span><span class="br0">&#41;</span>.SetFocus</pre></td></tr></table></code><hr />
</div>Rien à faire, soit il se met à l'arrière de tout les formulaires<br />
soit, 1x sur 10 il se met devant <br />
parfois, il semble se fermer tout seul mais, en réalité il se place derrière<br />
<br />
J'ai essayé différents code trouvé sur internet mais sans succès<br />
J'ai cherché ici, dans ce forum, mais là, je ne sais pas quel condition de recherche que je dois utiliser ?<br />
<br />
&quot;Bring to front&quot; ... il ne connait pas.<br />
<br />
Toutes les idées sont les bienvenues<br />
<br />
Merci d'avance<br />
André</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f656/logiciels/microsoft-office/access/vba-access/">VBA Access</category>
			<dc:creator>dede_bo</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182243/logiciels/microsoft-office/access/vba-access/formulaire-se-trouve-derriere/</guid>
		</item>
		<item>
			<title><![CDATA[[AC-2019] export d'un requete access vers Excel]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182011&amp;goto=newpost</link>
			<pubDate>Mon, 09 Feb 2026 12:37:55 GMT</pubDate>
			<description><![CDATA[Bonjour, 
 
j'ai une requête...]]></description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
<br />
j'ai une requête que je veux exporter vers Excel .<br />
Le fichier excel existe et comporte deux feuilles : Données et graphique.<br />
Je voudrais pouvoir exporter le résultat de ma requête dans  la feuille &quot;données&quot; de manière à ce que le graphique se mette à jour automatiquement.</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f656/logiciels/microsoft-office/access/vba-access/">VBA Access</category>
			<dc:creator>irimi54</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182011/logiciels/microsoft-office/access/vba-access/export-d-requete-access-vers-excel/</guid>
		</item>
		<item>
			<title>Copier la base et envoie par mail</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181836&amp;goto=newpost</link>
			<pubDate>Sat, 31 Jan 2026 15:49:32 GMT</pubDate>
			<description>Bonjour,  
le travail se...</description>
			<content:encoded><![CDATA[<div>Bonjour, <br />
le travail se présente en deux phases, quand on quitte l’application :<br />
1- faire une copie par mesure de securité ;<br />
2- Envoyer cette copie par mail.<br />
<br />
pour la première parti ça fonction très bien avec le code suivant:<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #0000ff;">Dim</span> Fiche <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Object</span>
<span style="color: #0000ff;">Dim</span> Actuelle, Distination <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">String</span>
<span style="color: #0000ff;">Set</span> Fiche = CreateObject<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;Scripting.filesystemObject&quot;</span><span class="br0">&#41;</span>
Actuelle = <span style="color: #FF0000;">&quot;C:\Users\mahrez\Desktop\ESSAIE.accdb&quot;</span>
Distination = <span style="color: #FF0000;">&quot;D:\SauvegardeESSAIE.accdb&quot;</span>
Fiche.CopyFile Actuelle, Distination, <span style="color: #0000ff;">True</span>
<span style="color: #0000ff;">Set</span> Fiche = <span style="color: #0000ff;">Nothing</span></pre></td></tr></table></code><hr />
</div>pour la deuxième parti, je n'arrive pas à envoyer cette copie par mail, avec me code suivant:<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #0000ff;">Dim</span> fichier <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">String</span>
<span style="color: #0000ff;">Dim</span> client_msg <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">New</span> Outlook.Application
<span style="color: #0000ff;">Dim</span> message <span style="color: #0000ff;">As</span> Outlook.MailItem
<span style="color: #0000ff;">Dim</span> adresse <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">String</span>
fichier = <span style="color: #FF0000;">&quot;D:\SauvegardeESSAIE.accdb&quot;</span>
&nbsp;
<span style="color: #0000ff;">Set</span> message = client_msg.CreateItem<span class="br0">&#40;</span>olMailItem<span class="br0">&#41;</span>
<span style="color: #0000ff;">With</span> message
adresse = <span class="br0">&#40;</span><span style="color: #FF0000;">&quot;mahrezs@gmail.com&quot;</span><span class="br0">&#41;</span>
Subject = <span style="color: #FF0000;">&quot;la copie de l'application&quot;</span>
Body = <span style="color: #FF0000;">&quot;Application&quot;</span>
Attachments.Add fichier
Send
<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">With</span></pre></td></tr></table></code><hr />
</div>une solution svp<br />
merci<img src="https://www.developpez.net/forums/attachments/p673805d1769875638/logiciels/microsoft-office/access/vba-access/copier-base-envoie-mail/copie.png/" border="0" alt="Nom : copie.png
Affichages : 193
Taille : 66,3 Ko"  style="float: CONFIG" /></div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p673805d1769875638/logiciels/microsoft-office/access/vba-access/copier-base-envoie-mail/copie.png/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f656/logiciels/microsoft-office/access/vba-access/">VBA Access</category>
			<dc:creator>mahrezs</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181836/logiciels/microsoft-office/access/vba-access/copier-base-envoie-mail/</guid>
		</item>
		<item>
			<title><![CDATA[Tester présence d'un objet dans une BDD Access]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181750&amp;goto=newpost</link>
			<pubDate>Tue, 27 Jan 2026 11:08:53 GMT</pubDate>
			<description><![CDATA[Bonjour 
Dans une BDD j'ai...]]></description>
			<content:encoded><![CDATA[<div>Bonjour<br />
Dans une BDD j'ai plusieurs formulaires du type DPT_ suivi du nom de département (exemple DPT_Nord)<br />
Mais tous ne sont pas existant<br />
Je voulais savoir si on peut tester en VBA la présence d'un formulaire existant dans la base<br />
en mettant un message d'erreur si celui-ci n'existe pas<br />
Merci pour vos conseils</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f656/logiciels/microsoft-office/access/vba-access/">VBA Access</category>
			<dc:creator>Jean-Luc80</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181750/logiciels/microsoft-office/access/vba-access/tester-presence-d-objet-bdd-access/</guid>
		</item>
		<item>
			<title><![CDATA[[AC-2010] La propriété 'Picture' reste sur '(none')]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181599&amp;goto=newpost</link>
			<pubDate>Tue, 20 Jan 2026 10:16:10 GMT</pubDate>
			<description><![CDATA[Bonjour, 
 
J'ai un problème...]]></description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
<br />
J'ai un problème qui me dépasse. Je cherche et je ne trouve pas mon erreur !<br />
<br />
J'ai un projet qui affiche un album. Lorsque je double clique sur une photo, un formulaire s'ouvre et affiche la photo en taille réel.<br />
<br />
<img src="https://www.developpez.net/forums/attachments/p673423d1768903079/logiciels/microsoft-office/access/vba-access/propriete-picture-reste-none/access2010-cadre2.jpg/" border="0" alt="Nom : Access2010-Cadre2.jpg
Affichages : 103
Taille : 252,5 Ko"  style="float: CONFIG" /><br />
<br />
Le code que j'ai mis derrière l'évènement &quot;onLoad&quot; pour ajouter toute les photos:<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br /></div></td><td valign="top"><pre style="margin: 0">&nbsp;
    <span style="color: #808080;">' Exemple de donn&eacute;es</span>
    <span style="color: #808080;">' ListeFichiers =&gt; &quot;Fleur_01.jpg|Fleur_02.jpg|Fleur_03.jpg&quot;</span>
&nbsp;
    ListeFichiers = Forms!<span class="br0">&#91;</span>Edition_Achat<span class="br0">&#93;</span>!<span class="br0">&#91;</span>ListeDesFichiers<span class="br0">&#93;</span>
    d = <span style="color: #cc66cc;">1</span>
&nbsp;
    <span style="color: #0000ff;">For</span> ct = <span style="color: #cc66cc;">1</span> <span style="color: #0000ff;">To</span> qt
&nbsp;
        <span style="color: #808080;">' D&eacute;claration des 2 objets (1 - photo / 1 - nom du fichier)</span>
&nbsp;
        <span style="color: #0000ff;">Set</span> NomFichier = <span style="color: #0000ff;">Me</span><span class="br0">&#40;</span><span style="color: #FF0000;">&quot;NomFichier_&quot;</span> + <span style="color: #0000ff;">CStr</span><span class="br0">&#40;</span>ct<span class="br0">&#41;</span><span class="br0">&#41;</span>
        <span style="color: #0000ff;">Set</span> Photo = <span style="color: #0000ff;">Me</span><span class="br0">&#40;</span><span style="color: #FF0000;">&quot;Image_&quot;</span> + <span style="color: #0000ff;">CStr</span><span class="br0">&#40;</span>ct<span class="br0">&#41;</span><span class="br0">&#41;</span>
&nbsp;
        <span style="color: #808080;">' Extrait le nom du fichier et le sauve dans le champs texte</span>
        <span style="color: #0000ff;">GoSub</span> cherche
&nbsp;
        NomFichier.Visible = <span style="color: #0000ff;">True</span>
        NomFichier.Value = nom      <span style="color: #808080;">' Affiche le nom du fichier</span>
&nbsp;
        <span style="color: #808080;">' Pr&eacute;pare le path complet de l'image et la charge dans l'objet image</span>
        Rep_photo = repertoirePhoto &amp; nom
        Photo.Visible = <span style="color: #0000ff;">True</span>
        Photo.Picture = Rep_photo
    <span style="color: #0000ff;">Next</span> ct
    <span style="color: #0000ff;">Exit</span> <span style="color: #0000ff;">Sub</span>
&nbsp;
cherche:
    <span style="color: #808080;">' Extraction du nom de fichier contenu dans la chaine de carat&egrave;res</span>
    p = InStr<span class="br0">&#40;</span>d, ListeFichiers, <span style="color: #FF0000;">&quot;|&quot;</span><span class="br0">&#41;</span>
&nbsp;
    <span style="color: #0000ff;">If</span> p &gt; <span style="color: #cc66cc;">0</span> <span style="color: #0000ff;">Then</span>
        nom = <span style="color: #0000ff;">Mid</span><span class="br0">&#40;</span>ListeFichiers, d, p - d<span class="br0">&#41;</span>
        d = p + <span style="color: #cc66cc;">1</span>
    <span style="color: #0000ff;">Else</span>
        nom = Right<span class="br0">&#40;</span>ListeFichiers, <span class="br0">&#40;</span>Len<span class="br0">&#40;</span>ListeFichiers<span class="br0">&#41;</span> - d<span class="br0">&#41;</span> + <span style="color: #cc66cc;">1</span><span class="br0">&#41;</span>
    <span style="color: #0000ff;">End</span> <span style="color: #0000ff;">If</span>
    <span style="color: #0000ff;">Return</span></pre></td></tr></table></code><hr />
</div>Le code derrière l'évenement &quot;DblClick&quot;:<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br /></div></td><td valign="top"><pre style="margin: 0">&nbsp;
<span style="color: #0000ff;">Private</span> <span style="color: #0000ff;">Sub</span> Image_1_DblClick<span class="br0">&#40;</span>Cancel <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Integer</span><span class="br0">&#41;</span>
    <span style="color: #0000ff;">Dim</span> FichierImage <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">String</span>
&nbsp;
    FichierImage = Me.Image_1.Picture
&nbsp;
    Me.PhotoChoisi = FichierImage
&nbsp;
    DoCmd.OpenForm <span style="color: #FF0000;">&quot;Zoom&quot;</span>, acNormal, , , , , <span style="color: #FF0000;">&quot;Album&quot;</span>
<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">Sub</span></pre></td></tr></table></code><hr />
</div>Tout fonctionne à merveille<br />
<br />
<br />
Maintenant, j'aimerais faire la même chose sur un autre projet<br />
J'ai recopié le code d'un projet à l'autre et en mettant le code à jour afin qu'il fonctionne.<br />
<br />
<img src="https://www.developpez.net/forums/attachments/p673426d1768903403/logiciels/microsoft-office/access/vba-access/propriete-picture-reste-none/access2010-cadre1.jpg/" border="0" alt="Nom : Access2010-Cadre1.jpg
Affichages : 100
Taille : 344,8 Ko"  style="float: CONFIG" /><br />
<br />
Comme vous voyez sur l'image, la propriété &quot;Picture&quot; reste sur &quot;(none)&quot; ...<br />
La configuration des objets et le code VBA sont identiques entre les 2 projets.<br />
<br />
J'ai même reconstruit le formulaire de &quot;0&quot;<br />
Je ne comprends pas. <br />
<br />
Quelqu'un aurait il une idée?<br />
<br />
Merci de votre aide<br />
<br />
André</div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p673423d1768903079/logiciels/microsoft-office/access/vba-access/propriete-picture-reste-none/access2010-cadre2.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p673426d1768903403/logiciels/microsoft-office/access/vba-access/propriete-picture-reste-none/access2010-cadre1.jpg/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f656/logiciels/microsoft-office/access/vba-access/">VBA Access</category>
			<dc:creator>dede_bo</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181599/logiciels/microsoft-office/access/vba-access/propriete-picture-reste-none/</guid>
		</item>
		<item>
			<title><![CDATA[[AC-365] Access 32/64 bits declarations]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181574&amp;goto=newpost</link>
			<pubDate>Mon, 19 Jan 2026 14:06:38 GMT</pubDate>
			<description><![CDATA[Bonjour, 
j'ai un ordinateur...]]></description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
j'ai un ordinateur ou Access est installé en 64 bits au lieu de 32 bits et j'ai des incompatibilités:<br />
<br />
Module pour choisir une couleur<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #0000ff;">Private</span> <span style="color: #0000ff;">Type</span> ChooseColor
    lStructSize <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Long</span>
    hWndOwner <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Long</span>
    hInstance <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Long</span>
    rgbResult <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Long</span>
    lpCustColors <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">String</span>
    flags <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Long</span>
    lCustData <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Long</span>
    lpfnHook <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Long</span>
    lpTemplateName <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">String</span>
<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">Type</span>
&nbsp;
<span style="color: #0000ff;">Private</span> <span style="color: #0000ff;">Declare</span> <span style="color: #0000ff;">Function</span> ChooseColor <span style="color: #0000ff;">Lib</span> <span style="color: #FF0000;">&quot;comdlg32.dll&quot;</span> <span style="color: #0000ff;">Alias</span> <span style="color: #FF0000;">&quot;ChooseColorA&quot;</span> <span class="br0">&#40;</span>pChoosecolor <span style="color: #0000ff;">As</span> ChooseColor<span class="br0">&#41;</span> <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Long</span>
<span style="color: #0000ff;">Dim</span> CustomColors<span class="br0">&#40;</span><span class="br0">&#41;</span> <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Byte</span>
&nbsp;
<span style="color: #0000ff;">Function</span> ShowColor<span class="br0">&#40;</span><span class="br0">&#41;</span> <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Long</span>
<span style="color: #0000ff;">On</span> <span style="color: #0000ff;">Error</span> <span style="color: #0000ff;">GoTo</span> errHnd
    <span style="color: #0000ff;">Dim</span> cc <span style="color: #0000ff;">As</span> ChooseColor
&nbsp;
    cc.lStructSize = Len<span class="br0">&#40;</span>cc<span class="br0">&#41;</span>
    cc.hInstance = Application.hWndAccessApp
    cc.lpCustColors = StrConv<span class="br0">&#40;</span>CustomColors, vbUnicode<span class="br0">&#41;</span>
    cc.flags = <span style="color: #cc66cc;">0</span>
&nbsp;
    <span style="color: #0000ff;">If</span> ChooseColor<span class="br0">&#40;</span>cc<span class="br0">&#41;</span> &lt;&gt; <span style="color: #cc66cc;">0</span> <span style="color: #0000ff;">Then</span>
        ShowColor = cc.rgbResult
&nbsp;
 <span style="color: #808080;">'</span>
 <span style="color: #808080;">'</span>
 <span style="color: #808080;">'</span>
 <span style="color: #808080;">'</span>
 <span style="color: #0000ff;">End</span> <span style="color: #0000ff;">Function</span></pre></td></tr></table></code><hr />
</div><br />
<br />
et celle ci pour initier une temporisation<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br /></div></td><td valign="top"><pre style="margin: 0"> <span style="color: #0000ff;">Declare</span> <span style="color: #0000ff;">Sub</span> Sleep <span style="color: #0000ff;">Lib</span> <span style="color: #FF0000;">&quot;kernel32&quot;</span> <span class="br0">&#40;</span><span style="color: #0000ff;">ByVal</span> lngMilliSeconds <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Long</span><span class="br0">&#41;</span>
<span style="color: #0000ff;">Public</span> <span style="color: #0000ff;">Sub</span> WaitSeconds<span class="br0">&#40;</span>intSeconds <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Integer</span><span class="br0">&#41;</span>
  <span style="color: #808080;">' Comments: Waits for a specified number of seconds</span>
  <span style="color: #808080;">' Params  : intSeconds      Number of seconds to wait</span>
  <span style="color: #808080;">' Source  : Total Visual SourceBook</span>
&nbsp;
  <span style="color: #0000ff;">On</span> <span style="color: #0000ff;">Error</span> <span style="color: #0000ff;">GoTo</span> PROC_ERR
&nbsp;
  <span style="color: #0000ff;">Dim</span> datTime <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Date</span>
&nbsp;
  datTime = DateAdd<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;s&quot;</span>, intSeconds, Now<span class="br0">&#41;</span>
&nbsp;
  <span style="color: #0000ff;">Do</span>
   <span style="color: #808080;">' Yield to other programs (better than using DoEvents which eats up all the CPU cycles)</span>
    Sleep <span style="color: #cc66cc;">100</span>
    DoEvents
  <span style="color: #0000ff;">Loop</span> <span style="color: #0000ff;">Until</span> Now &gt;= datTime
&nbsp;
PROC_EXIT:
  <span style="color: #0000ff;">Exit</span> <span style="color: #0000ff;">Sub</span>
&nbsp;
PROC_ERR:
  MsgBox <span style="color: #FF0000;">&quot;Error module waitseconds: &quot;</span> &amp; Err.Number &amp; <span style="color: #FF0000;">&quot;. &quot;</span> &amp; Err.description, , <span style="color: #FF0000;">&quot;modDateTime.WaitSeconds&quot;</span>
  <span style="color: #0000ff;">Resume</span> PROC_EXIT
<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">Sub</span></pre></td></tr></table></code><hr />
</div><br />
Peut on avoir l'équivalent avec des déclarations en 64 bits je sais pas où chercher.<br />
<br />
Pour différencier 32/64 bits j'utilise <br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br /></div></td><td valign="top"><pre style="margin: 0">    <span style="color: #808080;">'#If VBA7 Then</span>
       <span style="color: #808080;">'MsgBox &quot;32bits&quot;</span>
    <span style="color: #808080;">'#Else</span>
       <span style="color: #808080;">'MsgBox &quot;64bits&quot;</span>
    <span style="color: #808080;">'#End If</span></pre></td></tr></table></code><hr />
</div>Merci d'avance.</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f656/logiciels/microsoft-office/access/vba-access/">VBA Access</category>
			<dc:creator>Apoulit</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181574/logiciels/microsoft-office/access/vba-access/access-32-64-bits-declarations/</guid>
		</item>
		<item>
			<title><![CDATA[[AC-2010] Mettre à jour le rowsource d'un sous-formulaire]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181548&amp;goto=newpost</link>
			<pubDate>Sun, 18 Jan 2026 22:53:37 GMT</pubDate>
			<description>Bonsoir à toutes et tous 
...</description>
			<content:encoded><![CDATA[<div>Bonsoir à toutes et tous<br />
<br />
J'ai un petit soucis: J'essaie de remettre à jour le &quot;rowsource&quot; d'un sous-formulaire<br />
<br />
Les données sont bidons. C'est pour la simplicité des explications<br />
<br />
<img src="https://www.developpez.net/forums/attachments/p673374d1768775095/logiciels/microsoft-office/access/vba-access/mettre-jour-rowsource-d-sous-formulaire/access2010-sf.jpg/" border="0" alt="Nom : Access2010-SF.jpg
Affichages : 110
Taille : 78,0 Ko"  style="float: CONFIG" /><br />
<br />
Explication:<br />
J'ai un formulaire (Form_Principal) qui contient un sous-formulaire (SF_A)<br />
<br />
En-dessous (dans le formulaire principal), il y a :<br />
- un champ texte (Valeur) qui permet de filtrer le sous-formulaire en fonction de la valeur de ce champ<br />
- un bouton &quot;Reset&quot; permettant de: <br />
       a) vider le champ &quot;valeur&quot;<br />
       b) Afficher tous les enregistrements<br />
<br />
Lorsque je clique sur le bouton &quot;Reset&quot; (se trouvant sur le formulaire principal)<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br /></div></td><td valign="top"><pre style="margin: 0">
Sub bt_Reset_Click()
    Dim sqlstr as String

    Me.valeur = &quot;&quot;

    sqlstr = &quot;SELECT * &quot;
    sqlstr = sqlstr &amp; &quot;FROM Table
    sqlstr = sqlstr &amp; &quot;ORDER BY ID;&quot;

    ' <font color="#FF0000"><b>nnnnnnnnnnn</b></font>                         ' Quel code dois-je écrire ici pour mettre à jour le rowsource

    Forms![Form_Principal]![SF_A].Form.Requery
End Sub</pre></td></tr></table></code><hr />
</div><br />
Mon problème est la mise à jour du rowsource du sous-formulaire<br />
<br />
Si j'écris:<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">Forms.<span class="br0">&#91;</span>Form_Principal<span class="br0">&#93;</span>.SF_A.Form.RowSource = sqlstr</code><hr />
</div>Je reçois l'erreur: 438  - Object doesn't support this property of method <br />
<br />
Si j'écris:<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">Forms!<span class="br0">&#91;</span>Form_Principal<span class="br0">&#93;</span>!<span class="br0">&#91;</span>SF_A<span class="br0">&#93;</span>.Form.RowSource = sqlstr</code><hr />
</div>Je reçois l'erreur: 2465 - Application-defined or Object-defined error<br />
<br />
J'ai regardé un peu partout sur le forum, essayé vos idées ... sans succès<br />
<br />
la ligne de code avec &quot;....  Form.Requery&quot; ne montre pas tous les enregistrements;  il ne se passe rien ! (pas d'erreur non plus)<br />
<br />
Le sous-formulaire affiche toujours le résultat de la dernière recherche<br />
<br />
Je pense que c'est une erreur de syntaxe. Mais je ne sais plus laquelle utiliser !<br />
<br />
Merci de votre aide éventuelle<br />
<br />
Bonne soirée<br />
André</div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p673374d1768775095/logiciels/microsoft-office/access/vba-access/mettre-jour-rowsource-d-sous-formulaire/access2010-sf.jpg/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f656/logiciels/microsoft-office/access/vba-access/">VBA Access</category>
			<dc:creator>dede_bo</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181548/logiciels/microsoft-office/access/vba-access/mettre-jour-rowsource-d-sous-formulaire/</guid>
		</item>
		<item>
			<title><![CDATA[[AC-365] Comment déterminer la référence à utiliser pour une fonction donnée]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181511&amp;goto=newpost</link>
			<pubDate>Thu, 15 Jan 2026 16:09:15 GMT</pubDate>
			<description>Bonsoir, 
 
Dans mon code je...</description>
			<content:encoded><![CDATA[<div>Bonsoir,<br />
<br />
Dans mon code je voudrais utiliser la fonction Left , mais quand je compile, il me dit référence inconnue,<br />
<br />
Comment trouver ce qui manque ?<br />
<br />
Actuellement , j'ai ça comme références : <br />
<img src="https://www.developpez.net/forums/attachments/p673292d1768493290/logiciels/microsoft-office/access/vba-access/determiner-reference-utiliser-fonction-donnee/capture-d-ecran-2026-01-15-170632.jpg/" border="0" alt="Nom : Capture d’écran 2026-01-15 170632.jpg
Affichages : 169
Taille : 47,1 Ko"  style="float: CONFIG" /><br />
Mille mercis,<br />
François</div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p673292d1768493290/logiciels/microsoft-office/access/vba-access/determiner-reference-utiliser-fonction-donnee/capture-d-ecran-2026-01-15-170632.jpg/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f656/logiciels/microsoft-office/access/vba-access/">VBA Access</category>
			<dc:creator>bartimeus35</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181511/logiciels/microsoft-office/access/vba-access/determiner-reference-utiliser-fonction-donnee/</guid>
		</item>
		<item>
			<title><![CDATA[Code VBA pour une sortie PDF et l'envoie par mail]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181394&amp;goto=newpost</link>
			<pubDate>Fri, 09 Jan 2026 06:03:45 GMT</pubDate>
			<description>Bonjour, 
Je travaille sur...</description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
Je travaille sur une base de gestion et d’édition des résultats d’un laboratoire d’analyses médicales.<br />
Je veux :<br />
• Editer l’état en format PDF ;<br />
• Archiver cet état produit en PDF dans un dossier;<br />
• Inscrire cet état produit en PDF dans la base ;<br />
•	Et envoyer au patient par courrier électronique, une copie du compte rendu d’analyses format PDF.<br />
<br />
<br />
J’ai créé un bouton sur le formulaire et voilà le code :<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #0000ff;">Dim</span> fichier <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">String</span>
<span style="color: #0000ff;">Dim</span> base <span style="color: #0000ff;">As</span> Database: <span style="color: #0000ff;">Dim</span> requete <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">String</span>
<span style="color: #0000ff;">Dim</span> client_msg <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">New</span> Outlook.Application
<span style="color: #0000ff;">Dim</span> message <span style="color: #0000ff;">As</span> Outlook.MailItem
<span style="color: #0000ff;">Dim</span> adresse <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">String</span>: <span style="color: #0000ff;">Dim</span> ligne <span style="color: #0000ff;">As</span> Recordset
fichier = <span style="color: #FF0000;">&quot;C:\Users\hp\Documents\Archives_labo\Bilann_&quot;</span> &amp; NBilan.Value &amp; <span style="color: #FF0000;">&quot;.pdf&quot;</span>
DoCmd.OutputTo acOutputReport, <span style="color: #FF0000;">&quot;E_Resultats&quot;</span>, acFormatPDF, fichier, <span style="color: #0000ff;">False</span>
<span style="color: #0000ff;">Set</span> base = Application.CurrentDb
requete = <span style="color: #FF0000;">&quot;UPDATE T_Bilans SET Bilan_Num = 'Bilann_&quot;</span> &amp; NBilan.Value &amp; <span style="color: #FF0000;">&quot;.pdf' WHERE NBilan=&quot;</span> &amp; NBilan.Value
base.Execute requete
<span style="color: #0000ff;">Set</span> ligne = base.OpenRecordset<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;SELECT Email FROM T_Patients WHERE NPatient=&quot;</span> &amp; NPatient.Value, dbOpenDynaset<span class="br0">&#41;</span>
ligne.MoveFirst
adresse = ligne.Fields<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;Email&quot;</span><span class="br0">&#41;</span>.Value
ligne.Close
base.Close
<span style="color: #0000ff;">Set</span> ligne = <span style="color: #0000ff;">Nothing</span>
<span style="color: #0000ff;">Set</span> base = <span style="color: #0000ff;">Nothing</span>
<span style="color: #0000ff;">If</span> <span class="br0">&#40;</span>adresse &lt;&gt; <span style="color: #FF0000;">&quot;&quot;</span><span class="br0">&#41;</span> <span style="color: #0000ff;">Then</span>
&nbsp;
<span style="color: #0000ff;">If</span> <span class="br0">&#40;</span>MsgBox<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;Joindre la facture par courrier &eacute;lectronique&quot;</span>, vbYesNo<span class="br0">&#41;</span> = <span style="color: #cc66cc;">6</span><span class="br0">&#41;</span> <span style="color: #0000ff;">Then</span>
&nbsp;
<span style="color: #0000ff;">Set</span> message = client_msg.CreateItem<span class="br0">&#40;</span>olMailItem<span class="br0">&#41;</span>
<span style="color: #0000ff;">With</span> message
.Recipients.Add adresse
.Subject = <span style="color: #FF0000;">&quot;Votre facture&quot;</span>
.Body = <span style="color: #FF0000;">&quot;Cher client, veuillez trouver votre facture en pi&egrave;ce jointe&quot;</span>
.Attachments.Add fichier
.Send
<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">With</span>
&nbsp;
<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">If</span>
<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">If</span></pre></td></tr></table></code><hr />
</div>ça fonctionne très bien pour la sortie en format PDF et l'archivage des états produits, malheureusement ça bloque au niveau de l'envoie par mail :<br />
une solution svp<br />
<br />
<img src="https://www.developpez.net/forums/attachments/p673143d1767938584/logiciels/microsoft-office/access/vba-access/code-vba-sortie-pdf-l-envoie-mail/screenshot-e1.png/" border="0" alt="Nom : Screenshot E1.png
Affichages : 171
Taille : 109,3 Ko"  style="float: CONFIG" /><br />
<img src="https://www.developpez.net/forums/attachments/p673144d1767938611/logiciels/microsoft-office/access/vba-access/code-vba-sortie-pdf-l-envoie-mail/screenshot-e2.png/" border="0" alt="Nom : Screenshot E2.png
Affichages : 164
Taille : 22,0 Ko"  style="float: CONFIG" /></div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p673143d1767938584/logiciels/microsoft-office/access/vba-access/code-vba-sortie-pdf-l-envoie-mail/screenshot-e1.png/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p673144d1767938611/logiciels/microsoft-office/access/vba-access/code-vba-sortie-pdf-l-envoie-mail/screenshot-e2.png/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f656/logiciels/microsoft-office/access/vba-access/">VBA Access</category>
			<dc:creator>mahrezs</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181394/logiciels/microsoft-office/access/vba-access/code-vba-sortie-pdf-l-envoie-mail/</guid>
		</item>
		<item>
			<title><![CDATA[[Toutes versions] Vocabulaire variables nom de colonne numérique / Rst]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181332&amp;goto=newpost</link>
			<pubDate>Tue, 06 Jan 2026 11:11:41 GMT</pubDate>
			<description>Bonjour, 
 
Je bute bêtement...</description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
<br />
Je bute bêtement sur un problème de vocabulaire.<br />
<br />
Je dispose d'une table dont certains noms de champs sont numériques (ex : -211, -201, 15, 124).<br />
Le hic, c'est que je sais comment écrire ces noms de champs en dur, mais pas si je récupère ces chiffres via une variable :<br />
<br />
<div style="margin-left:40px">Rst![-211]=&gt; est bien reconnu comme l'un des champs de ma table;<br />
Rst!MaVariable =&gt; n'est pas reconnu (impossible de trouver l'objet dans la collection correspondant...).</div><br />
J'ai fais pas mal de tentative sur la définition de MaVariable, mais je n'ai pas trouvé.<br />
<br />
<div style="margin-left:40px">Dim MaVar As String '=&gt; j'ai essayé avec Integer</div><div style="margin-left:40px"><div style="margin-left:40px">MaVar = Rst!numero</div></div><div style="margin-left:40px"><div style="margin-left:40px"> ou MaVar = &quot;&quot; &amp; Rst!numero &amp; &quot;&quot;</div></div><div style="margin-left:40px"><div style="margin-left:40px"> ou MaVar = &quot;[&quot; &amp; Rst!numero &amp; &quot;]&quot;</div></div>etc.<br />
<br />
Je n'arrive pas à trouver la bonne écriture.<br />
Est-ce que quelqu'un peut me mettre sur la piste ?<br />
<br />
Je précise que je peux difficilement changer le nom de mes colonnes numériques...<br />
<br />
Merci d'avance pour vos suggestions.<br />
<br />
Tiphaine</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f656/logiciels/microsoft-office/access/vba-access/">VBA Access</category>
			<dc:creator>Tipstitou</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181332/logiciels/microsoft-office/access/vba-access/vocabulaire-variables-nom-colonne-numerique-rst/</guid>
		</item>
		<item>
			<title><![CDATA[[AC-365] VBA Access Mail via Thunderbird]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181057&amp;goto=newpost</link>
			<pubDate>Fri, 19 Dec 2025 16:53:38 GMT</pubDate>
			<description><![CDATA[Bonjour, 
J'utilise avec...]]></description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
J'utilise avec succès quelques lignes de code VBA pour envoyer des mails via Thunderbird.<br />
Le code est le suivant:<br />
strcommand = &quot;C:\Program Files\Mozilla Thunderbird\thunderbird&quot;<br />
<b>strcommand = strcommand &amp; &quot; -compose &quot; &amp; &quot;&quot;&quot;&quot; &amp; &quot;to='&quot; &amp; desti &amp; &quot;'&quot;</b><br />
strcommand = strcommand &amp; &quot;,&quot; &amp; &quot;subject='&quot; &amp; objet_mail &amp; &quot;',&quot;<br />
strcommand = strcommand &amp; &quot;body='&quot; &amp; texte_mail &amp; &quot;',&quot;<br />
strcommand = strcommand &amp; &quot;,&quot; &amp; &quot;attachment='file:///&quot; &amp; nom_fich &amp; &quot;'&quot; &amp; &quot;&quot;&quot;&quot;<br />
Call Shell(strcommand, vbNormalFocus)<br />
<br />
Le problème est que, depuis peu, je gère 3 boites mail dans Thunderbird et la macro n'utilise pas le bon mail expéditeur.<br />
J'ai tenté de modifier une ligne comme suit<br />
<b>strcommand = strcommand &amp; &quot; -compose &quot; &amp; &quot;&quot;&quot;&quot; <i>&amp; &quot;sender=mail2@orange.fr&quot; </i>&amp; &quot;to='&quot; &amp; desti &amp; &quot;'&quot;</b><br />
mais dans ce cas c'est bien l'adresse mail <a href="mailto:mail2@orange.fr">mail2@orange.fr</a> qui devient l'expéditeur mais la zone destinataire reste vierge et le mail ne peut bien sûr pas partir.<br />
<br />
Quelqu'un de plus doué que moi (ce qui n'est pas difficile) pourrait-t'il m'apporter ses lumières et me dire où intégrer le mail expéditeur.<br />
Merci d'avance.<br />
Marcel</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f656/logiciels/microsoft-office/access/vba-access/">VBA Access</category>
			<dc:creator>Marcello29</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181057/logiciels/microsoft-office/access/vba-access/vba-access-mail-via-thunderbird/</guid>
		</item>
	</channel>
</rss>
