Vous n'êtes pas identifié(e).

#1 11/02/2015 11:42:04

Logiquefloue
Membre

Requêtes qui ne renvoie rien

Bonjour,
Dans mon code python, j’ai une requête (la 2ème) qui ne renvoie aucune valeur et je ne sais pas pourquoi !!
J’ai toujours recent[0] =None.
Merci de votre aide

voici le code :

for travaux ,recentT in db.prepare("SELECT site,max(date_travaux) FROM travaux GROUP BY site"):   
           ......
           je trouve l'année (annee)
           je trouve le site (c)       
       
           #s'il s'agit d'un site dans le groupe "Travaux"
           if c.name in bpy.data.groups["Travaux"].objects:
               #trouve le père du c
               pere=c.parent
               #je cherche la date la plus récente du père
               recentPere=db.prepare("SELECT MAX(date_travaux) FROM travaux WHERE id_travaux='%s'"%pere)               
               #je comprae la date du pere avec celle du C
               for recent in recentPere:                       
                         if(recent[0]!=None):
                           anneePere=str(recent[0].year)
                           if(anneePere>=annee):
                             ......

Hors ligne

#2 11/02/2015 15:52:13

Logiquefloue
Membre

Re : Requêtes qui ne renvoie rien

c'est bon j'ai trouvé mon problème. il fallait faire  parent=c.paren.name
merci

Hors ligne

Pied de page des forums