Voir le sujet précédent :: Voir le sujet suivant |
Auteur |
Message |
garnierfrancoise Pro

Inscrit le: 27 Juil 2003 Messages: 521
|
Posté le: 15 Jan 2004 00:33 Sujet du message: Liste Rech. Notes de l'onglet INFO. Anomalie ou zèle du BOA? |
|
|
J'ai commencé à me servir de l'onglet INFO de la fiche individuelle d'Ancestrologie pour y mettre tous les mémos auxquels je veux avoir accès facillement; en effet le BOA est alors extrêmement utile et permet de retrouver les notes en utilisant des mots-clés à rechercher. La bête offre deux choix:
- on indique le mot recherché et on a la liste des individus avec la note.
- on laisse le champ vide si on veux avoir toutes les notes; mais là la bête fait du zèle car elle ne donne pas que la listes des individus ayant une note mais la liste de tous les individus mêmes ceux qui n'ont pas de note (Complément après approfondissement: il me sort 476 noms sur les 552 de mon dossiers et sur ces 476, 93 seulement ont une note. Donc il trie bien sur quelque chose (476 sur 552) mais pas sur l'existence d'une note (93/552)? |
|
Revenir en haut |
|
 |
pthierry Pro

Inscrit le: 27 Fév 2003 Messages: 455 Localisation: Paris 13
|
Posté le: 15 Jan 2004 10:26 Sujet du message: Re: Liste Rech. Notes de l'onglet INFO. Anomalie ou zèle du |
|
|
garnierfrancoise a écrit: | mais là la bête fait du zèle car elle ne donne pas que la listes des individus ayant une note mais la liste de tous les individus mêmes ceux qui n'ont pas de note (Complément après approfondissement: il me sort 476 noms sur les 552 de mon dossiers et sur ces 476, 93 seulement ont une note. Donc il trie bien sur quelque chose (476 sur 552) mais pas sur l'existence d'une note (93/552)? |
Simple
si cette requête ramenait aussi les notes vides , tu en aurais 552
c'est donc que sur les 476 individus , il y en a 383 qui ont une note invisible , un blanc par exemple
A+ Pierre |
|
Revenir en haut |
|
 |
Lau Pro, Modérateur


Inscrit le: 01 Avr 2003 Messages: 1541
|
Posté le: 15 Jan 2004 10:54 Sujet du message: |
|
|
Essaie à tout hasard de faire la requête SQL suivante :
select * from individu where kle_dossier=1 and comment=' '
(en remplaçant bien entendu le n° de dossier)
Si tu trouves tes enregistrements avec la colonne COMMENT non "visible" (383 enregistrements, par exemple), alors tu pourras les réinitialiser avec la requête suivante :
update individu set comment=null where kle_dossier=1 and comment=' '
Fais des copies, bien entendu.
A noter que je n'ai pas ton problème : aucune des notes ramenées n'est vide chez moi. |
|
Revenir en haut |
|
 |
garnierfrancoise Pro

Inscrit le: 27 Juil 2003 Messages: 521
|
Posté le: 15 Jan 2004 11:04 Sujet du message: |
|
|
J'y ai pensé, j'ai vérifié et il n'y a pas apparemment de signe invisible (par exemple return) mais c'est vrai que Windows réserve parfois des surprises avec les caractères cachés. Dans ce cas le BOA ne devrait'il pas les exclures lors de la recherche (si c'est possible, si le BOA voit des choses que l'oeil humain ne voit pas )
Questions annexes:
-As-tu testé "l'anomalie" que je signale sur ton PC?
-Dans la liste qui apparait dans le BOA le classement semble être par ordre de NIP croissant mais j'ai un numéro 1829 qui s'inscrit entre 683 et 684 et le premier numéro NIP est 668 (pourquoi pas 1,2,3,...)
-(Al'attention plus particulièrement de Laurent:
1. dans les listes parfois elles apparaissent par NIP croissant ou presque et d'autres fois par classement alphabétique des noms. Est'il possible d'uniformiser ces sorties (si c'est possible le classement alphabétique par nom est mon préféré)
2. pour certaines listes le numéros NIP est appelé NIP en tête de colonne et pour d'autres listes CLE_FICHE. Là encore une uniformisation de la nomenclature permettrait aux néophites de retrouver leur petits cochons) |
|
Revenir en haut |
|
 |
garnierfrancoise Pro

