IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

Requête avec Champ Null [AC-2019]


Sujet :

Access

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Février 2014
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2014
    Messages : 22
    Points : 23
    Points
    23
    Par défaut Requête avec Champ Null
    Bonjour J'ai créé un formulaire basé sur une requête comportant une relation (option 2, "Inclure tous les enregistrements de la colonne de gauche et seulement ceux de la table de droite pour lesquels les champs joints sont égaux).
    Dans la colonne il arrive que le résultat soit "null". Dans le formulaire tout s'affiche correctement mais je souhaiterais faire afficher un"0" au lieu d'un contrôle vide. J'ai vu sur le site qu'il faut utiliser la fonction NZ(isnull;0) le problème c'est de savoir à quel endroit la placer soit dans le requête soit dans le formulaire ?

    Merci d'avance

    Cordialement
    Fichiers attachés Fichiers attachés

  2. #2
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 770
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 770
    Points : 14 812
    Points
    14 812
    Par défaut
    bonjour,
    J'ai vu sur le site qu'il faut utiliser la fonction NZ(isnull;0)
    oui, comme ceci: NZ([SommeDEMONTANT];0) mais dans ce cas, il faut utiliser un alias car un nom de champ utilisé dans une expression ne peut pas être utilisé comme alias de l'expression sinon, cela crée une référence circulaire et donc une erreur de syntaxe: Montant_Total:NZ([SommeDEMONTANT];0)
    le problème c'est de savoir à quel endroit la placer soit dans le requête soit dans le formulaire ?
    je conseille toujours de le faire à la source, donc dans la requête

  3. #3
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Février 2014
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2014
    Messages : 22
    Points : 23
    Points
    23
    Par défaut
    Bonsoir.

    Merci pour la solution. En effet, je n'avais pas pensé à l'utilisation de l'alias et je mettais la formule dans
    la zone "critères" de la requête.
    Désormais le "0" s'affiche dans le formulaire pour les contrôles avec valeur "Null".

    Merci surtout d'avoir pris le temps de répondre.

    Cordialement

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Requête avec champ NULL simple quote
    Par tidou95220 dans le forum Requêtes
    Réponses: 2
    Dernier message: 13/07/2012, 13h15
  2. Entité avec champs à null retournée par Hibernate
    Par nicdo77 dans le forum Hibernate
    Réponses: 2
    Dernier message: 13/09/2007, 16h47
  3. Perte format avec champ null
    Par Lanig22 dans le forum Access
    Réponses: 4
    Dernier message: 07/02/2007, 14h58
  4. Requête avec champ formulaire
    Par dev_Elo dans le forum IHM
    Réponses: 2
    Dernier message: 23/01/2007, 13h32
  5. Création requète avec champs heure
    Par philpaul dans le forum Contribuez
    Réponses: 24
    Dernier message: 30/09/2005, 15h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo