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

Python Discussion :

valeur nulle / champs non-existant


Sujet :

Python

  1. #1
    Membre habitué
    Inscrit en
    Mai 2007
    Messages
    270
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 270
    Points : 138
    Points
    138
    Par défaut valeur nulle / champs non-existant
    Bonjour tout le monde,

    je but sur un problème de débutant vu que je ne maitrise pas du tout python ...
    Je fait des tests sur des champs "lotus notes" .. du style :

    Si le champs "fruit" contient "rais"
    fruit = "fraise"

    Voici le code plus parlant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    elif(doc.GetFirstItem('FRUIT').Values[0].find("rais") != -1):
    			fruit = "fraise;"
    Sa marche bien, mais sa plante quand le champs est vide comment dire :
    Si le champs est vide
    fruit = "aucun"
    ??

    Et deuxième problème, je me base sur l'existance d'un champs pour définire si il s'agit d'un fruit ou d'un legume ...
    Si champs "MIAM" existe
    variable = "FRUIT"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if (str(doc.Items[j]) == "MIAM"):
    		Variable = "Fruit"
    			j+=1
    Or je veux tester si MIAM existe et si il est différent de NULL ..

    MERCI pour votre aide ..

  2. #2
    Membre éprouvé
    Avatar de Antoine_935
    Profil pro
    Développeur web/mobile
    Inscrit en
    Juillet 2006
    Messages
    883
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur web/mobile

    Informations forums :
    Inscription : Juillet 2006
    Messages : 883
    Points : 1 066
    Points
    1 066
    Par défaut
    Salut

    Tu dis que "ça plante". Comment ?

    Si c'est un AttributeError qui est levé, c'est que ce n'est pas un string qui est retourné, et il y a de fortes chances que ce soit None (le NULL de Python).

    Il te suffit alors de tester si la valeur du champ est None ou non.

    Si ce n'est pas ça, donne plus de détails sur l'erreur.

Discussions similaires

  1. LEFT JOIN qui retourne des valeurs NULL et non NULL
    Par devman2011 dans le forum Langage SQL
    Réponses: 11
    Dernier message: 29/08/2012, 18h05
  2. [AC-2007] valeur de champ non nulle
    Par brutus437 dans le forum IHM
    Réponses: 7
    Dernier message: 19/01/2011, 18h30
  3. Comparer valeur null champ
    Par Tyler Durden dans le forum SQL
    Réponses: 2
    Dernier message: 30/08/2007, 11h58
  4. Réponses: 1
    Dernier message: 30/05/2007, 13h25
  5. Selectionner un champ de valeur nulle
    Par arcane dans le forum Requêtes
    Réponses: 2
    Dernier message: 30/09/2003, 14h26

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