Afficher un résultat suivant qu'il est positif ou négatif
Résolu
DCA25
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
Bruce Willix Messages postés 11966 Date d'inscription Statut Contributeur Dernière intervention -
Bruce Willix Messages postés 11966 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je vous expose mon problème: sur Access 2007. Dans un état j'ai 2 contrôles, dans lesquels je voudrais afficher le résultats d'une opération, suivant la valeur positive de ce résultat je l'affiche dans l'un des contrôles et'l'autre affiche 0.
J'espère avoir été assez clair. et merci d'avance je commence sur Access. C'est puissant, mais c'est rageant quand on butte .
Merci pour votre aide.
Je vous expose mon problème: sur Access 2007. Dans un état j'ai 2 contrôles, dans lesquels je voudrais afficher le résultats d'une opération, suivant la valeur positive de ce résultat je l'affiche dans l'un des contrôles et'l'autre affiche 0.
J'espère avoir été assez clair. et merci d'avance je commence sur Access. C'est puissant, mais c'est rageant quand on butte .
Merci pour votre aide.
A voir également:
- Afficher un résultat suivant qu'il est positif ou négatif
- Resultat foot - Télécharger - Vie quotidienne
- Afficher appdata - Guide
- Negatif telephonique - Guide
- Lexer resultat - Télécharger - Sport
- Afficher taille dossier windows - Guide
3 réponses
Salut,
Dans une DB, les champs affichent toujours leur contenu. Pour effectuer ce que tu demandes, tu dois créer une expression du genre:
tu peux également jouer avec la mise en forme conditionnelle pour rendre "invisible" les résultats négatifs que tu ne veux pas montrer.
Dans une DB, les champs affichent toujours leur contenu. Pour effectuer ce que tu demandes, tu dois créer une expression du genre:
[mon-champ]:IIF([mon-calcul]>0;[mon-calcul];0)
tu peux également jouer avec la mise en forme conditionnelle pour rendre "invisible" les résultats négatifs que tu ne veux pas montrer.
Bonjour,
Dans chacun des 2 contrôles, vous entrez la formule alternative
=Vraifaux(ChampsNombre>=0;ChampsNombre;0)
et l'autre
=Vraifaux(ChampsNombre<=0;ChampsNombre;0)
Bon courage
NB qui me tient à coeur : Proscrivez de vos noms d'objets (tables, requêtes, champs, formulaires, etc, etc, tout) les espaces et les accents. Vous vous éviterez de très graves désagréments.
https://forums.commentcamarche.net/forum/affich-26623299-fichiers-corrompus-erreurs-lecture-seule-sur-access
Dans chacun des 2 contrôles, vous entrez la formule alternative
=Vraifaux(ChampsNombre>=0;ChampsNombre;0)
et l'autre
=Vraifaux(ChampsNombre<=0;ChampsNombre;0)
Bon courage
NB qui me tient à coeur : Proscrivez de vos noms d'objets (tables, requêtes, champs, formulaires, etc, etc, tout) les espaces et les accents. Vous vous éviterez de très graves désagréments.
https://forums.commentcamarche.net/forum/affich-26623299-fichiers-corrompus-erreurs-lecture-seule-sur-access
Bonjour Bruce
Merci pour la réactivité (qques minutes). Cela marche! génial!.J'utilisais les fonctions IF ou SI mais cela ne fonctionnais pas.
Encore merci
Merci pour la réactivité (qques minutes). Cela marche! génial!.J'utilisais les fonctions IF ou SI mais cela ne fonctionnais pas.
Encore merci
Bonsoir à chacun ,
Pour répondre à la question de Bruce : c'est parce que le "SI" de Excel s'écrit "VraiFaux" en Access Français, et il ne faut pas le confondre avec le "If ... Then ... Else ... End if" du VBA. Par contre ce que je n'ai jamais compris c'est pourquoi la formule Excel "=SI( A est vrai; B; C) s'écrit "=VraiFaux(... ; ... ; ...) en Access. Je ne sais pas comment s'écrit en anglais le "SI()" de Excel.
Pour répondre à la question de Bruce : c'est parce que le "SI" de Excel s'écrit "VraiFaux" en Access Français, et il ne faut pas le confondre avec le "If ... Then ... Else ... End if" du VBA. Par contre ce que je n'ai jamais compris c'est pourquoi la formule Excel "=SI( A est vrai; B; C) s'écrit "=VraiFaux(... ; ... ; ...) en Access. Je ne sais pas comment s'écrit en anglais le "SI()" de Excel.