【问题标题】:Email output adding line breaks when inserting variables into email body using Access VBA使用 Access VBA 将变量插入电子邮件正文时,电子邮件输出添加换行符
【发布时间】:2021-02-05 15:44:26
【问题描述】:

我有一封自动生成的电子邮件,并用查询结果填充正文。它在不同的行上输出查询结果项。

结果如下所示:

LOB:

评论

但应该显示为:

LOB:评论

strQryResults = strQryResults & "<li><span style='color:#000000;font-family:arial;'>" & ![LOB] & ": " & ![Comments] & "</Span>" & vbCrLf
.MoveNext

如何删除这些换行符?

当我执行 Left(![Comments], 4) 时,我看到了:

<div 

这就是创建新行的原因,但正在创建新行的原因

<div>

【问题讨论】:

  • ![Comments]的字段类型是什么?试试Trim(![Comments])?或将![Comments] 设置为单独的变量,然后将最终字符串连接在一起。
  • [评论] 是“长文本”字段类型。我试图将它们连接在一起并进行修剪,但这些项目仍以原始(不正确)方式格式化。
  • 所以“

标签: vba ms-access outlook


【解决方案1】:

更新以显示答案/解决方法:

为了去除不必要的 div 标签,我将 ![Comments] 替换为:

Mid(![Comments], 6, Len(![Comments]) - 5)

【讨论】:

    猜你喜欢
    • 2023-04-04
    • 2013-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-20
    • 2021-02-14
    • 1970-01-01
    相关资源
    最近更新 更多