Удаление ¶ (pilcrow) из вставленного текста - PullRequest
2 голосов
/ 01 мая 2009

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

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

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

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

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

1 Ответ

2 голосов
/ 01 мая 2009

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

...