Re: [users-fr] résultat COUNT n'est pas 0 ni null ?

2010-04-23 Par sujet Docgranville
Le 23/04/2010 09:45, Marie-Pierre CORONEL a écrit : Salut, Il y a quelque chose qui pourrait me permettre de réduire le nombre de tables, c'est de jouer sur les clés (concaténation par exemple de civ+numéro de médiation, pen+numéro de médiation). J'ai vu qu'il y avait des fils sur le sujet dans

Re: [users-fr] résultat COUNT n'est pas 0 ni null ?

2010-04-23 Par sujet Marie-Pierre CORONEL
En fait, ça m'évitait potentiellement d'ajouter un champ dans les tables secondaires qui contienne civil ou pénal (un connecteur pour savoir à quelle table on se branche) de manière à différencier la médiation civile 0 de la médiation pénale 0. Mais évidemment, moi je reste sur 2 procédures et toi

Re: [users-fr] résultat COUNT n'est pas 0 ni null ?

2010-04-23 Par sujet Marie-Pierre CORONEL
Ah et je suis parfaitement d'accord, le point d'entrée devrait être la procédure. Mais le problème c'est qu'une procédure ne peut contenir plusieurs conflits, alors qu'un même conflit peut contenir plusieurs procédures... Le 23 avril 2010 11:28, Marie-Pierre CORONEL mariepierre@gmail.com a

Re: [users-fr] résultat COUNT n'est pas 0 ni null ?

2010-04-23 Par sujet Docgranville
Le 23/04/2010 11:29, Marie-Pierre CORONEL a écrit : Ah et je suis parfaitement d'accord, le point d'entrée devrait être la procédure. Mais le problème c'est qu'une procédure ne peut contenir plusieurs conflits, alors qu'un même conflit peut contenir plusieurs procédures... Selon moi, ce

Re: [users-fr] résultat COUNT n'est pas 0 ni null ?

2010-04-23 Par sujet ribotb
Bonjour Marie-Pierre, bonjour Docgrainville, Je suis un peu vos échanges intéressants, aussi permettez-moi d'exprimer mon point de vue sur la démarche à envisager éventuellement. 1) Je pense qu'il ne faut pas chambouler la base actuelle, surtout si elle fonctionne de façon satisfaisante (je

Re: [users-fr] résultat COUNT n'est pas 0 ni null ?

2010-04-23 Par sujet Marie-Pierre CORONEL
A docgranville : concernant l'utilisation de base en production, je te recommande d'aller faire un petit tour sur le forum, tu verras qu'on est de plus en plus nombreux sur le sujet... je réponds actuellement à quelqu'un qui veut mettre sur base sont cahier des variables de paye par exemple. A

Re: [users-fr] résultat COUNT n'est pas 0 ni null ?

2010-04-23 Par sujet ribotb
Oui mais il semble quand même que la phase de conception ait été sautée si j'en juge par les remarques de docgrainville (je n'ai toujours pas ma propre idée de ta base car je n'ai pas beaucoup de temps pour m'y plonger). Certaines de ses remarques me laissent à penser que le modèle des données

Re: [users-fr] résultat COUNT n'est pas 0 ni null ?

2010-04-23 Par sujet Marie-Pierre CORONEL
Et bien, je peux avoir fait des erreurs, mais il n'y a qu'à regarder le nombre de tables à attribut unique pour voir que j'ai cherché à les respecter. Après j'ai fait le choix de mettre dans une même table d'apparentes redondances (les mêmes éléments d'information sur les deux parties) mais ces

Re: [users-fr] résultat COUNT n'est pas 0 ni null ?

2010-04-23 Par sujet Marie-Pierre CORONEL
Par contre, il y a bien une erreur de conception que j'ai découverte ce soir. Cette erreur est issue des modifications qui m'ont été communiquées le 20 mars dernier alors que ma base était déjà toute montée... Il s'agit des critères ajoutés, attachés aux informations préalables, qui sont les mêmes

Re: [users-fr] résultat COUNT n'est pas 0 ni null ?

2010-04-22 Par sujet ribotb
J'ai exécuté la requête Regime_allocations_part2_CMSA qui ne rend aucun enregistrement (sans vérifier si c'est le résultat attendu ou non mais à première vue la requête me semble correcte) . On est donc bien dans le cas de mon théorème : s'il n'y a pas d'enregistrement dans l'ensemble

