我必须用word和sql数据源构建一个套用信函。
现在我遇到的问题是,在主数据的名称字段中,有一些名称被标识为特殊字符并停止处理。
问题字段示例:“ NamePart1 d / d / s NamePart2”
是否可以将字段解释为仅文本? 在Excel中应该可以使用“ = TEXT()”函数,但是在vba中可以使用吗?
连接文件名时显然会引发异常。参考代码:
'iteration counter
i = 1
'do weird vb stuff
With ActiveDocument.MailMerge
.DataSource.ActiveRecord = i
count = .DataSource.RecordCount
For i = 1 To count
.DataSource.ActiveRecord = i
dsname = path & _
.DataSource.DataFields(FileNamePart1).Value & _
"_" & _
.DataSource.DataFields(FileNamePart2).Value
.DataSource.ActiveRecord = i
.DataSource.FirstRecord = i
.DataSource.LastRecord = i
.Execute