Inscrit le: 27 Juil 2003 Messages: 521
|
Posté le: 15 Jan 2004 11:17 Sujet du message: |
|
|
PS Ma réponse a été faite alors que je n'avais pas la réponse de Laurent
Je ne suis pas un pro des requêtes SQL (amis je vais m'y mettre).
Questions :
1) Comment connaitre le numéro de dossier.
2) Si je demande la requête que tu m'as donner dans la fenêtre requête SQL et que je clique bêtement exécuter requête , il me duplique la requête exprimée dans l'historique? |
|
Revenir en haut |
|
 |
AquaBlue Pro


Inscrit le: 02 Mar 2003 Messages: 1199 Localisation: Paris - France
|
Posté le: 15 Jan 2004 12:27 Sujet du message: |
|
|
Pour information,
La fonction de recherche d'Ancestrologie a été modifiée et la recherche dans le champ Note, cherche dans toutes les notes (Indi, événements et unions).
La quatrième colonne donne le tag de l'endroit où se trouve la note (ex INFO pour l'onglet INFO, MARR pour mariage ou DEAT pour décès...) _________________ Les Anomalies & Suggestions et la FAQ sont là.
 |
|
Revenir en haut |
|
 |
Lau Pro, Modérateur


Inscrit le: 01 Avr 2003 Messages: 1541
|
Posté le: 15 Jan 2004 12:38 Sujet du message: |
|
|
garnierfrancoise a écrit: |
1) Comment connaitre le numéro de dossier. |
Il est indiqué dans le titre de la fenêtre
garnierfrancoise a écrit: |
2) Si je demande la requête que tu m'as donner dans la fenêtre requête SQL et que je clique bêtement exécuter requête , il me duplique la requête exprimée dans l'historique? |
Cela signifie qu'il n'a rien trouvé : s'il ne trouve rien, il reste sur la fenêtre SQL. Sinon, il se débranche sur la fenêtre résultat.
garnierfrancoise a écrit: |
-Dans la liste qui apparait dans le BOA le classement semble être par ordre de NIP croissant mais j'ai un numéro 1829 qui s'inscrit entre 683 et 684 et le premier numéro NIP est 668 (pourquoi pas 1,2,3,...)
|
C'est qu'il n'est pas trié. L'ordre est donné par la base qui fait des réorganisations comme elle l'entend si on ne lui donne pas d'ordre de tri.
garnierfrancoise a écrit: |
1. dans les listes parfois elles apparaissent par NIP croissant ou presque et d'autres fois par classement alphabétique des noms. Est'il possible d'uniformiser ces sorties (si c'est possible le classement alphabétique par nom est mon préféré)
|
Si un jour j'arrive à refaire les tri en cliquant sur les entêtes de colonnes, chacun fera ce qu'il voudra. Sinon, de toutes façons, il y en aura toujours qui ne seront pas satisfaits. A noter que tu peux exporter les données, puis les réimporter dans un tableur qui te permettras de les trier comme tu l'entends.
garnierfrancoise a écrit: |
2. pour certaines listes le numéros NIP est appelé NIP en tête de colonne et pour d'autres listes CLE_FICHE. Là encore une uniformisation de la nomenclature permettrait aux néophites de retrouver leur petits cochons)
|
Pauvres petits cochons : on m'a demandé de mettre quelque chose de plus parlant que CLE_FICHE. Soit, j'ai mis NIP, terme repris d'Ancestrologie. Toutefois, la majorité des requêtes sont standards et reprennent dans la colonne l'intitulé de la colonne dans la table. Je n'y peux rien faire sans tout hyper-complexifier. Ce qui de toutes façons ne conviendrait pas non plus à tout le monde.
Si j'ai le temps, je regarderai les requêtes non standards pour les homogénéiser, mais ce n'est pas le but du BOA... Je rappelle qu'un BOA est sournois.  |
|
Revenir en haut |
|
 |
garnierfrancoise Pro

Inscrit le: 27 Juil 2003 Messages: 521
|
Posté le: 15 Jan 2004 12:40 Sujet du message: |
|
|
Merci Marc, dans ce cas j'allais chercher chez le BOA ce qu'Ancestro m'offrait. |
|
Revenir en haut |
|
 |
Lau Pro, Modérateur


Inscrit le: 01 Avr 2003 Messages: 1541
|
Posté le: 15 Jan 2004 12:44 Sujet du message: |
|
|
Euh... Suite de ton problème :
vérifie si sur une des lignes ramenées par la recherche du BOA, mais "vide", quand tu vas sur l'individu, l'onglet "INFO" contient un petit point vert signifiant que l'onglet contient quelque chose. Si oui, regarde ce qu'il y a dedans et refais la requête que je t'ai proposé avec ceci entre les ' ' de la clause WHERE. |
|
Revenir en haut |
|
 |
garnierfrancoise Pro

