[Access] champ calculé avec condition

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

3 réponses

  1. 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.
    1. Modérateur
      ...merci de m'avoir fait percuté que tu étais dans un état.

      Ca m'apprendra à lire correctement avant de répondre :-)