forum Ancestrologie

Ancestrologie - Le Programme => Ancestrologie - Rapports d'anomalies => Discussion démarrée par: Henri91 le 06 Janvier 2025 à 08:44:56

Titre: Modification de masse inefficace
Posté par: Henri91 le 06 Janvier 2025 à 08:44:56
Bonjour et Bonne Année à tous,

Je veut modifier le patronyme :
O'TARD de LA GRANGE
en
O'TARD de la GRANGE

Mais cela ne fonctionne pas
Titre: Modification de masse inefficace
Posté par: DDdeBerdeux le 06 Janvier 2025 à 14:50:35
Bonjour,

C'est simplement parce que le programmeur de cette fonction a oublié qu'un nom pouvait contenir une apostrophe...

André
Titre: Modification de masse inefficace
Posté par: jfd le 06 Janvier 2025 à 15:42:10
Bonjour

Pour que le "la" ne soit pas en majuscule ("La") à la création d'une fiche , il faut ajouter cette possibilité dans : configuration, particules. Puis relancer Ancestrologie.

Par contre je ne sais pas si la mise à jour de masse fonctionne dans le BOA avec des mots comportant une apostrophe comme le dit DDdeBerdeux

Cordialement

Titre: Modification de masse inefficace
Posté par: DDdeBerdeux le 06 Janvier 2025 à 16:19:43
Ajouter "la" à la liste des particules permettra bien de garder ce mot sans modification lors de la création d'un individu ou la modification du nom d'un individu existant, mais alors il faudra modifier chaque individu de ce nom un par un.
Je vous déconseille aussi d'utiliser la fonction équivalente intégrée au BOA, car à ma connaissance ce dernier n'a pas été mis à jour depuis 2005 et dans la version de cette date cette fonction introduit une anomalie.
Par contre, vous pouvez utiliser le BOA pour exécuter le code suivant (bouton "Exécuter une procédure" car cette requête ne retourne pas de résultat):
update INDIVIDU
set NOM='O''TARD de la GRANGE'
where KLE_DOSSIER=1 --remplacer 1 par votre n° de dossier
  and NOM='O''TARD de LA GRANGE'
Vous pouvez remarquer que dans une chaîne de caractères, l'apostrophe doit être doublée. Sans ça, elle est interprêtée comme une fin de chaîne.

André
Titre: Modification de masse inefficace
Posté par: Henri91 le 06 Janvier 2025 à 16:52:39
Merci à tous pour vos explications.

Pour la particule, j'ai rajouté le "la" dans la liste des particules et modifié chaque individu manuellement et ça a "marché".

Le code c'est trop compliqué pour moi (équivalent roulette russe) donc j'oubli.  :lol:

Encore merci et bonne soirée.  :)