Bonjour
Je veux faire une condition où l y a un zéro (0) dans le texte (dans une formulaire de consultation) ce texte deviens vide (rien afficher) merci d’avance de votre aide.
Bonjour
Je veux faire une condition où l y a un zéro (0) dans le texte (dans une formulaire de consultation) ce texte deviens vide (rien afficher) merci d’avance de votre aide.
Hello Nadia !
Je ne comprends pas bien ta question aussi, merci de bien vouloir la préciser, voire l'illustrer d'un exemple.
Pour mémoire :
Une zone de texte ne peut valoir 0, ceci n'étant destiné qu'aux nombres
Une zone de texte vide peut avoir comme valeur : IsNull(Me.MonControl)
Voilà, peut-être suis-je complètement à côté... ?
Bonjour Nadia,
Je suppose que ce tu fais en VBA, voici une petite proposition pour toi:
c'est un code que je n'ai pas essayé donc il peut y avoir quelques petites erreurs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Private Sub nom_procedure on error goto err_ if nom_controle.value=0 then nom_controle.value="" end if exit_: exit sub err_: msgbox err.description resume exit_ End Sub
L'essentiel du code est ce que j'ai mis en couleurs.
J’ai crée le formulaire a partir d’une requête, il y a un champ où je fais le calcule (la somme) donc où il y a un zéro je ne veux pas qu’il apparaître dans la zone de texte (dans le formulaire) c à d où il y a un zéro ne l’affiche pas et la zone de texte reste vide
merci pour votre aide
Ok. En fonction de ce que tu dis, c'est donc au niveau de la requête qu'il faut agir. Tu peux employer la fonction "VraiFaux", un peu de la façon suivante :
... que tu vas naturellement intégrer en lieu et place de ta "Somme" actuelle et adapter à ta requête
Code : Sélectionner tout - Visualiser dans une fenêtre à part Calcul : VraiFaux([MaSomme]=0;"";[MaSomme])
J’ai mis ce code dans critère de la requête oui ça marche mais où il y a un zéro l’enregistrement ne s’affiche pas (comme c’est j’ai fais une condition dans la requête que où il y en zéro l’enregistrement n’apparaître pas) et ce n’est pas ce que je volais exactement je veux que l’enregistrement apparaître (reste) avec le champ est vide..
merci
Hello !
Je pense que simplement insérer un espace entre les guillemets suffira à faire ce que tu veux :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Calcul : VraiFaux([MaSomme]=0;" ";[MaSomme])
tout d'abord merci pour votre aide mais ça marche pas!!!!!
Est-il possible de joindre à ta prochaine réponse un "highlight" compressé de ta base (uniquement les éléments nécessaires à cette requête) ?
Ce sera peut-être plus simple...
je ne sais pas comment faire
voila un exemple
Essai comme cela
Code : Sélectionner tout - Visualiser dans une fenêtre à part Année: VraiFaux(nz([Janvier])+nz([Février])+nz([Mars])+nz([Avril])+nz([Mai])+nz([Juin])+nz([Juillet])+nz([Août])+nz([Septembre])+nz([Novembre])+nz([Octobre])+nz([Décembre])=0;" ";nz([Janvier])+nz([Février])+nz([Mars])+nz([Avril])+nz([Mai])+nz([Juin])+nz([Juillet])+nz([Août])+nz([Septembre])+nz([Novembre])+nz([Octobre])+nz([Décembre]))
je vous remerci beacoup, ça marche comme j'ai voulais merci beacoup
merci monsieur RENALDO de votre aide mais Merci monsieur RENALDO de votre aide mais j’ai rencontrais un autre problème dans le formulaire je veux que la valeur afficher soit standard avec décimale zéro mais ça ne marche pas je ne sais pas pourquoi ???!!!!
Bonsoir Nadia
Si tu as trouvé réponse à ta question, merci de mettre le tag
Cordialement,
Bernard.
Bonjour,
En fait je pense que la proposition de bernardmichel va dans la bonne direction. Le problème viendrait de la position de la syntaxe.
Tu nous dit:
Tu dois positionner cette syntaxe au niveau du champ calculé dans le nom du champ de la requeteJ’ai mis ce code dans critère de la requête oui ça marche mais où il y a un zéro l’enregistrement ne s’affiche pas
Bonne journée
Code : Sélectionner tout - Visualiser dans une fenêtre à part Calcul : VraiFaux([MaSomme]=0;"";[MaSomme])
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager