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.
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.
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.
Tu peux faire :
ou encore :
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
pour les chaines il y'a aussi String.IsNullOrEmpty.
Code : Sélectionner tout - Visualiser dans une fenêtre à part If IsDBNull(<valeur à tester>) Then
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.
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 ^^.
Partager