Les Allergies
Alimentaires
Posez votre question Signaler

[Access] champ calculé avec condition

euskal75 18Messages postés 2 février 2006Date d'inscription - Dernière réponse le 22 juin 2006 à 14:21
Bonjour,
J'ai un souci de syntaxe sur un champ dans un état.
C'est un champ calculé qui calcule une évolution entre un chiffre A et un chiffre B
J'ai donc dans les propriétés , Source contôle du champ = (B-A)/A
Ca marche mais j ai un problème si A =0, il s'affiche #Div/0 (ce qui est normal....), j ai donc mis
=IIf(B=0,0,((B-A)/A))
et là j'ai une erreur "Le numéro de l'expression entrée n'est pas valide"
Je pense que ma syntaxe est bonne pourtant.Quelqu'un a une idée?
Pour info, le champ a un format pourcentage
En tout cas merci d'avance à celui ou celle qui me dépannera, ca fait un moment que je tourne en rond en essayant tout et n importe quoi comme syntaxes
Lire la suite 

[Access] champ calculé avec condition »

4 réponses
Réponse
+0
moins plus
Salut,

chez moi, ça marche bien.

Tu peux donner le texte de ta requête entière ?
Ajouter un commentaire
Réponse
+0
moins plus
En fait je me demande si le nom de mes champs ne mets pas un peu la panique, ma formule est exactement:
=IIf([VENTES MOIS ANNEE (N-1)]=0,0,(([VENTES MOIS ANNEE N]-[VENTES MOIS ANNEE (N-1)])/[VENTES MOIS ANNEE (N-1)]))

Mais ce n'est pas une requête.Je suis dans un état et c'est un champ calculé à partir de champs effectivement résultat d'une requête.
Ma requête a calculé [VENTES MOIS ANNEE (N-1)] et [VENTES MOIS ANNEE N] et je calcule le pourcentage d'évol directement dans l'état
Je sens que tu vas me dire de calculer le pourcentage dans la requête....
Ajouter un commentaire
Réponse
+0
moins plus
Bon alors en fait, j ai voulu calculer mon champ dans la requête.J'avais la même erreur, mais dans la requête, l'assistant corrige les erreurs donc la bonne syntaxe est en fait:
=VraiFaux([VENTES MOIS ANNEE (N-1)]=0;0;([VENTES MOIS ANNEE N]-[VENTES MOIS ANNEE (N-1)])/[VENTES MOIS ANNEE (N-1)])

En recopiant cette formule dans le champ calculé directement dans l'état, ca marche.
Merci tout de même de m'avoir fait percuter sur le fait que je pouvais calculer le pourcentage dans la requête.Mais étant novice en Access, je n'ai pas le reflexe de me servir des requêtes à tout bout de champ.
blux- 22 juin 2006 à 14:21
...merci de m'avoir fait percuté que tu étais dans un état.

Ca m'apprendra à lire correctement avant de répondre :-)
Ajouter un commentaire
Ce document intitulé « [Access] champ calculé avec condition » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?