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

Dotnet Discussion :

isNull renvoie "false" au lieu de "0"


Sujet :

Dotnet

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 120
    Par défaut [résolu]isNull renvoie "false" au lieu de "0"
    Bonjour,

    ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SQLQuery = "SELECT isnull(sum(PrixAchat),0) AS cumul FROM gratuit WHERE (prevision = 1)";
                            sqlCommand = new SqlCeCommand(SQLQuery, connexion);
                            reader = sqlCommand.ExecuteReader();
                            reader.Read();
                            lblprvmontant.Text = reader["cumul"].ToString();
    inscrit "false" dans le label lblprvmontant. C'a n'est pas faux en soi, mais j'aimerais qu'il me mette un zéro à la place

    Merci pour vos éclaircissements

  2. #2
    Membre expérimenté Avatar de AJemni
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2008
    Messages
    242
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2008
    Messages : 242
    Par défaut
    je croix qu'il faut inverser :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select sum(isnull(PrixAchat,0)) As cumul From gratuit where ...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 120
    Par défaut
    Citation Envoyé par AJemni Voir le message
    je croix qu'il faut inverser :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select sum(isnull(PrixAchat,0)) As cumul From gratuit where ...
    J'ai essayé cette syntaxe, que j'ai lue sur le net, mais je me prends une erreur "La valeur d'argument spécifié pour cette fonction n'est pas valide". en outre, je ne suis pas sur que s'il n'y avait pas d'erreur, elle me renverra un 0 plutôt que false.

    D'autre part, comme je cherche soit 0 soit la valeur cumulée de la colonne PrixAchat, il me semblais logique de tester après la totalisation. Peut être ai-je tout faux ?

  4. #4
    Membre expérimenté Avatar de AJemni
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2008
    Messages
    242
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2008
    Messages : 242
    Par défaut
    Q : Quelle est ton SGBD?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 120
    Par défaut
    Citation Envoyé par AJemni Voir le message
    Q : Quelle est ton SGBD?
    Bonjour,

    C'est SqlServeur 2005 Compact Edition

  6. #6
    Membre éprouvé

    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 448
    Par défaut
    ...CAST (isnull(sum(PrixAchat),0) AS INTEGER) ...

    Mais c'est bizzare.

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

Discussions similaires

  1. Regex qui renvoie toujours false
    Par renaud26 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 16/09/2011, 11h19
  2. If qui renvoie toujours false
    Par einsteineuzzz dans le forum Général JavaScript
    Réponses: 19
    Dernier message: 14/04/2010, 17h17
  3. FileExists renvoie toujours False
    Par aldapal dans le forum VBScript
    Réponses: 3
    Dernier message: 28/03/2008, 21h50

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