
Um campo de banco de dados contém várias linhas. Quando o campo é mesclado no documento Word, cada linha vira um parágrafo, portanto cada uma delas ganha o espaçamento entre parágrafos.
Exemplo:
«my_merge_field»
é formatado como "espaço antes: 12 pt". O resultado, após a fusão é:
Text before
Line 1 of my merge field
Line 2 of my merge field
Line 3
esperado:
Text before
Line 1 of my merge field
Line 2 of my merge field
Line 3
Tentei marcar "Não adicionar espaço entre parágrafos do mesmo estilo" (na formatação de parágrafo), mas não ajudou... porque o parágrafo anteriorédo mesmo estilo.
Posso alterar o separador de linha do campo do banco de dados, se houver um código para "retornos suaves" que eu possa usar.
Responder1
Ok, acabei de descobrir que o código para "retorno suave" é NCHAR(11)
.
Portanto, posso usar REPLACE(dbfield, NCHAR(13)+NCHAR(10), NCHAR(11))
(na SELECT
cláusula) para transformar "retornos duros" em "retornos suaves".
Embora isso resolva meu problema, aceitarei qualquer resposta que não exija a modificação do conteúdo do campo antes de ser mesclado.