Inscrit le: 27 Juil 2003 Messages: 521
|
Posté le: 15 Jan 2004 13:28 Sujet du message: |
|
|
Lau a écrit: | Essaie à tout hasard de faire la requête SQL suivante :
select * from individu where kle_dossier=1 and comment=' '
(en remplaçant bien entendu le n° de dossier)
Si tu trouves tes enregistrements avec la colonne COMMENT non "visible" (383 enregistrements, par exemple), alors tu pourras les réinitialiser avec la requête suivante :
update individu set comment=null where kle_dossier=1 and comment=' '
Fais des copies, bien entendu.
A noter que je n'ai pas ton problème : aucune des notes ramenées n'est vide chez moi. |
La première requête que tu m'indiques donne bien le résultat que tu prévois mais si je lance la deuxième requête (réinitialisation, en indiquant le bon numéro de dossier) j'ai le message suivant "Violation d'accès à l'adresse 0E00A5B0 dans le module 'DLL_BOA_beta.dll'. Ecriture de l'adresse 00000000
Dans ton autre message
"Euh... Suite de ton problème :
vérifie si sur une des lignes ramenées par la recherche du BOA, mais "vide", quand tu vas sur l'individu, l'onglet "INFO" contient un petit point vert signifiant que l'onglet contient quelque chose. Si oui, regarde ce qu'il y a dedans et refais la requête que je t'ai proposé avec ceci entre les ' ' de la clause WHERE.
Ceci? quoi? |
|
Revenir en haut |
|
 |
garnierfrancoise Pro

Inscrit le: 27 Juil 2003 Messages: 521
|
Posté le: 15 Jan 2004 13:38 Sujet du message: |
|
|
Laurent finalement ça a marché.
Après la violation d'accès dont j'ai parlé j'ai relancé Liste Rechercher Notes de l'Onglet Info" en laissant le champ vide et j'ai bien toutes les individus avec notes et eux seulement.
Merci
PS Mes autres remarques sur le tri c'était pour causer  |
|
Revenir en haut |
|
 |
garnierfrancoise Pro

Inscrit le: 27 Juil 2003 Messages: 521
|
Posté le: 15 Jan 2004 14:16 Sujet du message: |
|
|
[quote="Lau"]Essaie à tout hasard[/list]
Est-ce bien à tout hasard? si oui le hasard fait bien les choses mais j'y crois pas. Tu nous caches quelquechose
Est-ce que ce pb peut arriver de temps en temps? et dans ce cas je conseille aux Ancestroloboalogues de noter le "truc qui marche à tout hasard"!
Ou est-ce que c'est en cours "d'adaptation" ? |
|
Revenir en haut |
|
 |
Lau Pro, Modérateur


Inscrit le: 01 Avr 2003 Messages: 1541
|
Posté le: 15 Jan 2004 15:10 Sujet du message: |
|
|
Le "à tout hasard" était une hypothèse sur un ancien problème d'Ancestrologie : dans une ancienne version d'Ancestrologie, il y avait des problèmes sur les infos : le petit bouton vert sur l'onglet restait vert même quand il n'y avait plus d'info. J'ai fait l'hypothèse qu'Ancestrologie, au lieu de mettre NULL dans la colonne INFO, mettait ' '. Cela aurait pu être plusieurs espaces, ou bien un caractère différent d'espace, mais non visible. D'où le "à tout hasard" que j'ai employé (en, plus, plus moyen de faire de test puisqu'Ancestrologie a été corrigé depuis longtemps sur ce point).
Ce n'était donc pas un "à tout hasard" sur le BOA, mais sur Ancestrologie. |
|
Revenir en haut |
|
 |
AquaBlue Pro


Inscrit le: 02 Mar 2003 Messages: 1199 Localisation: Paris - France
|
Posté le: 15 Jan 2004 15:16 Sujet du message: |
|
|
Laurent,
C'est quoi comme composant ton Grid ??
Parce que si c'est un QuantumGrid des composants d'Ancestrologie je sais comment permettre le tri sur les en-têtes. _________________ Les Anomalies & Suggestions et la FAQ sont là.
 |
|
Revenir en haut |
|
 |
Lau Pro, Modérateur


Inscrit le: 01 Avr 2003 Messages: 1541
|
Posté le: 15 Jan 2004 15:25 Sujet du message: |
|
|
Je sais plus, je regarderai. Je sais aussi comment faire les tri sur le composant que j'ai utilisé, sauf que ça marche pas : ça trie n'importe comment. Il faut dire que j'alimente les lignes 1 par 1. |
|
Revenir en haut |
|
 |
|