Re: [users-fr] résultat COUNT n'est pas 0 ni null ?

2010-04-22 Par sujet ribotb
La requête me semble correcte... et on peut supprimer la condition IFNULL , superflue , compte tenu de mes remarques sur le NULL. Le 22/04/2010 08:53, ribotb a écrit : J'ai exécuté la requête Regime_allocations_part2_CMSA qui ne rend aucun enregistrement (sans vérifier si c'est le résultat

Re: [users-fr] résultat COUNT n'est pas 0 ni null ?

2010-04-22 Par sujet Marie-Pierre CORONEL
Ca fonctionne comme ça, je ne touche plus à rien... merci en tous cas doc, j'avais essayé tout ce que tu as utilisé (y compris essayé les 4 jointures qui aboutissaient toutes à un résultat faux pour moi -_-) je n'avais pas du traiter les choses dans le bon ordre... Encore que non, je n'avais pas

Re: [users-fr] résultat COUNT n'est pas 0 ni null ?

2010-04-22 Par sujet ribotb
Je viens de monter avec le SGBDR Firebird une toute petite base avec 2 tables (DEMANDEURS et MEDIATIONs qui remplace la requête Mediations_toutes_Selection_periode) : DEMANDEURS (NO_DEM, PART2ALLOC) MEDIATION (DEMANDEUR) J'ai créé les enregistrements tels qu'ils sont dans ta base (0,1,2,3,4,5)

Re: [users-fr] résultat COUNT n'est pas 0 ni null ?

2010-04-22 Par sujet Docgranville
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

Re: [users-fr] résultat COUNT n'est pas 0 ni null ?

2010-04-22 Par sujet ribotb
D'accord pour la précision : il y aurait quelque chose dans HSQLDB; parler de Base était un raccourci hâtif. Par contre il me parait normal d'avoir au moins un tuple, il faut pouvoir récupérer la valeur (attendue et qu'on n'arrive pas à avoir pour l'instant ! ), je veuxdire 0. D'ailleurs mon

Re: [users-fr] résultat COUNT n'est pas 0 ni null ?

2010-04-22 Par sujet Marie-Pierre CORONEL
Tu as peut-être ISNULL toi, qui fonctionne à peu près pareil il me semble mais n'existe pas dans toutes les versions sql (comme ifnull). Sinon, j'avais essayé coalesce aussi, mais ça ne changeait rien à mon problème. Le 22 avril 2010 11:40, ribotb rib...@gmail.com a écrit : D'accord pour la

Re: [users-fr] résultat COUNT n'est pas 0 ni null ?

2010-04-22 Par sujet ribotb
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

Re: [users-fr] résultat COUNT n'est pas 0 ni null ?

2010-04-22 Par sujet Marie-Pierre CORONEL
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

Re: [users-fr] résultat COUNT n'est pas 0 ni null ?

2010-04-22 Par sujet Marie-Pierre CORONEL
bon ben là j'ai un gros problème en prime... j'essaye de créer le second formulaire et OOo n'arrête pas de se fermer maintenant... Le 22 avril 2010 13:08, Marie-Pierre CORONEL mariepierre@gmail.com a écrit : j'avais essayé cette imbrication (comme pas mal d'autres d'ailleurs) et rien ne

Re: [users-fr] résultat COUNT n'est pas 0 ni null ?

2010-04-22 Par sujet ribotb
Il me fait ça quelquefois au bout d'un moment et j'ai mis ça sur le compte d'un manque de RAM de mon PC. Je reboote et tout rentre dans l'ordre. Bon après-midi, Bernard Le 22/04/2010 14:09, Marie-Pierre CORONEL a écrit : bon ben là j'ai un gros problème en prime... j'essaye de créer le second

Re: [users-fr] résultat COUNT n'est pas 0 ni null ?

2010-04-22 Par sujet Jean Michel PIERRE
Marie-Pierre CORONEL a écrit : bon ben là j'ai un gros problème en prime... j'essaye de créer le second formulaire et OOo n'arrête pas de se fermer maintenant... Les modifications fréquentes peuvent augmenter artificiellement le poids de la base, et dans ces cas là il est conseillé, en mode SQL

Re: [users-fr] résultat COUNT n'est pas 0 ni null ?

2010-04-22 Par sujet Marie-Pierre CORONEL
je crois que ce sont les champs alloc qui se vengent de toutes les tortures que je leur fait subir depuis 2 jours, parce que le logiciel a cessé de se fermer quand je suis passée au sous-formulaire suivant qui ne les contient pas -_- les champs ont-ils une âme ? :D bon, mais je vais suivre les

Re: [users-fr] résultat COUNT n'est pas 0 ni null ?

2010-04-22 Par sujet Docgranville
Le 21/04/2010 19:11, Marie-Pierre CORONEL a écrit : re bonjour, non non, je ne tiens pas à traiter les 3 régimes différemment, j'avais essayé d'obtenir les calculs sur les 3 d'un coup mais je n'obtenais jamais un chiffre juste -_- La seule fois où j'ai enfin obtenu un chiffre juste c'est avec

Re: [users-fr] résultat COUNT n'est pas 0 ni null ?

2010-04-22 Par sujet ribotb
Il y a aussi SHUTDOWN COMPACT qui réduit les fichiers à leur taille minimum avant de fermer la base (Outils SQL). Bernard Le 22/04/2010 14:53, Jean Michel PIERRE a écrit : Marie-Pierre CORONEL a écrit : bon ben là j'ai un gros problème en prime... j'essaye de créer le second formulaire et

Re: [users-fr] résultat COUNT n'est pas 0 ni null ?

2010-04-22 Par sujet Marie-Pierre CORONEL
re :) bon alors, ma réponse risque d'être tout aussi longue :D je vais commencer par te présenter mon contexte, ça t'apportera déjà quelques réponses je pense. - Ma structure : une petite structure qui n'a pas les moyens d'avoir un développeur, qui dépend de la mairie pour l'informatique,

