Question

Les utilisateurs collent du texte de Lotus Notes dans mon application VBA. Ceci est ensuite stocké dans Access. Parfois, le texte collé inclut ce que je suppose est un retour à la ligne qui, lorsqu'il est collé dans un contrôle de formulaire à une seule ligne, est affiché dans les formulaires de l'application sous la forme & # 182;.

Cependant, comme cela ne collera pas dans le VBE, je ne peux pas l'ajouter à ma liste de caractères illégaux pour les transactions SQL. J'ai essayé de piéger Chr (10) , Chr (13) et même le symbole du pilon ( Chr (182) ], mais rien ne permet de détecter et suppression de ce personnage.

En dehors de cela, le symbole ne pose aucun problème, c'est juste un affichage.

Existe-t-il un moyen de détecter ce caractère et de le retirer d'une chaîne?

Éditer: j'ai fait quelques tests et l'application me dit quel est le code du caractère le plus à droite et confirme que c'est Chr (10) - essaiera une approche différente et gérer cela comme une exception.

Était-ce utile?

La solution

Géré cela comme une exception au nettoyage normal des chaînes et vient de couper le CR / LF de toutes les chaînes. Plus simple que je ne le pensais à la fin, mais cela m’a laissé perplexe pendant un moment.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top