j'avais essayé cette imbrication (comme pas mal d'autres d'ailleurs)
et rien ne fonctionnait pour la raison que tu évoques à la fin de ton
message.

Le 22 avril 2010 12:20, ribotb <rib...@gmail.com> a écrit :
> A y regarder de près, il me semble qu'il y a une erreur dans la syntaxe de
> la requête Regime_allocations_part2_CMSA, dans la partie IFNULL. La syntaxe
> de la fonction IFNULL est : IFNULL(expression-1, expression-2).
> où  expression-1 : COUNT ( "Demandeurs"."part2alloc")
> et expression-2 : 0
> et IFNULL retourne la 1ère expression nonnull
> Si COUNT(...) est NULL, on veut récupérer 0
> Donc il faut écrire  : IFNULL (COUNT ( "Demandeurs"."part2alloc") , 0)
> au lieu de :  COUNT( IFNULL( "Demandeurs"."part2alloc", 0 ) ) comme écrit
> dans la requête.
>
> Ceci dit, ça ne change rien pour l'instant vu que HSQL ne nous rend pas le
> tuple (NULL , NULL) qui permettrait d'appliquer la fonction IFNULL sur
> NOMBRE2.
>
>
> Le 22/04/2010 11:33, Marie-Pierre CORONEL a écrit :
>>
>> En fait ce qui serait normal, c'est que le résultat de COUNT étant de
>> type integer, le résultat soit 0 :D et que la grille soit quand même
>> créée avec résultat 0 puisque le champ groupe existe et pouvait en
>> l'occurence afficher 1. J'avais bien repéré que la grille n'était pas
>> créée (mon observation équivalente à tes tuples) et ça avait contribué
>> à me conforter dans l'idée que pour COUNT 0=null
>>
>> Mais bon, au moins j'ai appris avec ce problème de résultats à créer
>> des vues, à utiliser ifnull et même casewhen... Je frémis à l'idée que
>> j'aurais pu m'appuyer sur mon premier résultat qui fonctionnait parce
>> que tous les champs avaient au moins une occurence, et que je découvre
>> en janvier prochain (le moment où on sortira ce formulaire) que les
>> résultats calculés sont faux...
>>
>> Le 22 avril 2010 11:15, Docgranville<docgranvi...@aol.com>  a écrit :
>>
>>>
>>> Le 22/04/2010 11:00, ribotb a écrit :
>>>
>>>>
>>>> Ceci dit, il y a quand même un petit problème dans Base parce que on
>>>> devrait quand même obtenir un enregistrement  :
>>>> - soit (NULL, 0),
>>>> - soit (NULL , NULL).
>>>>
>>>
>>> Je dirais plutôt que c'est dans Hsqldb, le moteur de Base, non ?
>>>
>>> Et après tout, est-ce si illogique que cela qu'une requête ne ressortant
>>> aucun résultat ne renvoie rien, plutôt que de renvoyer des champs "null"
>>> ?
>>> (certes, le comportement n'arrange pas dans le cas de Marie-Pierre mais
>>> il
>>> ne s'agit que d'une situation spécifique).
>>>
>>> A+
>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org
>>> For additional commands, e-mail: users-h...@fr.openoffice.org
>>>
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org
>> For additional commands, e-mail: users-h...@fr.openoffice.org
>>
>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org
> For additional commands, e-mail: users-h...@fr.openoffice.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org
For additional commands, e-mail: users-h...@fr.openoffice.org

Répondre à