Access formule dans un état

babette63 -  
 babette63 -
Bonjour,

je travaille sous access 2002, j'ai un état et je voudrais qu'il me compte le nombre d'enregistrement dans cet état voici la formule =compte([siren]) tout va bien jusqu'au au jour ou access ne trouve aucun enregistrement
et là il me met comme résulat #erreur.
Comment faire pour qu'il note à la place " 0 " ou "néant"
il faut surement ajouter quelque chose à la formule mais je ne trouve pas
merci pour votre aide
a+
Configuration: Windows XP Internet Explorer 6.0

9 réponses

  1. Jean_Jacques Messages postés 1045 Date d'inscription   Statut Membre Dernière intervention   112
     
    Bonjour babette63,

    Sans avoir testé, je verrais bien :

    =VraiFaux([compte([siren])]<>"";compte([siren]) ;"Néant !")

    Cordialement
    0
    1. babette63
       
      bjr
      merci pour votre réponse mais ça ne marche pas.

      "l'expression entrée comporte une fonction dont le nombre d'arguments n'est pas correct"

      je ne sais plus maintenant
      help !!!!!

      merci par avance
      0
  2. Jean_Jacques Messages postés 1045 Date d'inscription   Statut Membre Dernière intervention   112
     
    Bonjour babette63,

    Jette un coup d'oeil sur l'aide en ligne (Touche F1 puis saisis "IIf" ) dans le champ recherche intuitive,
    tu trouveras cette syntaxe. Il n'y a plus qu' à l'adapter. Elle est bien expliquée ... je trouve.

    Nota : Il faut remplacer , par ;

    IIf(Nz(varFret) > 50, "Grand", "Petit")

    Bonne journée
    0
  3. babette63
     
    aie !!!!!!!

    ça ne marche toujours pas

    =vraifaux([siren]<>"";"néant";=compte([siren]))

    la première étatpe ok ensuite ça se complique lorsque je veux qu'il me compte le nombre de siren
    même avec les "IIF"

    merci par avance
    a+
    0
  4. Jean_Jacques Messages postés 1045 Date d'inscription   Statut Membre Dernière intervention   112
     
    babette63,

    Tu n'as pas utilisé la fonction NZ que je préconise. Revois le STP

    Ensuite consuleter l'aide en ligne : Touche F1 + saisir < fonction NZ > dans le champ [Aide intuitive]
    On trouve, entre autres, ....

    IIf(Nz(varFret) > 50, "Grand", "Petit")
    IIf(IsNull(varFret), "", varFret)

    etc .....

    Il y a plusieurs autres exemple. Il sont bien documentés. Encore faut-il adapter la bonne.

    LMAA
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. babette63
     
    zut zut !!!!!

    mon aide en ligne ne trouve pas la fonction NZ
    j'ai posé la question sur le net

    je n'arrive pas à comprendre comment comment lui dire

    tu comptes les enregistrements "siren" et si tu ne trouves aucunes écriture tu notes "néant"

    j'ai essayé iif nz mais je ne sais pas l'écrire

    je suis novice sur access........
    merci pour ton aide
    a+
    0
  7. Jean_Jacques Messages postés 1045 Date d'inscription   Statut Membre Dernière intervention   112
     
    Babette63,

    J'ai fait un copié coller des informations concernant la fonction Nz.
    Voici le lien où les trouver :

    http://www.cijoint.fr/cjlink.php?file=cj200906/cijPNAu2ap.doc

    NB : Je suis sous ACCESS 2000. Il se peut que les informations ne soient pas opérantes sous 2002.
    0
  8. babette63
     
    toujours rien

    j'ai beau tourné la formule dans tous les sens

    nz il ne connait pas

    IIF il le remplace par vraifaux

    dans tous les forums sur le net je ne trouve pas de solution

    que faire ???????

    merci
    a+
    0
  9. Jean_Jacques Messages postés 1045 Date d'inscription   Statut Membre Dernière intervention   112
     
    babette63,

    Arrivé à ce point, le plus simple serait de clore le présent dossier et d'en ouvrir un nouveau pour
    que des intervenants disposant de ACCESS 2002 se manifestent.

    Je te suggère le titre suivant pour ton nouveau dossier :
    Fonction VraiFaux dans un État ACCESS 2002

    Nota : IIF et VraiFaux sont équivalents. Dans un cas c'est la forme anglo-saxonne. L'autre la forme francisée.

    Sinon, désolé, je ne pouvoir t'aider
    0