<?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 - Access</title>
		<link>https://www.developpez.net/forums/</link>
		<description><![CDATA[Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access]]></description>
		<language>fr</language>
		<lastBuildDate>Sun, 12 Apr 2026 15:46:34 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 - Access</title>
			<link>https://www.developpez.net/forums/</link>
		</image>
		<item>
			<title><![CDATA[Code VBA qui vérifie s'il y a une connexion Internet sur l'ordinateur]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182908&amp;goto=newpost</link>
			<pubDate>Sat, 28 Mar 2026 08:33:53 GMT</pubDate>
			<description><![CDATA[Bonjour, 
j'aimerais creer un...]]></description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
j'aimerais creer un CODE VBA dans un formulaire ACCESS permettant de verifier s'il ya une connexion d'internet et renvoyer le mot &quot;online&quot; dans un champ  si la connexion d'internet est etablit et OFLINE si il n'y a pas d'internet. Comment faire s'il vous plait?</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f45/logiciels/microsoft-office/access/">Access</category>
			<dc:creator>rcarlyp</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182908/logiciels/microsoft-office/access/code-vba-verifie-s-y-connexion-internet-l-ordinateur/</guid>
		</item>
		<item>
			<title><![CDATA[[AC-2013] Erreur dans le SQL Access 2013]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182869&amp;goto=newpost</link>
			<pubDate>Thu, 26 Mar 2026 00:07:22 GMT</pubDate>
			<description><![CDATA[<div...]]></description>
			<content:encoded><![CDATA[<div><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="40"><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 />73<br />74<br />75<br />76<br />77<br />78<br />79<br />80<br />81<br />82<br />83<br />84<br />85<br />86<br />87<br />88<br />89<br />90<br />91<br />92<br />93<br />94<br />95<br />96<br />97<br />98<br />99<br />100<br />101<br />102<br /></div></td><td valign="top"><pre style="margin: 0">&nbsp;
<span style="color: #808080;">' ==========================================================</span>
<span style="color: #808080;">' PROCEDURE DE CALCUL DE L'HERITAGE (CAS : EPOUSES + ENFANTS)</span>
<span style="color: #808080;">' ==========================================================</span>
<span style="color: #0000ff;">Private</span> <span style="color: #0000ff;">Sub</span> btnCalculerPartage_Click<span class="br0">&#40;</span><span class="br0">&#41;</span>
    <span style="color: #0000ff;">Dim</span> db <span style="color: #0000ff;">As</span> DAO.Database
    <span style="color: #0000ff;">Dim</span> rsH <span style="color: #0000ff;">As</span> DAO.Recordset
    <span style="color: #0000ff;">Dim</span> rsCharges <span style="color: #0000ff;">As</span> DAO.Recordset
    <span style="color: #0000ff;">Dim</span> strSql <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">String</span>
&nbsp;
    <span style="color: #808080;">' Variables financi&egrave;res</span>
    <span style="color: #0000ff;">Dim</span> mBrute <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Double</span>, mNette <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Double</span>, tCharges <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Double</span>, wassiyyah <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Double</span>
    <span style="color: #0000ff;">Dim</span> pEpouseTotale <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Double</span>, pFille <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Double</span>
    <span style="color: #0000ff;">Dim</span> nFils <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Integer</span>, nFilles <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Integer</span>, nEpouses <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Integer</span>
    <span style="color: #0000ff;">Dim</span> mFinal <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Double</span>, sFraction <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">String</span>, sBase <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">String</span>, idCalculID <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Long</span>
&nbsp;
    <span style="color: #0000ff;">On</span> <span style="color: #0000ff;">Error</span> <span style="color: #0000ff;">GoTo</span> Err_Proc
    <span style="color: #0000ff;">Set</span> db = CurrentDb
&nbsp;
    <span style="color: #808080;">' --- 1. R&Eacute;CUP&Eacute;RATION DES CHIFFRES (Table Tbl_Montant_Et_Charges) ---</span>
    strSql = <span style="color: #FF0000;">&quot;SELECT * FROM Tbl_Montant_Et_Charges WHERE id_defunt=&quot;</span> &amp; Me.id_defunt
    <span style="color: #0000ff;">Set</span> rsCharges = db.OpenRecordset<span class="br0">&#40;</span>strSql<span class="br0">&#41;</span>
&nbsp;
    <span style="color: #0000ff;">If</span> rsCharges.EOF <span style="color: #0000ff;">Then</span>
        MsgBox <span style="color: #FF0000;">&quot;ERREUR : Aucune donn&eacute;e financi&egrave;re trouv&eacute;e pour ce d&eacute;funt.&quot;</span>, vbCritical
        rsCharges.Close: <span style="color: #0000ff;">Exit</span> <span style="color: #0000ff;">Sub</span>
    <span style="color: #0000ff;">End</span> <span style="color: #0000ff;">If</span>
&nbsp;
    mBrute = Nz<span class="br0">&#40;</span>rsCharges!Masse_Brute, <span style="color: #cc66cc;">0</span><span class="br0">&#41;</span>
    tCharges = Nz<span class="br0">&#40;</span>rsCharges!Frais_Funeraires, <span style="color: #cc66cc;">0</span><span class="br0">&#41;</span> + Nz<span class="br0">&#40;</span>rsCharges!Dettes, <span style="color: #cc66cc;">0</span><span class="br0">&#41;</span> + Nz<span class="br0">&#40;</span>rsCharges!Pension_Alimentaire, <span style="color: #cc66cc;">0</span><span class="br0">&#41;</span>
    wassiyyah = Nz<span class="br0">&#40;</span>rsCharges!Leg_Wassiyyah, <span style="color: #cc66cc;">0</span><span class="br0">&#41;</span>
    mNette = mBrute - tCharges - wassiyyah
    rsCharges.Close
&nbsp;
    <span style="color: #808080;">' --- 2. COMPTAGE (Utilisation de id_defunt tel que vu sur l'image) ---</span>
    <span style="color: #808080;">' V&eacute;rifiez que 7=Epouse, 5=Fils, 6=Fille dans votre table de r&eacute;f&eacute;rence</span>
    nEpouses = DCount<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;*&quot;</span>, <span style="color: #FF0000;">&quot;T_Heritier&quot;</span>, <span style="color: #FF0000;">&quot;id_defunt=&quot;</span> &amp; Me.id_defunt &amp; <span style="color: #FF0000;">&quot; AND ID_LienFamille_Herit=7&quot;</span><span class="br0">&#41;</span>
    nFils = DCount<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;*&quot;</span>, <span style="color: #FF0000;">&quot;T_Heritier&quot;</span>, <span style="color: #FF0000;">&quot;id_defunt=&quot;</span> &amp; Me.id_defunt &amp; <span style="color: #FF0000;">&quot; AND ID_LienFamille_Herit=5&quot;</span><span class="br0">&#41;</span>
    nFilles = DCount<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;*&quot;</span>, <span style="color: #FF0000;">&quot;T_Heritier&quot;</span>, <span style="color: #FF0000;">&quot;id_defunt=&quot;</span> &amp; Me.id_defunt &amp; <span style="color: #FF0000;">&quot; AND ID_LienFamille_Herit=6&quot;</span><span class="br0">&#41;</span>
&nbsp;
    <span style="color: #808080;">' --- 3. NETTOYAGE DES ANCIENS CALCULS ---</span>
    db.Execute <span style="color: #FF0000;">&quot;DELETE FROM T_Resultat WHERE id_heritier IN (SELECT id_heritier FROM T_Heritier WHERE id_defunt=&quot;</span> &amp; Me.id_defunt &amp; <span style="color: #FF0000;">&quot;)&quot;</span>, dbFailOnError
    db.Execute <span style="color: #FF0000;">&quot;DELETE FROM T_Calcul_Synthese WHERE id_defunt=&quot;</span> &amp; Me.id_defunt, dbFailOnError
&nbsp;
    <span style="color: #808080;">' --- 4. ARCHIVAGE DANS T_CALCUL_SYNTHESE ---</span>
    <span style="color: #808080;">' Str() transforme la virgule en point, &eacute;vitant l'erreur &quot;Trop peu de param&egrave;tres&quot;</span>
    strSql = <span style="color: #FF0000;">&quot;INSERT INTO T_Calcul_Synthese (id_defunt, date_calcul, masse_brute_calculee, total_charges_deduites, montant_wassiyyah, masse_nette_finale, nb_heritiers_total, statut_calcul) &quot;</span> &amp; _
             <span style="color: #FF0000;">&quot;VALUES (&quot;</span> &amp; Me.id_defunt &amp; <span style="color: #FF0000;">&quot;, Now(), &quot;</span> &amp; Str<span class="br0">&#40;</span>mBrute<span class="br0">&#41;</span> &amp; <span style="color: #FF0000;">&quot;, &quot;</span> &amp; Str<span class="br0">&#40;</span>tCharges<span class="br0">&#41;</span> &amp; <span style="color: #FF0000;">&quot;, &quot;</span> &amp; Str<span class="br0">&#40;</span>wassiyyah<span class="br0">&#41;</span> &amp; <span style="color: #FF0000;">&quot;, &quot;</span> &amp; Str<span class="br0">&#40;</span>mNette<span class="br0">&#41;</span> &amp; <span style="color: #FF0000;">&quot;, &quot;</span> &amp; <span class="br0">&#40;</span>nFils + nFilles + nEpouses<span class="br0">&#41;</span> &amp; <span style="color: #FF0000;">&quot;, 'Valid&eacute;')&quot;</span>
    db.Execute strSql, dbFailOnError
&nbsp;
    idCalculID = db.OpenRecordset<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;SELECT @@IDENTITY&quot;</span><span class="br0">&#41;</span>.Fields<span class="br0">&#40;</span><span style="color: #cc66cc;">0</span><span class="br0">&#41;</span>
&nbsp;
    <span style="color: #808080;">' --- 5. CALCULS ISLAMIQUES (1/8 pour &eacute;pouses, reste 2 pour 1 pour enfants) ---</span>
    <span style="color: #0000ff;">If</span> nEpouses &gt; <span style="color: #cc66cc;">0</span> <span style="color: #0000ff;">Then</span> pEpouseTotale = mNette * <span class="br0">&#40;</span><span style="color: #cc66cc;">1</span> / <span style="color: #cc66cc;">8</span><span class="br0">&#41;</span> <span style="color: #0000ff;">Else</span> pEpouseTotale = <span style="color: #cc66cc;">0</span>
&nbsp;
    <span style="color: #0000ff;">Dim</span> mResteEnfants <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Double</span>
    mResteEnfants = mNette - pEpouseTotale
&nbsp;
    <span style="color: #808080;">' Calcul de la part d'une fille (base de calcul)</span>
    <span style="color: #0000ff;">If</span> <span class="br0">&#40;</span>nFils * <span style="color: #cc66cc;">2</span> + nFilles<span class="br0">&#41;</span> &gt; <span style="color: #cc66cc;">0</span> <span style="color: #0000ff;">Then</span>
        pFille = mResteEnfants / <span class="br0">&#40;</span><span class="br0">&#40;</span>nFils * <span style="color: #cc66cc;">2</span><span class="br0">&#41;</span> + nFilles<span class="br0">&#41;</span>
    <span style="color: #0000ff;">Else</span>
        pFille = <span style="color: #cc66cc;">0</span>
    <span style="color: #0000ff;">End</span> <span style="color: #0000ff;">If</span>
&nbsp;
    <span style="color: #808080;">' --- 6. R&Eacute;PARTITION INDIVIDUELLE ---</span>
    <span style="color: #0000ff;">Set</span> rsH = db.OpenRecordset<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;SELECT * FROM T_Heritier WHERE id_defunt=&quot;</span> &amp; Me.id_defunt<span class="br0">&#41;</span>
&nbsp;
    <span style="color: #0000ff;">Do</span> <span style="color: #0000ff;">While</span> <span style="color: #0000ff;">Not</span> rsH.EOF
        <span style="color: #0000ff;">Select</span> <span style="color: #0000ff;">Case</span> rsH!ID_LienFamille_Herit
            <span style="color: #0000ff;">Case</span> <span style="color: #cc66cc;">7</span> <span style="color: #808080;">' &Eacute;pouses</span>
                mFinal = pEpouseTotale / IIf<span class="br0">&#40;</span>nEpouses &gt; <span style="color: #cc66cc;">0</span>, nEpouses, <span style="color: #cc66cc;">1</span><span class="br0">&#41;</span>
                sFraction = <span style="color: #FF0000;">&quot;1/8 partag&eacute;&quot;</span>: sBase = <span style="color: #FF0000;">&quot;Coran 4:12&quot;</span>
            <span style="color: #0000ff;">Case</span> <span style="color: #cc66cc;">5</span> <span style="color: #808080;">' Fils</span>
                mFinal = pFille * <span style="color: #cc66cc;">2</span>
                sFraction = <span style="color: #FF0000;">&quot;2 parts&quot;</span>: sBase = <span style="color: #FF0000;">&quot;Ta'sib (2:1)&quot;</span>
            <span style="color: #0000ff;">Case</span> <span style="color: #cc66cc;">6</span> <span style="color: #808080;">' Filles</span>
                mFinal = pFille
                sFraction = <span style="color: #FF0000;">&quot;1 part&quot;</span>: sBase = <span style="color: #FF0000;">&quot;Ta'sib (1:1)&quot;</span>
            <span style="color: #0000ff;">Case</span> <span style="color: #0000ff;">Else</span>
                mFinal = <span style="color: #cc66cc;">0</span>: sFraction = <span style="color: #FF0000;">&quot;N/A&quot;</span>: sBase = <span style="color: #FF0000;">&quot;-&quot;</span>
        <span style="color: #0000ff;">End</span> <span style="color: #0000ff;">Select</span>
&nbsp;
        strSql = <span style="color: #FF0000;">&quot;INSERT INTO T_Resultat (id_heritier, id_calcul, part_fraction, montant_calcule, base_legale) &quot;</span> &amp; _
                 <span style="color: #FF0000;">&quot;VALUES (&quot;</span> &amp; rsH!id_heritier &amp; <span style="color: #FF0000;">&quot;, &quot;</span> &amp; idCalculID &amp; <span style="color: #FF0000;">&quot;, '&quot;</span> &amp; sFraction &amp; <span style="color: #FF0000;">&quot;', &quot;</span> &amp; Str<span class="br0">&#40;</span>mFinal<span class="br0">&#41;</span> &amp; <span style="color: #FF0000;">&quot;, '&quot;</span> &amp; sBase &amp; <span style="color: #FF0000;">&quot;')&quot;</span>
        db.Execute strSql, dbFailOnError
&nbsp;
        rsH.MoveNext
    <span style="color: #0000ff;">Loop</span>
&nbsp;
    MsgBox <span style="color: #FF0000;">&quot;Calcul termin&eacute; avec succ&egrave;s !&quot;</span>, vbInformation, <span style="color: #FF0000;">&quot;EMS SUCCESSION&quot;</span>
&nbsp;
Exit_Proc:
    <span style="color: #0000ff;">On</span> <span style="color: #0000ff;">Error</span> <span style="color: #0000ff;">Resume</span> <span style="color: #0000ff;">Next</span>
    <span style="color: #0000ff;">If</span> <span style="color: #0000ff;">Not</span> rsH <span style="color: #0000ff;">Is</span> <span style="color: #0000ff;">Nothing</span> <span style="color: #0000ff;">Then</span> rsH.Close
    <span style="color: #0000ff;">Set</span> db = <span style="color: #0000ff;">Nothing</span>
    <span style="color: #0000ff;">Exit</span> <span style="color: #0000ff;">Sub</span>
&nbsp;
Err_Proc:
    MsgBox <span style="color: #FF0000;">&quot;Erreur : &quot;</span> &amp; Err.Description, vbCritical
    <span style="color: #0000ff;">Resume</span> Exit_Proc
<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">Sub</span></pre></td></tr></table></code><hr />
</div><img src="https://www.developpez.net/forums/attachments/p675224d1774483562/logiciels/microsoft-office/access/erreur-sql-access-2013/capture-1.jpg/" border="0" alt="Nom : Capture 1.JPG
Affichages : 158
Taille : 200,9 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/p675224d1774483562/logiciels/microsoft-office/access/erreur-sql-access-2013/capture-1.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p675225d1774483592/logiciels/microsoft-office/access/erreur-sql-access-2013/capture-2.jpg/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f45/logiciels/microsoft-office/access/">Access</category>
			<dc:creator>morobaboumar</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182869/logiciels/microsoft-office/access/erreur-sql-access-2013-a/</guid>
		</item>
		<item>
			<title><![CDATA[[AC-2013] Gestion de ZAkat Legale VBA ou SQL  Access]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182832&amp;goto=newpost</link>
			<pubDate>Tue, 24 Mar 2026 04:15:48 GMT</pubDate>
			<description>Bonjour membres du forum, ...</description>
			<content:encoded><![CDATA[<div>Bonjour membres du forum, <br />
je vous envoie la pièce de mon application traitant la Zakat Légale (l'Aumône) afin d'avoir des conseils et suggestions:<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="40"><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 />73<br />74<br />75<br />76<br />77<br />78<br />79<br />80<br />81<br />82<br />83<br />84<br />85<br />86<br />87<br />88<br />89<br />90<br />91<br />92<br />93<br />94<br />95<br />96<br />97<br />98<br />99<br />100<br />101<br />102<br />103<br />104<br />105<br />106<br />107<br />108<br />109<br />110<br />111<br />112<br />113<br />114<br />115<br />116<br />117<br />118<br />119<br />120<br />121<br />122<br />123<br />124<br />125<br />126<br />127<br />128<br />129<br />130<br />131<br />132<br />133<br />134<br />135<br />136<br />137<br />138<br />139<br />140<br />141<br />142<br />143<br />144<br />145<br />146<br />147<br />148<br />149<br />150<br />151<br />152<br />153<br />154<br />155<br />156<br />157<br />158<br />159<br />160<br />161<br />162<br /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #0000ff;">Option</span> <span style="color: #0000ff;">Compare</span> Database
<span style="color: #0000ff;">Option</span> <span style="color: #0000ff;">Explicit</span>
&nbsp;
&nbsp;
<span style="color: #808080;">' ===========================================================================</span>
<span style="color: #808080;">' FONCTION MA&Icirc;TRE : Le chef d'orchestre qui redirige vers le bon calcul</span>
<span style="color: #808080;">' ===========================================================================</span>
<span style="color: #0000ff;">Public</span> <span style="color: #0000ff;">Function</span> CalculerZakatUnifie<span class="br0">&#40;</span>idU <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Variant</span>, idType <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Variant</span>, Quantite <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Double</span>, _
                                   <span style="color: #0000ff;">Optional</span> dateAcq <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Variant</span>, _
                                   <span style="color: #0000ff;">Optional</span> modeIrrig <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">String</span> = <span style="color: #FF0000;">&quot;&quot;</span><span class="br0">&#41;</span> <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Variant</span>
&nbsp;
    <span style="color: #808080;">' 1. S&eacute;curit&eacute; : Si les informations essentielles sont manquantes</span>
    <span style="color: #0000ff;">If</span> IsNull<span class="br0">&#40;</span>idType<span class="br0">&#41;</span> <span style="color: #0000ff;">Or</span> Quantite &lt;= <span style="color: #cc66cc;">0</span> <span style="color: #0000ff;">Then</span>
        CalculerZakatUnifie = <span style="color: #FF0000;">&quot;Saisie incompl&egrave;te&quot;</span>
        <span style="color: #0000ff;">Exit</span> <span style="color: #0000ff;">Function</span>
    <span style="color: #0000ff;">End</span> <span style="color: #0000ff;">If</span>
&nbsp;
    <span style="color: #808080;">' 2. Aiguillage selon l'ID de votre table T_Types_Biens</span>
    <span style="color: #0000ff;">Select</span> <span style="color: #0000ff;">Case</span> idType
        <span style="color: #0000ff;">Case</span> <span style="color: #cc66cc;">1</span>, <span style="color: #cc66cc;">2</span>, <span style="color: #cc66cc;">7</span> <span style="color: #808080;">' Argent (1), Or (2) et Marchandises (7)</span>
            CalculerZakatUnifie = CalculerZakatMonetaireNet<span class="br0">&#40;</span>idU, Quantite<span class="br0">&#41;</span>
&nbsp;
        <span style="color: #0000ff;">Case</span> <span style="color: #cc66cc;">3</span> <span style="color: #808080;">' Moutons / Ch&egrave;vres</span>
            CalculerZakatUnifie = CalculZakatOvins<span class="br0">&#40;</span><span style="color: #0000ff;">CInt</span><span class="br0">&#40;</span>Quantite<span class="br0">&#41;</span><span class="br0">&#41;</span>
&nbsp;
        <span style="color: #0000ff;">Case</span> <span style="color: #cc66cc;">4</span> <span style="color: #808080;">' Vaches / Boeufs</span>
            CalculerZakatUnifie = CalculZakatBovins<span class="br0">&#40;</span><span style="color: #0000ff;">CInt</span><span class="br0">&#40;</span>Quantite<span class="br0">&#41;</span><span class="br0">&#41;</span>
&nbsp;
        <span style="color: #0000ff;">Case</span> <span style="color: #cc66cc;">5</span> <span style="color: #808080;">' R&eacute;coltes (C&eacute;r&eacute;ales / Fruits)</span>
            CalculerZakatUnifie = CalculerZakatAgricole<span class="br0">&#40;</span>Quantite, modeIrrig<span class="br0">&#41;</span>
&nbsp;
        <span style="color: #0000ff;">Case</span> <span style="color: #cc66cc;">6</span> <span style="color: #808080;">' Chameaux</span>
            CalculerZakatUnifie = CalculZakatCamelins<span class="br0">&#40;</span><span style="color: #0000ff;">CInt</span><span class="br0">&#40;</span>Quantite<span class="br0">&#41;</span><span class="br0">&#41;</span>
&nbsp;
        <span style="color: #0000ff;">Case</span> <span style="color: #0000ff;">Else</span>
            CalculerZakatUnifie = <span style="color: #FF0000;">&quot;ID [&quot;</span> &amp; idType &amp; <span style="color: #FF0000;">&quot;] non configur&eacute;&quot;</span>
    <span style="color: #0000ff;">End</span> <span style="color: #0000ff;">Select</span>
<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">Function</span>
&nbsp;
<span style="color: #0000ff;">Public</span> <span style="color: #0000ff;">Function</span> CalculZakatOvins<span class="br0">&#40;</span>nbTetes <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Integer</span><span class="br0">&#41;</span> <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">String</span>
    <span style="color: #0000ff;">Select</span> <span style="color: #0000ff;">Case</span> nbTetes
        <span style="color: #0000ff;">Case</span> <span style="color: #cc66cc;">0</span> <span style="color: #0000ff;">To</span> <span style="color: #cc66cc;">39</span>: CalculZakatOvins = <span style="color: #FF0000;">&quot;Rien (Nisab non atteint)&quot;</span>
        <span style="color: #0000ff;">Case</span> <span style="color: #cc66cc;">40</span> <span style="color: #0000ff;">To</span> <span style="color: #cc66cc;">120</span>: CalculZakatOvins = <span style="color: #FF0000;">&quot;1 mouton/ch&egrave;vre&quot;</span>
        <span style="color: #0000ff;">Case</span> <span style="color: #cc66cc;">121</span> <span style="color: #0000ff;">To</span> <span style="color: #cc66cc;">200</span>: CalculZakatOvins = <span style="color: #FF0000;">&quot;2 moutons/ch&egrave;vres&quot;</span>
        <span style="color: #0000ff;">Case</span> <span style="color: #cc66cc;">201</span> <span style="color: #0000ff;">To</span> <span style="color: #cc66cc;">399</span>: CalculZakatOvins = <span style="color: #FF0000;">&quot;3 moutons/ch&egrave;vres&quot;</span>
        <span style="color: #0000ff;">Case</span> <span style="color: #0000ff;">Is</span> &gt;= <span style="color: #cc66cc;">400</span>:
            <span style="color: #808080;">' 1 b&ecirc;te par centaine suppl&eacute;mentaire</span>
            CalculZakatOvins = <span class="br0">&#40;</span>nbTetes \ <span style="color: #cc66cc;">100</span><span class="br0">&#41;</span> &amp; <span style="color: #FF0000;">&quot; moutons/ch&egrave;vres&quot;</span>
    <span style="color: #0000ff;">End</span> <span style="color: #0000ff;">Select</span>
<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">Function</span>
&nbsp;
&nbsp;
<span style="color: #808080;">' ===========================================================================</span>
<span style="color: #808080;">' CALCULS DU B&Eacute;TAIL (BOVINS, OVINS, CAMELINS)</span>
<span style="color: #808080;">' ===========================================================================</span>
<span style="color: #0000ff;">Public</span> <span style="color: #0000ff;">Function</span> CalculZakatBovins<span class="br0">&#40;</span>nbTetes <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Integer</span><span class="br0">&#41;</span> <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">String</span>
    <span style="color: #0000ff;">Dim</span> nbTabi <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Integer</span>, nbMusinna <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Integer</span>
    <span style="color: #0000ff;">Select</span> <span style="color: #0000ff;">Case</span> nbTetes
        <span style="color: #0000ff;">Case</span> <span style="color: #cc66cc;">0</span> <span style="color: #0000ff;">To</span> <span style="color: #cc66cc;">29</span>: CalculZakatBovins = <span style="color: #FF0000;">&quot;Rien (Nisab: 30)&quot;</span>
        <span style="color: #0000ff;">Case</span> <span style="color: #cc66cc;">30</span> <span style="color: #0000ff;">To</span> <span style="color: #cc66cc;">39</span>: CalculZakatBovins = <span style="color: #FF0000;">&quot;1 veau d'un an (Tabi')&quot;</span>
        <span style="color: #0000ff;">Case</span> <span style="color: #cc66cc;">40</span> <span style="color: #0000ff;">To</span> <span style="color: #cc66cc;">59</span>: CalculZakatBovins = <span style="color: #FF0000;">&quot;1 vache de 2 ans (Musinnah)&quot;</span>
        <span style="color: #0000ff;">Case</span> <span style="color: #cc66cc;">60</span> <span style="color: #0000ff;">To</span> <span style="color: #cc66cc;">69</span>: CalculZakatBovins = <span style="color: #FF0000;">&quot;2 veaux d'un an (Tabi')&quot;</span>
        <span style="color: #0000ff;">Case</span> <span style="color: #0000ff;">Is</span> &gt;= <span style="color: #cc66cc;">70</span>
            nbMusinna = nbTetes \ <span style="color: #cc66cc;">40</span>
            nbTabi = <span class="br0">&#40;</span>nbTetes <span style="color: #0000ff;">Mod</span> <span style="color: #cc66cc;">40</span><span class="br0">&#41;</span> \ <span style="color: #cc66cc;">30</span>
            CalculZakatBovins = nbMusinna &amp; <span style="color: #FF0000;">&quot; Musinnah et &quot;</span> &amp; nbTabi &amp; <span style="color: #FF0000;">&quot; Tabi'&quot;</span>
    <span style="color: #0000ff;">End</span> <span style="color: #0000ff;">Select</span>
<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">Function</span>
&nbsp;
&nbsp;
<span style="color: #0000ff;">Public</span> <span style="color: #0000ff;">Function</span> CalculZakatRecolte<span class="br0">&#40;</span>poidsKG <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Double</span>, ModeIrrigation <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">String</span><span class="br0">&#41;</span> <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Double</span>
    <span style="color: #0000ff;">If</span> poidsKG &lt; <span style="color: #cc66cc;">653</span> <span style="color: #0000ff;">Then</span>
        CalculZakatRecolte = <span style="color: #cc66cc;">0</span>
    <span style="color: #0000ff;">Else</span>
        <span style="color: #0000ff;">Select</span> <span style="color: #0000ff;">Case</span> ModeIrrigation
            <span style="color: #0000ff;">Case</span> <span style="color: #FF0000;">&quot;Pluie&quot;</span>: CalculZakatRecolte = poidsKG * <span style="color: #cc66cc;">0.1</span>
            <span style="color: #0000ff;">Case</span> <span style="color: #FF0000;">&quot;Artificiel&quot;</span>: CalculZakatRecolte = poidsKG * <span style="color: #cc66cc;">0.05</span>
            <span style="color: #0000ff;">Case</span> <span style="color: #0000ff;">Else</span>: CalculZakatRecolte = poidsKG * <span style="color: #cc66cc;">0.075</span>
        <span style="color: #0000ff;">End</span> <span style="color: #0000ff;">Select</span>
    <span style="color: #0000ff;">End</span> <span style="color: #0000ff;">If</span>
<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">Function</span>
&nbsp;
<span style="color: #0000ff;">Public</span> <span style="color: #0000ff;">Function</span> CalculZakatCamelins<span class="br0">&#40;</span>nbTetes <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Integer</span><span class="br0">&#41;</span> <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">String</span>
    <span style="color: #0000ff;">Select</span> <span style="color: #0000ff;">Case</span> nbTetes
        <span style="color: #0000ff;">Case</span> <span style="color: #cc66cc;">0</span> <span style="color: #0000ff;">To</span> <span style="color: #cc66cc;">4</span>: CalculZakatCamelins = <span style="color: #FF0000;">&quot;Rien&quot;</span>
        <span style="color: #0000ff;">Case</span> <span style="color: #cc66cc;">5</span> <span style="color: #0000ff;">To</span> <span style="color: #cc66cc;">9</span>: CalculZakatCamelins = <span style="color: #FF0000;">&quot;1 mouton&quot;</span>
        <span style="color: #0000ff;">Case</span> <span style="color: #cc66cc;">10</span> <span style="color: #0000ff;">To</span> <span style="color: #cc66cc;">14</span>: CalculZakatCamelins = <span style="color: #FF0000;">&quot;2 moutons&quot;</span>
        <span style="color: #0000ff;">Case</span> <span style="color: #cc66cc;">15</span> <span style="color: #0000ff;">To</span> <span style="color: #cc66cc;">19</span>: CalculZakatCamelins = <span style="color: #FF0000;">&quot;3 moutons&quot;</span>
        <span style="color: #0000ff;">Case</span> <span style="color: #cc66cc;">20</span> <span style="color: #0000ff;">To</span> <span style="color: #cc66cc;">24</span>: CalculZakatCamelins = <span style="color: #FF0000;">&quot;4 moutons&quot;</span>
        <span style="color: #0000ff;">Case</span> <span style="color: #cc66cc;">25</span> <span style="color: #0000ff;">To</span> <span style="color: #cc66cc;">35</span>: CalculZakatCamelins = <span style="color: #FF0000;">&quot;1 jeune chamelle (1 an - Bint Makhad)&quot;</span>
        <span style="color: #0000ff;">Case</span> <span style="color: #cc66cc;">36</span> <span style="color: #0000ff;">To</span> <span style="color: #cc66cc;">45</span>: CalculZakatCamelins = <span style="color: #FF0000;">&quot;1 chamelle (2 ans - Bint Labun)&quot;</span>
        <span style="color: #0000ff;">Case</span> <span style="color: #cc66cc;">46</span> <span style="color: #0000ff;">To</span> <span style="color: #cc66cc;">60</span>: CalculZakatCamelins = <span style="color: #FF0000;">&quot;1 chamelle (3 ans - Hiqqah)&quot;</span>
        <span style="color: #0000ff;">Case</span> <span style="color: #cc66cc;">61</span> <span style="color: #0000ff;">To</span> <span style="color: #cc66cc;">75</span>: CalculZakatCamelins = <span style="color: #FF0000;">&quot;1 chamelle (4 ans - Jadh'ah)&quot;</span>
        <span style="color: #0000ff;">Case</span> <span style="color: #cc66cc;">76</span> <span style="color: #0000ff;">To</span> <span style="color: #cc66cc;">90</span>: CalculZakatCamelins = <span style="color: #FF0000;">&quot;2 chamelles (2 ans - Bint Labun)&quot;</span>
        <span style="color: #0000ff;">Case</span> <span style="color: #cc66cc;">91</span> <span style="color: #0000ff;">To</span> <span style="color: #cc66cc;">120</span>: CalculZakatCamelins = <span style="color: #FF0000;">&quot;2 chamelles (3 ans - Hiqqah)&quot;</span>
        <span style="color: #808080;">' Remplacez la ligne Case Is &gt; 120 par ceci :</span>
        <span style="color: #0000ff;">Case</span> <span style="color: #0000ff;">Is</span> &gt; <span style="color: #cc66cc;">120</span>
        <span style="color: #0000ff;">Dim</span> n40 <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Integer</span>, n50 <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Integer</span>
        <span style="color: #808080;">' R&egrave;gle : 1 Bint Labun par 40 OU 1 Hiqqah par 50</span>
        <span style="color: #808080;">' On calcule le nombre de groupes de 50 et le reste par 40</span>
        n50 = nbTetes \ <span style="color: #cc66cc;">50</span>
        n40 = <span class="br0">&#40;</span>nbTetes <span style="color: #0000ff;">Mod</span> <span style="color: #cc66cc;">50</span><span class="br0">&#41;</span> \ <span style="color: #cc66cc;">40</span> <span style="color: #808080;">' Simplification courante</span>
&nbsp;
        <span style="color: #808080;">' Un calcul plus pr&eacute;cis peut &ecirc;tre complexe, mais voici une r&eacute;ponse standard :</span>
        CalculZakatCamelins = <span style="color: #FF0000;">&quot;R&egrave;gle des 40/50 applicable (&quot;</span> &amp; n50 &amp; <span style="color: #FF0000;">&quot; Hiqqah et &quot;</span> &amp; n40 &amp; <span style="color: #FF0000;">&quot; Bint Labun)&quot;</span>
        <span style="color: #0000ff;">End</span> <span style="color: #0000ff;">Select</span>
<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">Function</span>
&nbsp;
&nbsp;
<span style="color: #808080;">' ===========================================================================</span>
<span style="color: #808080;">' CALCULS MON&Eacute;TAIRES (AVEC D&Eacute;DUCTION DES DETTES)</span>
<span style="color: #808080;">' ===========================================================================</span>
<span style="color: #0000ff;">Public</span> <span style="color: #0000ff;">Function</span> CalculerZakatMonetaireNet<span class="br0">&#40;</span>idU <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Variant</span>, montantBrut <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Double</span><span class="br0">&#41;</span> <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">String</span>
    <span style="color: #0000ff;">Dim</span> totalDettes <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Double</span>
    <span style="color: #0000ff;">Dim</span> montantNet <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Double</span>
&nbsp;
    <span style="color: #808080;">' R&eacute;cup&eacute;ration des dettes de l'utilisateur dans T_Dettes</span>
    <span style="color: #0000ff;">If</span> <span style="color: #0000ff;">Not</span> IsNull<span class="br0">&#40;</span>idU<span class="br0">&#41;</span> <span style="color: #0000ff;">Then</span>
        totalDettes = Nz<span class="br0">&#40;</span>DSum<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;Montant_Total&quot;</span>, <span style="color: #FF0000;">&quot;T_Dettes&quot;</span>, <span style="color: #FF0000;">&quot;ID_User = &quot;</span> &amp; idU<span class="br0">&#41;</span>, <span style="color: #cc66cc;">0</span><span class="br0">&#41;</span>
    <span style="color: #0000ff;">Else</span>
        totalDettes = <span style="color: #cc66cc;">0</span>
    <span style="color: #0000ff;">End</span> <span style="color: #0000ff;">If</span>
&nbsp;
    montantNet = montantBrut - totalDettes
&nbsp;
    <span style="color: #0000ff;">If</span> montantNet &lt;= <span style="color: #cc66cc;">0</span> <span style="color: #0000ff;">Then</span>
        CalculerZakatMonetaireNet = <span style="color: #FF0000;">&quot;0,00 (Dettes &gt; Avoirs)&quot;</span>
    <span style="color: #0000ff;">Else</span>
        <span style="color: #808080;">' Taux l&eacute;gal de 2,5%</span>
        CalculerZakatMonetaireNet = Format<span class="br0">&#40;</span>montantNet * <span style="color: #cc66cc;">0.025</span>, <span style="color: #FF0000;">&quot;#,##0.00&quot;</span><span class="br0">&#41;</span> &amp; <span style="color: #FF0000;">&quot; (Net &agrave; 2,5%)&quot;</span>
    <span style="color: #0000ff;">End</span> <span style="color: #0000ff;">If</span>
<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">Function</span>
&nbsp;
&nbsp;
<span style="color: #808080;">' ===========================================================================</span>
<span style="color: #808080;">' CALCUL AGRICOLE</span>
<span style="color: #808080;">' ===========================================================================</span>
<span style="color: #0000ff;">Public</span> <span style="color: #0000ff;">Function</span> CalculerZakatAgricole<span class="br0">&#40;</span>Quantite <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Double</span>, modeIrrig <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">String</span><span class="br0">&#41;</span> <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">String</span>
    <span style="color: #0000ff;">Dim</span> res <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Double</span>
    <span style="color: #0000ff;">Select</span> <span style="color: #0000ff;">Case</span> modeIrrig
        <span style="color: #0000ff;">Case</span> <span style="color: #FF0000;">&quot;Pluie&quot;</span>: res = Quantite * <span style="color: #cc66cc;">0.1</span>: CalculerZakatAgricole = Format<span class="br0">&#40;</span>res, <span style="color: #FF0000;">&quot;#,##0&quot;</span><span class="br0">&#41;</span> &amp; <span style="color: #FF0000;">&quot; (D&ucirc; &agrave; 10%)&quot;</span>
        <span style="color: #0000ff;">Case</span> <span style="color: #FF0000;">&quot;Artificiel&quot;</span>: res = Quantite * <span style="color: #cc66cc;">0.05</span>: CalculerZakatAgricole = Format<span class="br0">&#40;</span>res, <span style="color: #FF0000;">&quot;#,##0&quot;</span><span class="br0">&#41;</span> &amp; <span style="color: #FF0000;">&quot; (D&ucirc; &agrave; 5%)&quot;</span>
        <span style="color: #0000ff;">Case</span> <span style="color: #FF0000;">&quot;Mixte&quot;</span>: res = Quantite * <span style="color: #cc66cc;">0.075</span>: CalculerZakatAgricole = Format<span class="br0">&#40;</span>res, <span style="color: #FF0000;">&quot;#,##0&quot;</span><span class="br0">&#41;</span> &amp; <span style="color: #FF0000;">&quot; (D&ucirc; &agrave; 7,5%)&quot;</span>
        <span style="color: #0000ff;">Case</span> <span style="color: #0000ff;">Else</span>: CalculerZakatAgricole = <span style="color: #FF0000;">&quot;Pr&eacute;cisez l'irrigation&quot;</span>
    <span style="color: #0000ff;">End</span> <span style="color: #0000ff;">Select</span>
<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">Function</span>
&nbsp;
&nbsp;
&nbsp;
<span style="color: #808080;">' ===========================================================================</span>
<span style="color: #808080;">' NOTES EXPLICATIVES DYNAMIQUES</span>
<span style="color: #808080;">' ===========================================================================</span>
<span style="color: #0000ff;">Public</span> <span style="color: #0000ff;">Function</span> ObtenirNoteZakat<span class="br0">&#40;</span>idType <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">Variant</span><span class="br0">&#41;</span> <span style="color: #0000ff;">As</span> <span style="color: #0000ff;">String</span>
    <span style="color: #0000ff;">Select</span> <span style="color: #0000ff;">Case</span> idType
        <span style="color: #0000ff;">Case</span> <span style="color: #cc66cc;">1</span>, <span style="color: #cc66cc;">2</span>, <span style="color: #cc66cc;">7</span>: ObtenirNoteZakat = <span style="color: #FF0000;">&quot;Taux de 2,5% apr&egrave;s d&eacute;duction des dettes. Nisab : ~85g d'or.&quot;</span>
        <span style="color: #0000ff;">Case</span> <span style="color: #cc66cc;">3</span>: ObtenirNoteZakat = <span style="color: #FF0000;">&quot;Nisab: 40 t&ecirc;tes. 1 b&ecirc;te de 40 &agrave; 120, puis 1 par centaine.&quot;</span>
        <span style="color: #0000ff;">Case</span> <span style="color: #cc66cc;">4</span>: ObtenirNoteZakat = <span style="color: #FF0000;">&quot;Nisab: 30 t&ecirc;tes. 1 veau (1 an) par 30 ou 1 vache (2 ans) par 40.&quot;</span>
        <span style="color: #0000ff;">Case</span> <span style="color: #cc66cc;">5</span>: ObtenirNoteZakat = <span style="color: #FF0000;">&quot;Nisab: 653kg. Taux variable (5%, 7,5% ou 10%) selon l'irrigation.&quot;</span>
        <span style="color: #0000ff;">Case</span> <span style="color: #cc66cc;">6</span>: ObtenirNoteZakat = <span style="color: #FF0000;">&quot;Nisab: 5 t&ecirc;tes. Bar&egrave;me sp&eacute;cifique alternant moutons et chamelles.&quot;</span>
        <span style="color: #0000ff;">Case</span> <span style="color: #0000ff;">Else</span>: ObtenirNoteZakat = <span style="color: #FF0000;">&quot;S&eacute;lectionnez un bien pour voir la r&egrave;gle.&quot;</span>
    <span style="color: #0000ff;">End</span> <span style="color: #0000ff;">Select</span>
<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">Function</span></pre></td></tr></table></code><hr />
</div><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="40"><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 />73<br />74<br />75<br />76<br />77<br />78<br />79<br />80<br />81<br />82<br />83<br />84<br />85<br />86<br />87<br />88<br />89<br />90<br />91<br />92<br />93<br />94<br />95<br />96<br />97<br />98<br />99<br />100<br />101<br />102<br />103<br /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #0000ff;">Option</span> <span style="color: #0000ff;">Compare</span> Database
<span style="color: #0000ff;">Option</span> <span style="color: #0000ff;">Explicit</span>
&nbsp;
<span style="color: #0000ff;">Private</span> <span style="color: #0000ff;">Sub</span> Date_Acquisition_GotFocus<span class="br0">&#40;</span><span class="br0">&#41;</span>
GererAffichageIrrigation
<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">Sub</span>
&nbsp;
<span style="color: #0000ff;">Private</span> <span style="color: #0000ff;">Sub</span> Form_Current<span class="br0">&#40;</span><span class="br0">&#41;</span>
    <span style="color: #808080;">' Affiche la note d&egrave;s qu'on change de ligne (enregistrement)</span>
    <span style="color: #0000ff;">If</span> <span style="color: #0000ff;">Not</span> IsNull<span class="br0">&#40;</span>Me.Type_Bien<span class="br0">&#41;</span> <span style="color: #0000ff;">Then</span>
        Type_Bien_AfterUpdate
    <span style="color: #0000ff;">End</span> <span style="color: #0000ff;">If</span>
<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">Sub</span>
&nbsp;
<span style="color: #0000ff;">Private</span> <span style="color: #0000ff;">Sub</span> CmdFrm_Configuration_Click<span class="br0">&#40;</span><span class="br0">&#41;</span>
DoCmd.OpenForm <span style="color: #FF0000;">&quot;Frm_Configuration&quot;</span>, , , , , acDialog
<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">Sub</span>
&nbsp;
<span style="color: #0000ff;">Private</span> <span style="color: #0000ff;">Sub</span> Date_Acquisition_AfterUpdate<span class="br0">&#40;</span><span class="br0">&#41;</span>
    <span style="color: #808080;">' On relance simplement le calcul global</span>
    <span style="color: #808080;">' Cela permet de v&eacute;rifier instantan&eacute;ment si le Hawl (354j) est atteint</span>
    Quantite_AfterUpdate
<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">Sub</span>
&nbsp;
<span style="color: #0000ff;">Private</span> <span style="color: #0000ff;">Sub</span> ID_User_AfterUpdate<span class="br0">&#40;</span><span class="br0">&#41;</span>
<span style="color: #808080;">' --- &Agrave; AJOUTER AU D&Eacute;BUT DE CHAQUE PROC&Eacute;DURE ---</span>
<span style="color: #0000ff;">If</span> IsNull<span class="br0">&#40;</span>Me.ID_User<span class="br0">&#41;</span> <span style="color: #0000ff;">Or</span> IsNull<span class="br0">&#40;</span>Me.Type_Bien<span class="br0">&#41;</span> <span style="color: #0000ff;">Or</span> IsNull<span class="br0">&#40;</span>Me.Quantite<span class="br0">&#41;</span> <span style="color: #0000ff;">Then</span>
    Me.TxtResultat = <span style="color: #FF0000;">&quot;Saisie en cours...&quot;</span>
    <span style="color: #0000ff;">Exit</span> <span style="color: #0000ff;">Sub</span>
<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">If</span>
&nbsp;
<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">Sub</span>
&nbsp;
<span style="color: #0000ff;">Private</span> <span style="color: #0000ff;">Sub</span> Mode_Irrigation_AfterUpdate<span class="br0">&#40;</span><span class="br0">&#41;</span>
    <span style="color: #808080;">' On relance le calcul global d&egrave;s qu'on change l'irrigation</span>
    Me.TxtResultat = CalculerZakatUnifie<span class="br0">&#40;</span>Me.ID_User, Me.Type_Bien, Me.Quantite, Me.Date_Acquisition, Nz<span class="br0">&#40;</span>Me.Mode_Irrigation, <span style="color: #FF0000;">&quot;&quot;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>
<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">Sub</span>
&nbsp;
<span style="color: #0000ff;">Private</span> <span style="color: #0000ff;">Sub</span> Mode_Irrigation_GotFocus<span class="br0">&#40;</span><span class="br0">&#41;</span>
    GererAffichageIrrigation
<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">Sub</span>
&nbsp;
<span style="color: #0000ff;">Private</span> <span style="color: #0000ff;">Sub</span> Quantite_AfterUpdate<span class="br0">&#40;</span><span class="br0">&#41;</span>
    <span style="color: #808080;">' On force l'enregistrement</span>
    <span style="color: #0000ff;">If</span> Me.Dirty <span style="color: #0000ff;">Then</span> Me.Dirty = <span style="color: #0000ff;">False</span>
&nbsp;
    <span style="color: #808080;">' 1. On calcule le r&eacute;sultat (ce que nous avons d&eacute;j&agrave; fait)</span>
    Me.TxtResultat = CalculerZakatUnifie<span class="br0">&#40;</span>Nz<span class="br0">&#40;</span>Me.Type_Bien, <span style="color: #cc66cc;">0</span><span class="br0">&#41;</span>, Nz<span class="br0">&#40;</span>Me.Quantite, <span style="color: #cc66cc;">0</span><span class="br0">&#41;</span>, Me.Date_Acquisition, Nz<span class="br0">&#40;</span>Me.Mode_Irrigation, <span style="color: #FF0000;">&quot;&quot;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>
&nbsp;
    <span style="color: #808080;">' 2. On met &agrave; jour la note explicative automatiquement</span>
    Me.TxtNote = ObtenirNoteZakat<span class="br0">&#40;</span>Nz<span class="br0">&#40;</span>Me.Type_Bien, <span style="color: #cc66cc;">0</span><span class="br0">&#41;</span><span class="br0">&#41;</span>
<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">Sub</span>
&nbsp;
<span style="color: #0000ff;">Private</span> <span style="color: #0000ff;">Sub</span> GererAffichageIrrigation<span class="br0">&#40;</span><span class="br0">&#41;</span>
    <span style="color: #808080;">' On v&eacute;rifie si le type de bien actuel est bien &quot;R&eacute;coltes&quot; (ID 5)</span>
    <span style="color: #0000ff;">If</span> Nz<span class="br0">&#40;</span>Me.Type_Bien, <span style="color: #cc66cc;">0</span><span class="br0">&#41;</span> = <span style="color: #cc66cc;">5</span> <span style="color: #0000ff;">Then</span>
        <span style="color: #808080;">' On d&eacute;verrouille et on change la couleur pour montrer que c'est actif</span>
        Me.Mode_Irrigation.Locked = <span style="color: #0000ff;">False</span>
        Me.Mode_Irrigation.Enabled = <span style="color: #0000ff;">True</span>
        Me.Mode_Irrigation.BackColor = vbWhite
    <span style="color: #0000ff;">Else</span>
        <span style="color: #808080;">' On verrouille pour &eacute;viter les erreurs sur les autres types de biens</span>
        Me.Mode_Irrigation.Locked = <span style="color: #0000ff;">True</span>
        Me.Mode_Irrigation.Enabled = <span style="color: #0000ff;">False</span>
        Me.Mode_Irrigation.BackColor = <span style="color: #cc66cc;">14211288</span> <span style="color: #808080;">' Gris clair</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>
&nbsp;
<span style="color: #808080;">' --- S&Eacute;CURIT&Eacute; POUR &Eacute;VITER LES MSGBOX D'ERREUR ---</span>
<span style="color: #0000ff;">Private</span> <span style="color: #0000ff;">Sub</span> VerifierSaisieComplete<span class="br0">&#40;</span><span class="br0">&#41;</span>
    <span style="color: #808080;">' Si l'un des trois champs est vide, on affiche un message d'attente</span>
    <span style="color: #0000ff;">If</span> IsNull<span class="br0">&#40;</span>Me.ID_User<span class="br0">&#41;</span> <span style="color: #0000ff;">Or</span> IsNull<span class="br0">&#40;</span>Me.Type_Bien<span class="br0">&#41;</span> <span style="color: #0000ff;">Or</span> IsNull<span class="br0">&#40;</span>Me.Quantite<span class="br0">&#41;</span> <span style="color: #0000ff;">Then</span>
        Me.TxtResultat = <span style="color: #FF0000;">&quot;Saisie en cours...&quot;</span>
        <span style="color: #0000ff;">Exit</span> <span style="color: #0000ff;">Sub</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>
&nbsp;
&nbsp;
&nbsp;
<span style="color: #0000ff;">Private</span> <span style="color: #0000ff;">Sub</span> Type_Bien_AfterUpdate<span class="br0">&#40;</span><span class="br0">&#41;</span>
    <span style="color: #808080;">' 1. S&eacute;curit&eacute;</span>
    <span style="color: #0000ff;">If</span> IsNull<span class="br0">&#40;</span>Me.ID_User<span class="br0">&#41;</span> <span style="color: #0000ff;">Or</span> IsNull<span class="br0">&#40;</span>Me.Type_Bien<span class="br0">&#41;</span> <span style="color: #0000ff;">Or</span> IsNull<span class="br0">&#40;</span>Me.Quantite<span class="br0">&#41;</span> <span style="color: #0000ff;">Then</span>
        <span style="color: #808080;">' On g&egrave;re quand m&ecirc;me l'affichage du champ irrigation</span>
        <span style="color: #0000ff;">If</span> Nz<span class="br0">&#40;</span>Me.Type_Bien, <span style="color: #cc66cc;">0</span><span class="br0">&#41;</span> = <span style="color: #cc66cc;">5</span> <span style="color: #0000ff;">Then</span> Me.Mode_Irrigation.Visible = <span style="color: #0000ff;">True</span> <span style="color: #0000ff;">Else</span> Me.Mode_Irrigation.Visible = <span style="color: #0000ff;">False</span>
        <span style="color: #0000ff;">Exit</span> <span style="color: #0000ff;">Sub</span>
    <span style="color: #0000ff;">End</span> <span style="color: #0000ff;">If</span>
&nbsp;
    <span style="color: #808080;">' 2. Enregistrement</span>
    <span style="color: #0000ff;">If</span> Me.Dirty <span style="color: #0000ff;">Then</span> Me.Dirty = <span style="color: #0000ff;">False</span>
&nbsp;
    <span style="color: #808080;">' 3. Affichage dynamique de l'irrigation</span>
    <span style="color: #0000ff;">If</span> Nz<span class="br0">&#40;</span>Me.Type_Bien, <span style="color: #cc66cc;">0</span><span class="br0">&#41;</span> = <span style="color: #cc66cc;">5</span> <span style="color: #0000ff;">Then</span>
        Me.Mode_Irrigation.Visible = <span style="color: #0000ff;">True</span>
        Me.Mode_Irrigation.Enabled = <span style="color: #0000ff;">True</span>
    <span style="color: #0000ff;">Else</span>
        Me.Mode_Irrigation.Visible = <span style="color: #0000ff;">False</span>
        Me.Mode_Irrigation.Value = Null
    <span style="color: #0000ff;">End</span> <span style="color: #0000ff;">If</span>
&nbsp;
    <span style="color: #808080;">' 4. Calcul et Note</span>
    Me.TxtResultat = CalculerZakatUnifie<span class="br0">&#40;</span>Me.ID_User, Me.Type_Bien, Me.Quantite, Me.Date_Acquisition, Nz<span class="br0">&#40;</span>Me.Mode_Irrigation, <span style="color: #FF0000;">&quot;&quot;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>
    Me.TxtNote = ObtenirNoteZakat<span class="br0">&#40;</span>Nz<span class="br0">&#40;</span>Me.Type_Bien, <span style="color: #cc66cc;">0</span><span class="br0">&#41;</span><span class="br0">&#41;</span>
<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">Sub</span></pre></td></tr></table></code><hr />
</div>Cordialement.</div>


	<div style="padding:10px">

	

	

	

	
		<fieldset class="fieldset">
			<legend>Fichiers attachés</legend>
			<ul>
			<li>
	<img class="inlineimg" src="https://forum.developpez.be/images/attach/zip.gif" alt="Type de fichier : zip" />
	<a href="https://www.developpez.net/forums/attachments/p675195d1774325726/logiciels/microsoft-office/access/gestion-zakat-legale-vba-sql-access/gestion-zakat-legale.zip/">GESTION DE LA ZAKAT LEGALE.zip</a> 
(67,2 Ko)
</li>
			</ul>
		</fieldset>
	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f45/logiciels/microsoft-office/access/">Access</category>
			<dc:creator>morobaboumar</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182832/logiciels/microsoft-office/access/gestion-zakat-legale-vba-sql-access/</guid>
		</item>
		<item>
			<title>Partage base de données Access</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182828&amp;goto=newpost</link>
			<pubDate>Mon, 23 Mar 2026 20:27:46 GMT</pubDate>
			<description><![CDATA[Bonjour a tous 
J'ai créé une...]]></description>
			<content:encoded><![CDATA[<div>Bonjour a tous<br />
J'ai créé une base données access, version 0ffice 2019, et j'aimerais pouvoir la partager avec mon super user qui lui, est sur un réseau externe. <br />
Donc je suis l'admin sur mon poste et lui travaille de la maison avec .accde<br />
J'ai scindé les tables (backend) de mon programme .accdb<br />
<br />
Le but est que je puisse developper et modifier ma bd durant qu'il travaille.<br />
<br />
Merci</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f45/logiciels/microsoft-office/access/">Access</category>
			<dc:creator>Gaya2008</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182828/logiciels/microsoft-office/access/partage-base-donnees-access/</guid>
		</item>
		<item>
			<title><![CDATA[[AC-2013] Gestion de la Zakatou-Fitr (Aumône)  avec VBA Access]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182803&amp;goto=newpost</link>
			<pubDate>Sun, 22 Mar 2026 00:27:21 GMT</pubDate>
			<description>Bonjour membres du forum, ...</description>
			<content:encoded><![CDATA[<div>Bonjour membres du forum, <br />
Je soumets à votre appréciation une pièce jointe de mon application de gestion de la Zakatoul-Fitr (l'aumône de fin du ramandan).<br />
A vos souhaits!<br />
Cordialement!</div>


	<div style="padding:10px">

	

	

	

	
		<fieldset class="fieldset">
			<legend>Fichiers attachés</legend>
			<ul>
			<li>
	<img class="inlineimg" src="https://forum.developpez.be/images/attach/zip.gif" alt="Type de fichier : zip" />
	<a href="https://www.developpez.net/forums/attachments/p675163d1774139231/logiciels/microsoft-office/access/gestion-zakatou-fitr-aumone-vba-access/gestion-zakat-fitr-zakat-legale.zip/">GESTION DES ZAKAT FITR ET LA ZAKAT LEGALE.zip</a> 
(94,2 Ko)
</li>
			</ul>
		</fieldset>
	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f45/logiciels/microsoft-office/access/">Access</category>
			<dc:creator>morobaboumar</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182803/logiciels/microsoft-office/access/gestion-zakatou-fitr-aumone-vba-access/</guid>
		</item>
		<item>
			<title><![CDATA[[AC-2013] Conversion d'images avec VBA Access]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182802&amp;goto=newpost</link>
			<pubDate>Sun, 22 Mar 2026 00:20:17 GMT</pubDate>
			<description>Bonjour membres du forum !...</description>
			<content:encoded><![CDATA[<div>Bonjour membres du forum !<br />
Après recherches, je soumets à votre appréciation la pièce-jointe d'une petite application de conversion d'images.<br />
Vous pouvez l'exploiter comme vous le souhaitez!<br />
Cordialement.</div>


	<div style="padding:10px">

	

	

	

	
		<fieldset class="fieldset">
			<legend>Fichiers attachés</legend>
			<ul>
			<li>
	<img class="inlineimg" src="https://forum.developpez.be/images/attach/zip.gif" alt="Type de fichier : zip" />
	<a href="https://www.developpez.net/forums/attachments/p675162d1774138667/logiciels/microsoft-office/access/conversion-d-images-vba-access/conversion_images_et_monnaies.zip/">CONVERSION_IMAGES_ET_MONNAIES.zip</a> 
(57,8 Ko)
</li>
			</ul>
		</fieldset>
	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f45/logiciels/microsoft-office/access/">Access</category>
			<dc:creator>morobaboumar</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182802/logiciels/microsoft-office/access/conversion-d-images-vba-access/</guid>
		</item>
		<item>
			<title>conversion lettres en chiffres</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182664&amp;goto=newpost</link>
			<pubDate>Mon, 16 Mar 2026 09:00:10 GMT</pubDate>
			<description>Bonjour, 
 
Je cherche à...</description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
<br />
Je cherche à créer des codes GTIN pour des produits et pour ce faire, il me faut transformer les codes lettres des produits en chiffre sur le principe A=1 Z=26.<br />
J'ai essayé de trouver des solutions dans la FAQ mais n'ai pas réussi.<br />
<br />
Je vous remercie d'avance pour votre aide<br />
<br />
Michel</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f45/logiciels/microsoft-office/access/">Access</category>
			<dc:creator>MichelBazas</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182664/logiciels/microsoft-office/access/conversion-lettres-chiffres/</guid>
		</item>
		<item>
			<title><![CDATA[[AC-2013] Créer le Code QR de l'Etat_ProcesVerbal_Notes_Candidat]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182615&amp;goto=newpost</link>
			<pubDate>Thu, 12 Mar 2026 18:03:30 GMT</pubDate>
			<description>Bonsoir membres du forum,...</description>
			<content:encoded><![CDATA[<div>Bonsoir membres du forum,<br />
Pourriez vous m'aider à créer le Code QR de l'Etat_ProcesVerbal_Notes_Candidat ? <br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><span style="color: #0000ff;">SELECT</span> T_Inscriptions.ID_Inscription, T_Inscriptions.ID_EtabOrigine, T_Inscriptions.AnneeScol, T_Inscriptions.MleEleve_ND, T_Inscriptions.MatriculeNat, T_Inscriptions.SessionID, T_Inscriptions.NumeroTable, R_Saisie_Notes.MatiereID, R_Saisie_Notes.Matiere, R_Saisie_Notes.Coefficient, R_Saisie_Notes.NoteObtenue, T_Resultats_CEPE.TotalPoints, T_Resultats_CEPE.MoyenneG&eacute;n&eacute;rale, T_Resultats_CEPE.Rang, T_Inscriptions.MGA, T_Resultats_CEPE.Mention, T_Resultats_CEPE.Decision, GetQRCodeURL<span class="br0">&#40;</span><span class="br0">&#91;</span>T_Inscriptions<span class="br0">&#93;</span>.<span class="br0">&#91;</span>MatriculeNat<span class="br0">&#93;</span><span class="br0">&#41;</span> <span style="color: #0000ff;">AS</span> QR_Code_Link, F_Cheminphotoid_Logo<span class="br0">&#40;</span><span class="br0">&#91;</span>T_Resultats_CEPE<span class="br0">&#93;</span>!<span class="br0">&#91;</span>ID_EtabOrigine<span class="br0">&#93;</span>,<span class="br0">&#91;</span>T_Resultats_CEPE<span class="br0">&#93;</span>!<span class="br0">&#91;</span>AnneeScol<span class="br0">&#93;</span><span class="br0">&#41;</span> <span style="color: #0000ff;">AS</span> LOGO_1, F_CheminPhotoEleve<span class="br0">&#40;</span><span class="br0">&#91;</span>T_Resultats_CEPE<span class="br0">&#93;</span>!<span class="br0">&#91;</span>MleEleveND<span class="br0">&#93;</span><span class="br0">&#41;</span> <span style="color: #0000ff;">AS</span> ImageCandidat, F_Cheminphotoid_Logo_B<span class="br0">&#40;</span><span class="br0">&#91;</span>T_Resultats_CEPE<span class="br0">&#93;</span>!<span class="br0">&#91;</span>ID_EtabOrigine<span class="br0">&#93;</span>,<span class="br0">&#91;</span>T_Resultats_CEPE<span class="br0">&#93;</span>!<span class="br0">&#91;</span>AnneeScol<span class="br0">&#93;</span><span class="br0">&#41;</span> <span style="color: #0000ff;">AS</span> LOGO_2 <span style="color: #0000ff;">FROM</span> <span class="br0">&#40;</span>T_Resultats_CEPE INNER <span style="color: #0000ff;">JOIN</span> R_Saisie_Notes <span style="color: #0000ff;">ON</span> <span class="br0">&#40;</span>T_Resultats_CEPE.ID_EtabOrigine = R_Saisie_Notes.IdEtabOri<span class="br0">&#41;</span> <span style="color: #0000ff;">AND</span> <span class="br0">&#40;</span>T_Resultats_CEPE.AnneeScol = R_Saisie_Notes.AnSco<span class="br0">&#41;</span> <span style="color: #0000ff;">AND</span> <span class="br0">&#40;</span>T_Resultats_CEPE.MleEleveND = R_Saisie_Notes.MleEleveECIND<span class="br0">&#41;</span> <span style="color: #0000ff;">AND</span> <span class="br0">&#40;</span>T_Resultats_CEPE.MatriculeNtl = R_Saisie_Notes.MatriculeNat<span class="br0">&#41;</span><span class="br0">&#41;</span> INNER <span style="color: #0000ff;">JOIN</span> T_Inscriptions <span style="color: #0000ff;">ON</span> <span class="br0">&#40;</span>R_Saisie_Notes.IdEtabOri = T_Inscriptions.ID_EtabOrigine<span class="br0">&#41;</span> <span style="color: #0000ff;">AND</span> <span class="br0">&#40;</span>R_Saisie_Notes.AnSco = T_Inscriptions.AnneeScol<span class="br0">&#41;</span> <span style="color: #0000ff;">AND</span> <span class="br0">&#40;</span>R_Saisie_Notes.MleEleveECIND = T_Inscriptions.MleEleve_ND<span class="br0">&#41;</span> <span style="color: #0000ff;">AND</span> <span class="br0">&#40;</span>R_Saisie_Notes.MatriculeNat = T_Inscriptions.MatriculeNat<span class="br0">&#41;</span>;</code><hr />
</div><img src="https://www.developpez.net/forums/attachments/p674932d1773338472/logiciels/microsoft-office/access/creer-code-qr-l-etat_procesverbal_notes_candidat/capturebulletinnotescodeqr-8.jpg/" border="0" alt="Nom : CaptureBulletinNotesCodeQR 8.JPG
Affichages : 101
Taille : 202,1 Ko"  style="float: CONFIG" /><br />
<br />
Cordialement.</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/p674932d1773338472/logiciels/microsoft-office/access/creer-code-qr-l-etat_procesverbal_notes_candidat/capturebulletinnotescodeqr-8.jpg/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f45/logiciels/microsoft-office/access/">Access</category>
			<dc:creator>morobaboumar</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182615/logiciels/microsoft-office/access/creer-code-qr-l-etat_procesverbal_notes_candidat/</guid>
		</item>
		<item>
			<title><![CDATA[[AC-2013] Access 2013 export d'un etat en PDF en VBA]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182579&amp;goto=newpost</link>
			<pubDate>Wed, 11 Mar 2026 13:12:50 GMT</pubDate>
			<description><![CDATA[Bonjour, j'ai une application...]]></description>
			<content:encoded><![CDATA[<div>Bonjour, j'ai une application sous access2013 qui comportent différents état, j'ai une procédure qui permet d'éditer plusieurs etats (3) en PDF et de les fusionner en un seul document, je ne peux pas faire un seul état. Cela fonctionne bien sous Access 2013 ((32 bits) mais j'ai un message d'erreur avec le runtime 2013 . Message d'erreur : &quot; L'action OutPutTo a été annulée.  J'ai testé l'application avec Access 2021  cela fonctionne bien. Seul le runtime me pose problème. Voici mon 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 /></div></td><td valign="top"><pre style="margin: 0">   <span style="color: #808080;">' Chemin de sauvegarde des fichiers PDF</span>
  <span style="color: #808080;">' D&eacute;finir les chemins</span>
cheminDossier = <span class="br0">&#91;</span>Forms<span class="br0">&#93;</span>!<span class="br0">&#91;</span>FCheminacc&egrave;s<span class="br0">&#93;</span>!<span class="br0">&#91;</span>chemin<span class="br0">&#93;</span> + <span style="color: #FF0000;">&quot;Report&quot;</span>
etat3 = <span style="color: #FF0000;">&quot;EDXTODYTOsynth&quot;</span>
etat2 = <span style="color: #FF0000;">&quot;ERotLocalesynth&quot;</span>
etat1 = <span style="color: #FF0000;">&quot;ERSynth&quot;</span>
&nbsp;
EtatCombine = maDate &amp; <span style="color: #FF0000;">&quot;_&quot;</span> &amp; Forms<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;FchoixTube&quot;</span><span class="br0">&#41;</span>.Controls<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;Modifiable7&quot;</span><span class="br0">&#41;</span>.Value &amp; <span style="color: #FF0000;">&quot;_PV&quot;</span>
&nbsp;
FichierFinal = cheminDossier &amp; EtatCombine &amp; <span style="color: #FF0000;">&quot;.pdf&quot;</span>
&nbsp;
 DoCmd.SetWarnings <span style="color: #0000ff;">False</span>
    Application.Echo <span style="color: #0000ff;">False</span>
<span style="color: #808080;">' Exporter chaque &eacute;tat en PDF</span>
<span style="color: #0000ff;">Dim</span> val
val = cheminDossier &amp; <span style="color: #FF0000;">&quot;etat1.pdf&quot;</span>
<span style="color: #0000ff;">On</span> <span style="color: #0000ff;">Error</span> <span style="color: #0000ff;">GoTo</span> GestionErreur
DoCmd.OutputTo acOutputReport, etat1, acFormatPDF, val
MsgBox <span class="br0">&#40;</span><span style="color: #FF0000;">&quot;etat1 cr&eacute;&eacute;&quot;</span><span class="br0">&#41;</span>
DoCmd.OutputTo acOutputReport, etat2, acFormatPDF, cheminDossier &amp; <span style="color: #FF0000;">&quot;etat2.pdf&quot;</span>
MsgBox <span class="br0">&#40;</span><span style="color: #FF0000;">&quot;etat2 cr&eacute;&eacute;&quot;</span><span class="br0">&#41;</span>
DoCmd.OutputTo acOutputReport, etat3, acFormatPDF, cheminDossier &amp; <span style="color: #FF0000;">&quot;etat3.pdf&quot;</span>
MsgBox <span class="br0">&#40;</span><span style="color: #FF0000;">&quot;etat3 cr&eacute;&eacute;&quot;</span><span class="br0">&#41;</span></pre></td></tr></table></code><hr />
</div>Je n'ai pas trouvé d'autre solutions qui ne nécessite aucune intervention de l'opérateur et qui fonctionne avec le runtime. Si quelqu'un a une idée, mon approche n'est peut être pas la bonne</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f45/logiciels/microsoft-office/access/">Access</category>
			<dc:creator>CEREMA_Toul</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182579/logiciels/microsoft-office/access/access-2013-export-d-etat-pdf-vba/</guid>
		</item>
		<item>
			<title><![CDATA[[AC-2016] Toutes procédures inactives]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182535&amp;goto=newpost</link>
			<pubDate>Mon, 09 Mar 2026 16:21:33 GMT</pubDate>
			<description>Bonjour, 
Je viens...</description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
Je viens d'installer Microsoft Office Professionnel Plus 2024.<br />
Dans un formulaire, j'incorpore qques procédures simples (recherche d'enregistrement sur liste déroulante, bouton ouvrant une table...) Or, aucune procédure ne fonctionne. J'ai placé des points d'arrêt, mais rien ne se passe.<br />
Après des années d'interruption, je passe de ACCESS 2000 à la nouvelle version. Sans doute ai-je omis une manipulation ou une autre ?<br />
Merci de m'apporter vos lumières.<br />
Cordialement,<br />
Alexenlair</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f45/logiciels/microsoft-office/access/">Access</category>
			<dc:creator>Alexenlair</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182535/logiciels/microsoft-office/access/toutes-procedures-inactives/</guid>
		</item>
		<item>
			<title><![CDATA[Modifier l'icone en haut à gauche d'un formulaire]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182443&amp;goto=newpost</link>
			<pubDate>Wed, 04 Mar 2026 13:57:00 GMT</pubDate>
			<description>Bonjour, 
 
Est-il possible...</description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
<br />
Est-il possible de modifier l'icone tout en haut à gauche d'un formulaire access ? Si oui, comment ?<br />
<br />
Je parle bien de cet icone :<br />
<img src="https://www.developpez.net/forums/attachments/p674723d1772632558/logiciels/microsoft-office/access/modifier-l-icone-gauche-d-formulaire/capture-d-ecran-2026-03-04-145502.png/" border="0" alt="Nom : Capture d’écran 2026-03-04 145502.png
Affichages : 110
Taille : 1,7 Ko"  style="float: CONFIG" /><br />
<br />
Merci !<br />
<br />
Cdt,<br />
<br />
JL</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/p674723d1772632558/logiciels/microsoft-office/access/modifier-l-icone-gauche-d-formulaire/capture-d-ecran-2026-03-04-145502.png/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f45/logiciels/microsoft-office/access/">Access</category>
			<dc:creator>uzeb31</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182443/logiciels/microsoft-office/access/modifier-l-icone-gauche-d-formulaire/</guid>
		</item>
		<item>
			<title><![CDATA[[AC-2016] Ouverture d'un formulaire Access filtré selon la valeur d'un contrôle]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182438&amp;goto=newpost</link>
			<pubDate>Wed, 04 Mar 2026 10:41:46 GMT</pubDate>
			<description>Bonjour à Tous, 
 
Je ne sais...</description>
			<content:encoded><![CDATA[<div>Bonjour à Tous,<br />
<br />
Je ne sais pas si je suis au bon endroit pour poster ma demande. Mais, si ce n'est le cas, n'hésitez pas à me le dire. <br />
<br />
J'ai visiblement un souci à l'ouverture d'un formulaire. Je vous explique :<br />
<br />
J'ai un formulaire dans lequel se trouve un zone de liste.<br />
Au double clic sur une des lignes de la ZDL, je lui demande d'ouvrir un autre formulaire avec une condition WHERE.<br />
<br />
J'y vais pas à pas, et à l'aide de MsgBox je vérifie de récupérer la bonne valeur pour WHERE.<br />
<br />
Voilà la syntaxe : <div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">DoCmd.OpenForm <span style="color: #FF0000;">&quot;fSaisieCdesMat&quot;</span>, , , <span style="color: #FF0000;">&quot;[T_CdeMat_Ref_Cde]=&quot;</span> &amp; ListeCommandes.Column<span class="br0">&#40;</span><span style="color: #cc66cc;">2</span><span class="br0">&#41;</span></code><hr />
</div>fSaisieCdesMat est le formulaire que je cherche à ouvrir.<br />
T_CdeMat_Ref_Cde est bien un champ du formulaire fSaisieCdesMat.<br />
ListeCommandes.Column(2) est bien la valeur que je récupère dans la ZDL (en l'occurrence CDM20260023).<br />
<br />
Et voilà une dialogBox qui s'ouvre et qui me demande : &quot;Entrer une valeur de paramètre / CDM20260023<br />
<img src="https://www.developpez.net/forums/attachments/p674720d1772620644/logiciels/microsoft-office/access/ouverture-d-formulaire-access-filtre-selon-d-controle/capture-d-ecran-2026-03-04-113642.png/" border="0" alt="Nom : Capture d’écran 2026-03-04 113642.png
Affichages : 104
Taille : 5,7 Ko"  style="float: CONFIG" /><br />
<br />
Et si je saisie CDM20260023, ça fonctionne très bien.<br />
<br />
Mais pourquoi cette boite de dialog ?<br />
<br />
J'espère avoir été clair.<br />
<br />
Et merci à ceux ou celles qui voudront bien me répondre<br />
<br />
Cdt,<br />
<br />
JL</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/p674720d1772620644/logiciels/microsoft-office/access/ouverture-d-formulaire-access-filtre-selon-d-controle/capture-d-ecran-2026-03-04-113642.png/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f45/logiciels/microsoft-office/access/">Access</category>
			<dc:creator>uzeb31</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182438/logiciels/microsoft-office/access/ouverture-d-formulaire-access-filtre-selon-d-controle/</guid>
		</item>
		<item>
			<title>Décès de Fabrice Constans (LOUFAB)</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182328&amp;goto=newpost</link>
			<pubDate>Thu, 26 Feb 2026 05:44:56 GMT</pubDate>
			<description>Bonjour 
 
Je viens...</description>
			<content:encoded><![CDATA[<div>Bonjour<br />
<br />
Je viens d'apprendre le décès de Fabrice Constans, qui par ses nombreuses contributions sur Access, a aidé un nombre inestimable de développeurs Access.<br />
<br />
Merci Fabrice pour tout ce que tu as apporté à notre communauté. Paix à ton âme.</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f45/logiciels/microsoft-office/access/">Access</category>
			<dc:creator>Pierre Fauconnier</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182328/logiciels/microsoft-office/access/deces-fabrice-constans-loufab/</guid>
		</item>
		<item>
			<title>Remplissage de champ dans un sous-formulaire refusé</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182124&amp;goto=newpost</link>
			<pubDate>Sun, 15 Feb 2026 20:10:56 GMT</pubDate>
			<description>Bonjour, 
je recois un...</description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
je recois un message d'erreur lors de remplissage d'un champ de mon sous-formulaire. J'ai mis en Piece jointe une capture d'ecran!<br />
<br />
Merci pour votre aide!</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/p674262d1771186159/logiciels/microsoft-office/access/remplissage-champ-sous-formulaire-refuse/capture.png/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f45/logiciels/microsoft-office/access/">Access</category>
			<dc:creator>rcarlyp</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182124/logiciels/microsoft-office/access/remplissage-champ-sous-formulaire-refuse/</guid>
		</item>
		<item>
			<title><![CDATA[[AC-2016] Problème liées a un sous formulaire]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181930&amp;goto=newpost</link>
			<pubDate>Thu, 05 Feb 2026 07:59:55 GMT</pubDate>
			<description>Bonjour je suis stagiaire et...</description>
			<content:encoded><![CDATA[<div>Bonjour je suis stagiaire et j'étudie en bts dans le secteur de l'industrie . J'ai un projet sur access de gestion de stock de pièce.Comme vous pouvez le voir sur la capture d'écran, j'ai essayé de créer un formulaire avec deux listes déroulante et j'y ai intégrer un sous formulaire pour que la pièce choisi dans la liste déroulante &quot;sous ensemble &quot; sois  afficher . Seulement je ne comprend pas pourquoi la pièces afficher sur le sous formulaire ne correspond pas a celle choisis  <img src="https://www.developpez.net/forums/attachments/p673938d1770278228/logiciels/microsoft-office/access/probleme-liees-sous-formulaire/capture.png/" border="0" alt="Nom : Capture.PNG
Affichages : 173
Taille : 23,4 Ko"  style="float: CONFIG" />                  Je vous remercie d'avance de votre aides</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/p673938d1770278228/logiciels/microsoft-office/access/probleme-liees-sous-formulaire/capture.png/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f45/logiciels/microsoft-office/access/">Access</category>
			<dc:creator>btheo84</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181930/logiciels/microsoft-office/access/probleme-liees-sous-formulaire/</guid>
		</item>
	</channel>
</rss>
