Page 1 sur 1

Mise à jour de masse - Correction d'un patronyme

MessagePosté: 08 Juin 2009, 17:34
de Joël AUGUSTE
Bonjour,

Je viens de me rendre compte que la mise à jour de masse via le BOA, correction d'un patronyme en respectant la casse ne fonctionnait pas si il y avait une apostrophe dans le nom ou dans la particule du nom.

J'ai BOA, version 1.7 du 13 mars 2005 et Ancestrologie v824 base v5.105.
Quelqu'un a-t-il déjà constaté ce problème ?

Re : Mise à jour de masse - Correction d'un patronyme

MessagePosté: 08 Juin 2009, 17:50
de helene
Bonjour,
je pense que le problème existe depuis très longtemps (pas toujours simple avec des noms bretons avec des c'h...)
Je n'ai pas vérifié récemment.
Hélène

Re : Mise à jour de masse - Correction d'un patronyme

MessagePosté: 09 Juin 2009, 00:29
de DDdeberdeux
Bonsoir,

Si cette fonction du BOA ne fonctionne pas lorsque l'un des noms, ancien et/ou nouveau, contient une apostrophe, c'est parce que ce programme introduit directement ces noms dans le texte de la requête au lieu de les mettre comme paramètres que le parseur analysera et transformera avant de les introduire dans la requête. En particulier, si le parseur trouve une apostrophe (ou simple cote) dans une chaîne de caractères, il la double (il la remplace par 2 apostrophes), parce qu'une simple cote est en SQL un délimiteur de chaîne de caractères.
Vous devriez pouvoir vous en sortir en "remplaçant le parseur".
Si par exemple l'un des noms est -d'Estaing- il faut l'écrire -d''Estaing-

A+
André