【发布时间】:2020-11-24 15:35:50
【问题描述】:
我正在导入从旧的基于 Web 的数据库中抓取的数据,并将内容放入 MS Access。旧数据库有带有 crlf 和空行的文本字段,但是当我将这些数据写入 Access 时,它全部消失了。如果我将相同的数据写入 VB 消息框,则会保留 crlf,所以我猜想与 Access 字段有关(我尝试过纯文本和富文本,但没有区别):
rsu!comment = (xmlNode.nodeTypedValue) 'Write content to database
MsgBox (xmlNode.nodeTypedValue) 'Debug msgbox
所以我回到基础,简单地将以下字符串写入数据库,但仍然得到相同的结果:
teststr = "This is Line 1" & vbcrlf & "This is Line 2"
rsu!comment = teststr
MsgBox = teststr
所以看起来可能是访问字段/文本框格式问题?
有没有人有任何代码可以成功地将 crlf 写入格式化为“富文本”的 MS Access 长文本字段并在文本框中正确显示?
【问题讨论】:
-
当您看不到 CrLf/空行时,您如何查看插入的 Access 数据?
-
嗨 Tim - 在表单上使用文本字段
-
此外,如果我将文本字段内容复制回 Notepad++,则会出现空格而不是 crlf
-
抱歉,我无权进行测试。
-
这是否将您想要的内容放入富文本备忘录字段中?
rsu!comment = "<div>This is Line 1</div><div>This is Line 2</div>"
标签: vba ms-access-2016