Re: [users-fr] résultat COUNT n'est pas 0 ni null ?

2010-04-22 Par sujet Marie-Pierre CORONEL
bah avec Defrag ma base a maigri de 6 ko :D alors je ne pense pas utiliser ta commande, mais merci pour l'info :) Le 22 avril 2010 20:10, ribotb rib...@gmail.com a écrit : Il y a aussi SHUTDOWN COMPACT qui réduit les fichiers à leur taille minimum avant de fermer la base (Outils SQL).

[users-fr] résultat COUNT n'est pas 0 ni null ?

2010-04-21 Par sujet Marie-Pierre CORONEL
Bonjour, j'ai déjà mis un message sur le forum à ce sujet, mais comme je crois qu'il y a ici des gens qui ne vont pas sur le forum, peut-être passera-t-il quelqu'un qui ait une réponse pour moi... j'essaie d'additionner dans une requête deux champs issus de deux autres requêtes calculés avec

Re: [users-fr] résultat COUNT n'est pas 0 ni null ?

2010-04-21 Par sujet Docgranville
Le 21/04/2010 15:38, Marie-Pierre CORONEL a écrit : Bonjour, j'ai déjà mis un message sur le forum à ce sujet, mais comme je crois qu'il y a ici des gens qui ne vont pas sur le forum, peut-être passera-t-il quelqu'un qui ait une réponse pour moi... j'essaie d'additionner dans une requête deux

Re: [users-fr] résultat COUNT n'est pas 0 ni null ?

2010-04-21 Par sujet Marie-Pierre CORONEL
Alors, voilà ma base qui n'est pas encore confidentielle, les exemples qu'elle comporte sont bidons. http://www.cijoint.fr/cjlink.php?file=cj201004/cijtWcP6UI.odb comme tu vas le voir il y a déjà beaucoup de requêtes tu peux voir les requêtes initiales (qui fonctionnent quand les 2 champs

Re: [users-fr] résultat COUNT n'est pas 0 ni null ?

2010-04-21 Par sujet Marie-Pierre CORONEL
hum j'ai voulu faire du ménage dans ci-joint... et j'ai supprimé le mauvais fichier... nouveau lien http://www.cijoint.fr/cjlink.php?file=cj201004/cijMs7dYvM.odb Le 21 avril 2010 17:12, Marie-Pierre CORONEL mariepierre@gmail.com a écrit : Alors, voilà ma base qui n'est pas encore

