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

WinDev Discussion :

[W11]Exclure les chaînes nulles


Sujet :

WinDev

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 9
    Par défaut [W11]Exclure les chaînes nulles
    Bonjour,

    J'aimerais avoir un procedure qui m'exclut toutes les chaînes nulles.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    PROCEDURE RechercheVL(PC, GC, Ch, CB, Fr, VC, Co, Re, D, T, Le, EN)
    VitesseVL est un entier
     
    Traitement......
     
    RENVOYER VitesseVL
    PC, GC, Ch, CB, Fr, VC, Co, Re, D, T, Le, EN sont des chaînes contenant une valeur numérique.
    Comme indiqué ci dessus, je voudrais ecarter celle qui contienne la valeur "0". Et ensuite ne garder que celle qui contient la plus petite valeur numérique.

    Auriez vous une piste ?

    Merci d'avance.

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    19 647
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 19 647
    Par défaut
    Quelque chose m'échappe : tu parles de chaîne nulles et de valeur zéro
    Une chaîne n'a pas une valeur numérique et NULL est différent de zéro.
    Si tu pouvais préciser un peu tout cela ?

  3. #3
    Inactif  
    Profil pro
    Inscrit en
    Février 2003
    Messages
    4 341
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 4 341
    Par défaut
    Si tu fais un Val( chaine) ca te renvoie la valeur de la chaine, en numérique, donc sir ta chaine contient " 0", "0 ", "00" le résultat sera 0

    Attention toutefois, il est peut être judicieux de faire
    Val( SansEspace( chaine)) car " 1" je suis pas sur que ca ne renvoie pas 0 également !

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 9
    Par défaut
    Citation Envoyé par Guardian Voir le message
    Quelque chose m'échappe : tu parles de chaîne nulles et de valeur zéro
    Une chaîne n'a pas une valeur numérique et NULL est différent de zéro.
    Si tu pouvais préciser un peu tout cela ?
    Je me suis mal exprimé.
    Certaines chaînes auront "0" d'assigné et je veux les ecarter pour ensuite utiliser Min(val(Chaine1),val(Chaine2,...,val(ChaineN)) pour récupérer la plus petite.

    J'espère avoir été assez clair cette fois ci.

  5. #5
    Membre éclairé Avatar de Le Shadow
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    265
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 265
    Par défaut
    Si tu veux t'éviter pas mal de code, vérifie chacune de tes valeurs, et remplace tes 0 par un chiffre super gros...

    ainsi, elle ne seront plus tes plus petites...

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 9
    Par défaut
    Citation Envoyé par Le Shadow Voir le message
    Si tu veux t'éviter pas mal de code, vérifie chacune de tes valeurs, et remplace tes 0 par un chiffre super gros...

    ainsi, elle ne seront plus tes plus petites...
    Merci je n'avais pas pensé à cela. Cela devient tout simple a mettre en oeuvre maintenant.

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 19/06/2008, 19h26
  2. comment exclure les champs qui ont pour valeur NULL
    Par agur29 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 05/10/2007, 20h23
  3. ORDER BY DESC avec les veleurs NULL
    Par vertical dans le forum Requêtes
    Réponses: 8
    Dernier message: 28/12/2006, 20h18
  4. afficher les champs null de deux tables dans un select
    Par poil dans le forum Langage SQL
    Réponses: 2
    Dernier message: 27/09/2005, 16h05
  5. Comment gérer les valeur Nulles dans une requête ?
    Par sondo dans le forum Bases de données
    Réponses: 3
    Dernier message: 16/03/2005, 12h02

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