Bonjour,
Pourriez-vous me dire comment indiquer 0 lorsqu'il n'y a pas de valeur dans un champ d'une requête ?
Merci
Bonjour,
Pourriez-vous me dire comment indiquer 0 lorsqu'il n'y a pas de valeur dans un champ d'une requête ?
Merci
Re
Essaye avec nz([NomChamp];0)
Re
Le requète est utilisée par quoi après ?
Dans ta requête tu peux créer un champ qui transforme le champ qui est susceptible d'être à Null.
Ex. : MonChampSansNull:NZ([MonChamp];0)
C'est une requête que j'utilise sur un formulaire
donc a monn avis je peux aussi passer par le champ du formulaire mais je vais d'abord essayer dans la requete
EDIT : ca ne marche pas
PS : ce champ est une liste déroulante
Re
oui tu peux mettre ça dans la propriété Control Source de la zonedonc a monn avis je peux aussi passer par le champ du formulaire mais je vais d'abord essayer dans la requete
=NZ([MonChamp];0)
Re
Si le source control d'un controle est une expression de calcul, il ne peut porter le nom qu'un champ de la source de données.
Essaye de modifier la propriété Nom de ce controle.
Sinon, indique ce qui ne marche pas, que ce passe-t-il ou qu'affichet-il ?
Re
Le champ est numérique ou de type texte ?
Si il est de type texte essaye avec =NZ([MonChamp];"0")
Re
Désolé j'avais pas vus çaQuel est l'intéret de calculer l'expression d'une liste déroulante ?PS : ce champ est une liste déroulante
Si la liste est limitée à son contenu (voir propriété) et que l'élément 0 n'existe pas, c'est normal d'avoir une erreur
Désolé, mais là je ne vois plus.
Il faudrait plus d'éléments, peut être trouverait-on une autre méthode que l'on pourrait utiliser.
J'vais dire une connerie mais tant pis
Chez moi le séparateur dans NZ c'est la virgule
Et j'ajouterai pour faire bon poids que si le résultat est numérique les " sont en trop
Bonjour nico84
en VBA oui, mais on essaye de s'en passer pour l'instantChez moi le séparateur dans NZ c'est la virgule
Par contre si tu as une idée pour résoudre son problème ? Je ne suis pas sûr qu'on est prit le bon chemin
Re
Chouette une requête analyse croisée
A priori c'est le calcul sur le N° qui peut être Null (intersection enre Cause et Take)
As tu essayer de remplacer N° par Num:=NZ([N°],0) ?
Ps : du coup je sais plus si c'est , ou ; (version anglaise : dépende du windows)
Je veux bien m'en mêler mais il me faudrait la requête en mode SQL parce qu'il n'y a que ça qui me parle
Et idéalement les tables aussi
Voici
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 TRANSFORM Count(tbl_inforcementcancellation.N°) AS CountOfN° SELECT tbl_inforcementcancellation.Take, Count(tbl_inforcementcancellation.N°) AS Total FROM tbl_inforcementcancellation WHERE (((tbl_inforcementcancellation.Take)="Inforcement")) GROUP BY tbl_inforcementcancellation.Take ORDER BY tbl_inforcementcancellation.Take PIVOT tbl_inforcementcancellation.Cause In ("Fails","Insurance paid","Insurance unpaid","Invoices paid","Invoices unpaid","Other");
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager