Bonjour à tous,
Au mois de juin, Marot_r m'avait donné la super idée de créer un sous état pour afficher le matériel vendu et faire le sous total de cette recette ainsi engrangées lors d'une journée d'éducation canine.
Comme tout fonctionnait très bien, j'ai un peu laissé tomber l'affaire pour me focaliser sur le reste (c'est qu'il y a pas mal de boulot dans cette satanée BD). Je reprends la chose hier et depuis je calle sur un gros nonos dont je ne trouve pas le bout. Je m'explique :
Dans cet état "Feuille de journée" se trouve donc le sous-état "Vente de matériel" que m'a suggéré Marot_r. En dessous de ce sous état, je dois avoir le nombre d'inscriptions, de renouvellements de cotisation, la somme par poste et le total des deux. Là pas de problème, j'y arrive. Je dois également avoir le total des ventes de matériel et enfin la somme totale des ces 3 sous-totaux.
Après de longues recherches, je trouve dans l'aide Microsoft access le moyen de mettre le total des ventes de matériel (qui se trouve initialement dans mon sous-état) DANS l'état principal et ainsi avoir une belle présentation papier. Dans cette aide, on me dit également que si le montant des vente est à zéro, je risque d'avoir un affichage d'erreur du genre "#erreur!" mais qu'il y a moyen de contourner la chose avec ce code :
= IIf( IsError( [Vente_materiel].Etat![Montant2] ) ,0, [Vente_materiel].[Etat]![Montant2])
Et ben, ça ne fonctionne pas ... Access me dit que : La syntaxe de l'expression entrée n'est pas valide et que j'ai omis un opérande ou un opérateur, entré un caractère ou une virgule non valable, ou entré du texte dans le délimiter par des "".
J'ai retourné ce code dans tous les sens, mis des "" un peu partout, mangé la moitié de mon clavier pour arriver toujours au même problème. Quand j'ai des données partout, le calcul se fait bien mais quand j'ai zéro quelque part j'ai effectivement cette #erreur! qui commence à me ..... restons poli
Auriez-vous une petite idée qui me permettrait d'avancer dans les catacombes obscures de ce cher Access ?
Mille mercis par avance et bonne journée à tous
Phil
Partager