forum Ancestrologie

Ancestrologie - Le Programme => Ancestrologie - Utilisation => Discussion démarrée par: Facon le 21 Mai 2007 à 17:44:01

Titre: Modification d'une profession
Posté 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?
Titre: Modification d'une profession
Posté par: DDdeBerdeux le 21 Mai 2007 à 18:06:08
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
Titre: Modification d'une profession
Posté par: Horemans le 21 Mai 2007 à 18:07:45
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:
Titre: Modification d'une profession
Posté par: Horemans le 21 Mai 2007 à 18:08:59
J'arrive trop tard, et avec une réponse moins performante...
Trop fort.. André !
Titre: Modification d'une profession
Posté par: Facon le 21 Mai 2007 à 18:18:26
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.
Titre: Modification d'une profession
Posté par: clodeher le 21 Mai 2007 à 21:32:47
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
Titre: Modification d'une profession
Posté par: Barde le 21 Mai 2007 à 23:47:19
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.

Titre: Modification d'une profession
Posté par: Joël AUGUSTE le 22 Mai 2007 à 08:12:56
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.
Titre: Modification d'une profession
Posté par: DDdeBerdeux le 22 Mai 2007 à 08:58:07
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é
Titre: Modification d'une profession
Posté par: acod77 le 22 Juin 2007 à 10:59:07
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