forum Ancestrologie
Ancestrologie - Le Programme => Ancestrologie - Utilisation => Discussion démarrée par: Facon le 21 Mai 2007 à 17:44:01
-
Bonjour,
L'apport du menu déroulant des professions est fort intéressant toutefois il met en évidence ce qui passait inaperçu avant: les anomalies dans les noms des professions.
Ainsi je me trouve avec la profession de Tordeur d'huile et de tordeur d'huile sans possibilité de rectifier au niveau du menu. C'est naturellement un exemple et il n'est pas possible d'expurger simplement la liste des professions.
Existe-t-il une méthode simple pour retrouver les porteurs d'un métier à corriger?
Ne serait-il pas intéressant d'avoir à l'image de Qui porte ce prénom une fonction comparable qui serait Qui a ce métier ou cette profession?
-
Bonjour,
A défaut (ou en attendant) d'une fenêtre spéciale, pour rechercher les individus ayant exercé une profession, il est possible d'exécuter la requête suivante:select i.cle_fiche
,i.nom
,i.prenom
,e.ev_ind_description
from individu i
inner join evenements_ind e
on e.ev_ind_kle_fiche=i.cle_fiche
and e.ev_ind_type='OCCU'
where i.kle_dossier=1
and upper(e.ev_ind_description) containing upper('ouvrier')
en remplaçant le texte en rouge par ce qui correspond à ta recherche.
Si la recherche doit être plus stricte tu peux remplacer "containing" par "starting with" ou par "="
et supprimer les "upper".
A+
André
PS: çà ne marche pas le "texte rouge". Il s'agit du n° de dossier et de la profession "ouvrier" en exemple
-
On peut lister toutes les profession dans le BOA par
SELECT E.EV_IND_KLE_FICHE as NIP,
E.EV_IND_DESCRIPTION as Profession,
I.NOM,
I.PRENOM
FROM EVENEMENTS_IND E,
INDIVIDU I
WHERE E.EV_IND_KLE_DOSSIER=1
and E.EV_IND_KLE_DOSSIER=I.KLE_DOSSIER
and E.EV_IND_KLE_FICHE=I.CLE_FICHE
and E.EV_IND_TYPE='OCCU'
order by E.EV_IND_DESCRIPTION, I.NOM
remplacer 1 par ton numéro de dossier.
Une fois la base remise à niveau, il n'y a plus de raison d'alourdir en permettant des modifs à partir de la liste proposée... à mon avis. :wink:
-
J'arrive trop tard, et avec une réponse moins performante...
Trop fort.. André !
-
Bonjour,
Ok, merci à vous deux.
Effectivement en imaginant la base assainie il ne devrait plus y avoir besoin du dispositif. Ce serait éventuellement intéressant pour faire des statistiques.
-
Bonsoir,
Dans la liste déroulante "Professions" j'ai des doublons avec virgule et sans virgule et aussi des erreurs :un exemple "Domestique audit lieu "L'Hotel Briand" (ce lieu est près de Vay en 44 )alors que cette personne était domestique près de Rennes 35 et je suis certain que je n'avais pas renseigné de lieu lors de la création de sa fiche puisque je ne le connait pas avec précision.
Ma question: comment modifier les erreurs et supprimer les doublons directement dans la liste déroulante ?
Merci de vos conseils
-
Bonsoir,
Ayant le même problème, j'ai utilisé le code d'André, et les corrections s'opèrent à la perfection.
De plus la nouvelle version 720 est superbe, félicitations à PCM.
-
Bonsoir,
Dans la liste déroulante "Professions" j'ai des doublons avec virgule et sans virgule et aussi des erreurs :un exemple "Domestique audit lieu "L'Hotel Briand" (ce lieu est près de Vay en 44 )alors que cette personne était domestique près de Rennes 35 et je suis certain que je n'avais pas renseigné de lieu lors de la création de sa fiche puisque je ne le connait pas avec précision.
Ma question: comment modifier les erreurs et supprimer les doublons directement dans la liste déroulante ?
Merci de vos conseils
Bonjour,
Il n'est pas possible de modifier directement dans la liste déroulante, il faut passer par le BOA et utiliser la méthode à André (DDdeBerdeux). Cela permet de connaître à quelle(s) fiche(s) est rattachée la profession dont on veut changer l'orthographe. Il suffit ensuite de modifier la profession dans la(les) fiche(s) concernée(s). Lorsque la mauvaise profession devient "orpheline", elle n'apparait plus dans la liste déroulante.
-
Bonjour,
Petit rappel auquel l'exemple de Claude me fait penser. Dans une requête SQL, l'apostrophe ou cote simple ' est un délimiteur de chaîne. Mettre à la place de 'ouvrier' de mon exemple 'L'Hotel' provoquera une erreur à cause de l'apostrophe. Dans ce cas il faut doubler l'apostrophe (deux cotes '' et non double-cote " ou guillemets) et écrire 'L''Hotel'.
A+
André
-
Bonjour,
La methode decrite bien que longue et fastidieuse semble portée ses fruits, il me reste cependant encore un Probléme , Celuis des majuscules.
Quand le nom d'une proffession est déjà presente dans la liste et que l'on veut juste mettere ou retiré une majuscule cela semble impossible et l'on revient toujours a l'orthographe de la liste.
Exemple passer de bijoutier (present à Bijoutier ou tailleur De pierre à Tailleur de Pierre
Je suis en version 732 base 5 030.
Si quelqu'un a une astuce , je suis preneur.
Cordialement
alain Codron