Как отформатировать текстовое поле в форме доступа для отображения данных так же, как в импортированном файле в таблицу - PullRequest
0 голосов
/ 28 мая 2019

У меня есть текстовое поле, в котором представлены данные из одного поля в выбранном наборе записей.Это поле содержит комментарии, сделанные пользователем в файле Excel, который впоследствии импортируется в таблицу Access.Каждый комментарий сделан отдельной строкой и в каждом выглядит нормально.Текстовое поле представляет его одной строкой, но когда я снова экспортирую его в 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

1 Ответ

1 голос
/ 28 мая 2019

Вероятно, в Excel у вас нет "полной новой строки" (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)
...