如何格式化 Access 表单中的文本框字段以显示与导入文件中相同的数据 table

How to format textbox field in Access form to show data the same as in imported file to the table

我有一个文本框,它显示所选记录集中一个字段的数据。此字段包含用户在 Excel 文件中所做的评论,该文件稍后将导入到 Access table。每个评论都是在单独的行中进行的,并且在每个评论中看起来都不错。文本框将其显示为一行,但当我再次将其导出到 Excel 时,它在新的 excel 中看起来没问题。

我试过将文本框更改为富文本格式。我还创建了其他文本框,我可以在其中插入评论,然后它看起来不错。

文本框源代码:

sSql = SELECT LogID, 1Comment, 2Comment, Author 
sSql = sSql & " FROM tblGeneralLog" 
sSql = sSql & " WHERE LogID= " & Me.ID &

Forms![frmMain_CommentAdd]![txtboxComment2].Value = CurrentDb.OpenRecordset(sSql).Fields(2).Value

可能在 Excel 中您没有 "full new line" (CR + LF)。因此,尝试:

Forms![frmMain_CommentAdd]![txtboxComment2].Value = Replace(CurrentDb.OpenRecordset(sSql).Fields(2).Value, vbCr, vbCrLf)

或:

Forms![frmMain_CommentAdd]![txtboxComment2].Value = Replace(CurrentDb.OpenRecordset(sSql).Fields(2).Value, vbLf, vbCrLf)