Re: [users-fr] résultat COUNT n'est pas 0 ni null ?

2010-04-21 Par sujet Docgranville
Le 21/04/2010 18:04, Marie-Pierre CORONEL a écrit : hum j'ai voulu faire du ménage dans ci-joint... et j'ai supprimé le mauvais fichier... nouveau lien http://www.cijoint.fr/cjlink.php?file=cj201004/cijMs7dYvM.odb Re-bonjour Marie-Pierre, J'ai jeté un coup d'oeil rapide sur ta base ;

Re: [users-fr] résultat COUNT n'est pas 0 ni null ?

2010-04-21 Par sujet Marie-Pierre CORONEL
re bonjour, non non, je ne tiens pas à traiter les 3 régimes différemment, j'avais essayé d'obtenir les calculs sur les 3 d'un coup mais je n'obtenais jamais un chiffre juste -_- La seule fois où j'ai enfin obtenu un chiffre juste c'est avec le système des 3 requêtes sauf quand j'ai testé avec 0

Re: [users-fr] résultat COUNT n'est pas 0 ni null ?

2010-04-21 Par sujet ribotb
Bonsoir Marie-Pierre, Je ne me suis pas penché sur ce problème (intéressant) mais je peux te dire en tout cas que le résultat ne peut pas être NULL. NULL n'est pas une valeur mais c'est un *état *qui indique que la valeur d'un élément est inconnue ou indéterminée. Bernard Le 21/04/2010

Re: [users-fr] résultat COUNT n'est pas 0 ni null ?

2010-04-21 Par sujet Marie-Pierre CORONEL
Salut, et pourtant la solution de Docgranville passe par Ifnull (que j'ai essayé sans succès, je comprendrais sûrement demain pourquoi -_-) Le 21 avril 2010 22:30, ribotb rib...@gmail.com a écrit : Bonsoir Marie-Pierre, Je ne me suis pas penché sur ce problème (intéressant) mais je peux te

Re: [users-fr] résultat COUNT n'est pas 0 ni null ?

2010-04-21 Par sujet ribotb
Je n'ai pas encore examiné ta base mais à te lire et à priori j'aurais dit que si les requêtes ne renvoient aucun tuple, le résultat du COUNT devrait être 0. Le 21/04/2010 22:35, Marie-Pierre CORONEL a écrit : Salut, et pourtant la solution de Docgranville passe par Ifnull (que j'ai essayé

Re: [users-fr] résultat COUNT n'est pas 0 ni null ?

2010-04-21 Par sujet Marie-Pierre CORONEL
C'était aussi mon point de vue. D'après la documentation openoffice.org, le résultat de COUNT est un integer. Mais apparemment un integer qui ne connaît pas 0. Comme le fait que la requête 2 entraînait l'absence de résultat de la requête 3 j'ai pensé à null (qui se propage). Mais j'ai essayé

Re: [users-fr] résultat COUNT n'est pas 0 ni null ?

2010-04-21 Par sujet ribotb
Ça devrait renvoyer 0 : COUNT(*) et COUNT(FieldName) ne renvoient jamais NULL :* s'il n'y a pas d'enregistrement dans l'ensemble de données les deux fonctions renvoient 0.* Ainsi, COUNT(FieldName) renvoie 0 si tous les champs FieldName dans l'ensemble de données sont NULL.. Je

Re: [users-fr] résultat COUNT n'est pas 0 ni null ?

2010-04-21 Par sujet Docgranville
ribotb a écrit : Ça devrait renvoyer 0 : COUNT(*) et COUNT(FieldName) ne renvoient jamais NULL :* s'il n'y a pas d'enregistrement dans l'ensemble de données les deux fonctions renvoient 0.* Ainsi, COUNT(FieldName) renvoie 0 si tous les champs FieldName dans l'ensemble de données

Re: [users-fr] résultat COUNT n'est pas 0 ni null ?

2010-04-21 Par sujet Marie-Pierre CORONEL
En fait, avant la création des vues, c'est à dire par exemple si tu transformes un des faux enregistrements des autres régimes pour qu'il n'y ait pas d'occurence sur l'un des champs, tu verras que le résultat est le même qu'avec les vues : aucun enregistrement dans requête 3 même sans vue quand