Вопрос

Пользователи вставляют текст из Lotus Notes в мое приложение VBA. Затем он сохраняется в Access. Иногда вставляемый текст включает в себя то, что, как я полагаю, представляет собой возврат каретки, который при вставке в элемент управления формы в одну строку отображается в формах приложения как & # 182;.

Однако, поскольку это не будет вставлено в VBE, я не могу добавить это в свой список недопустимых символов для транзакций SQL. Я попытался перехватить Chr (10) , Chr (13) и даже символ «Палка» Chr (182) , но ничто не позволит обнаружить и удаление этого персонажа.

Кроме этого, этот символ не вызывает проблем, это просто отображение.

Можно ли как-то обнаружить этот символ и убрать его из строки?

Редактировать: я провел некоторое тестирование и получил приложение, которое сообщит мне, что такое код символа самого правого символа, и оно подтверждает, что это Chr (10) - попробует другой метод и обрабатывать это как исключение.

Это было полезно?

Решение

Обрабатывал это как исключение из обычной очистки строк и просто обрезал CR / LF от любых строк. Проще, чем я думал, в конце концов, но это на некоторое время поставило меня в тупик.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top