de DDdeberdeux » 09 Juin 2009, 00:29
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é
Quatrième Loi de Gilb de la Non-Fiabilité.
Un système tendra à grossir dans le sens de la complexité plutôt que de la simplification, jusqu’à ce que l’instabilité résultante devienne intolérable.