用户将文本从Lotus Notes粘贴到我的VBA应用程序中。然后将其存储在Access中。有时粘贴的文本包括我假设的回车符,当粘贴到单行表单控件中时,它将在应用程序的表单中显示为¶。

但是,由于这不会粘贴到VBE,我无法将其添加到SQL事务的非法字符列表中。我试过捕获 Chr(10) Chr(13)甚至是pilcrow符号 Chr(182),但没有任何东西可以检测到删除这个角色。

除此之外,符号不会引起任何问题,它只是一个显示器。

有什么方法可以检测到这个字符并从字符串中删除它吗?

编辑:我已经完成了一些测试并让应用程序告诉我最右边角色的字符代码是什么,并确认它是 Chr(10) - 将尝试不同的大头钉并将此作为例外处理。

有帮助吗?

解决方案

将此处理为正常字符串清理的例外,并将任何字符串中的CR / LF修剪掉。比我想象的更简单,但它确实让我感到难过了一段时间。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top