Bonjour à vous deux !!
Merci pour vos réponse !!
Pour le moment La solution qui fonctionne est celle de Claudeleloup ( c'est la plus simple aussi on va dire, pratique pour ceux qui ont du mal avec les requetes SQL). Cependant j'ai un petit problème concernant l'affichage. J'ai l'impression qu'il ne veut pas se mettre à jour automatiquement. Je m'explique:
J'ai un
Form Menu utilisateur. Dans ce Form un
bouton commande qui ouvre le
FormA. Dans ce Form J'ai
trois bouton commande. Un bouton qui ouvre le
FormB, un autre le
FormC et un dernier le
FormD.Dans les
Form B C D j'ai un
sous formulaire (SF_B; SF_C; SF_D).
J'ai trois zones de texte contenant l'expression, une en face de chaque bouton commande dans le
formA.
Lorsque j'ouvre pour la premiere fois le
formA via le
menu utilisateur, rien ne s'affiche, les 3 zones de texte sont vides et sans message d'erreur. Je ferme alors tout et refais la même manip et la sans savoir pourquoi cela s'affiche. Je pense que c'est du à un problème de mise à jour. Cela peut dépendre des ordinateurs peut être..??
Pour répondre à Colonnel,
J'avoue que ta technique peut être pas mal aussi et résoudrais peut être le problème d'affichage lors de la premiere ouverture. Mes trois Sous form (SF_B; SF_C; SF_D) filtre les enregistrements de la table T_dossiers en fonction de 3 valeurs contenu dans le champ TypeControle (soit null, 2 ou 3On prend SF_B qui filtre les record de T_dossiers sur Null
cela donnerai donc
1 2 3
| Dim Rs as DAO.recordset
set Rs=CurrentDb.OpenRecordset("select count(IDDossier) as nbDossier from T_Dossiers where (((T_dossiers.TypeControle) Is Null))")
Tonchamp.text=Rs!nbDossier |
Je pense qu'il faut donc que je mette cela sur l'evenement clic du bouton présent sur le form
menu utilisateur qui ouvre
FormA. J'ai testé mais j'ai un message d'erreur concernant "Tonchamp.text". Je ne sur pas sur de bien comprendre. Si ma zone de texte dans le
FormA se nomme
Compteur je devrais mettre
Compteur.text ?
Merci de m'éclairer sur ce point
Partager