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

VB.NET Discussion :

Comment contrôler des champs vides et les rendre égaux à


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2011
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Novembre 2011
    Messages : 109
    Par défaut Comment contrôler des champs vides et les rendre égaux à
    Bonjour

    Je suis en train de faire des calculs à partir des champs Access.
    Il y a des champs vides qui causent des erreurs.
    Comment je peux contrôler les champs vides et les rendre égaux à 0.
    Merci pour votre aide.

  2. #2
    Membre actif
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Novembre 2006
    Messages
    129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Novembre 2006
    Messages : 129
    Par défaut
    Je n'ai pas trouvé comment tester des champs NULL, mais j'ai trouvé la parade en mettant une valeur improbable (lijhsfids par exemple)

    Et je teste après si le champs a la valeur improbable...

    C'est la seule parade que j'ai trouvé au problème.

  3. #3
    Membre chevronné Avatar de Vince
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    369
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 369
    Par défaut
    Tu peux faire :
    Code vb : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if <valeur champ> Is System.DBNull.Value OrElse <valeur champ> = String.Empty then
         return 0
    else
         return <valeur champ>
    End if
    ou encore :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If IsDBNull(<valeur à tester>) Then
    pour les chaines il y'a aussi String.IsNullOrEmpty.

  4. #4
    Membre actif
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Novembre 2006
    Messages
    129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Novembre 2006
    Messages : 129
    Par défaut
    Cette méthode ne marchait pas chez moi, c'est pour ca que j'avais du passer par une méthode détournée.

    Ou alors je me suis vautré quand j'ai fait le code .

  5. #5
    Membre chevronné Avatar de Vince
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    369
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 369
    Par défaut
    Citation Envoyé par prologic Voir le message
    Ou alors je me suis vautré quand j'ai fait le code .
    Poste ton code






    edit : J'avais pas vu que c'était le post de safine...

  6. #6
    Membre actif
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Novembre 2006
    Messages
    129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Novembre 2006
    Messages : 129
    Par défaut
    Citation Envoyé par Vince Voir le message
    Poste ton code
    Je l'ai plus vu que je suis passé par un alias. D'un autre coté j'ai trouvé une utilisation à l'alias, en fonction de sa valeur je traite les données différemments.

    Dans ma base j'ai plusieurs colonne dont une "value" et une "alias".

    Si alias = "X" => afficher "value"
    Si alias = "Y" => afficher "value /10"
    Si alias = "Z" => afficher autre champs
    ...

    Du coup j'y gagne ^^.

Discussions similaires

  1. Réponses: 7
    Dernier message: 07/05/2009, 13h09
  2. Comment calculer et afficher des champs calculés sur les états ?
    Par babez dans le forum Bases de données
    Réponses: 8
    Dernier message: 05/06/2008, 21h51
  3. Comment entrer des formules chimiques dans les champs access
    Par Monbasinstinct dans le forum Access
    Réponses: 18
    Dernier message: 06/04/2006, 17h39
  4. [langage] Comment rajouter des champs dans une liste
    Par toto_titi dans le forum Langage
    Réponses: 4
    Dernier message: 28/08/2003, 14h09

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