Pesquisar este blog

terça-feira, 19 de setembro de 2017

FORMATANDO CAMPOS DE MALA DIRETA NO WORD

No Microsoft Word

Use uma opção para formatar os resultados da mesclagem. Para fazer isso, use um dos seguintes métodos.

Observação: Para exibir os códigos de campo no Microsoft Word, pressione ALT + F9.

Método 1: Usar a opção Imagem numérica

Incluir uma opção de formato numérico (\ #) semelhante a um dos exemplos a seguir:

Em um campo de moeda, use uma opção de formato numérico semelhante a:

{MERGEFIELD número \# $####,0.0}
Observação: O número {MERGEFIELD \ # $ # # #, 0.0} sequência works para o Microsoft SQL Server 6 também.

Em um campo de telefone, use uma opção de formato numérico semelhante a:

{Telefone MERGEFIELD \ # # # # '-' # # # '-' # # #}
Observação: O hífen dentro do campo de mesclagem está entre aspas simples.

Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de Conhecimento Microsoft:

121938 hífens não são exibidos corretamente com a opção de formato numérico

Método 2: Usar a opção de formato de data e hora

Incluir uma opção de formato de data e hora (\ @) no campo Data, para que o campo data tem esta aparência:

{MERGEFIELD date \@ "MMMM d, yyyy"}
Observação: A opção imagem diferencia maiusculas de minúsculas. Além disso, você deve usar a sequência de imagem entre aspas.


Muita gente pergunta como formatar campos ao passar dados do Access para uma Mala Direta do Word. Como os campos transferidos de um aplicativo do Office para outro vão no formato original, a formatação aplicada no aplicativo de origem (Access) não é passada para o destino (Word). Para resolver isso o Word tem suas próprias opções de formatação.
Para modificar os códigos de formatação dos campos importados pressione Alt+F9 e adicione os códigos de formatação. Por exemplo:
MERGEFIELD ValorCompra}
Deve ficar mais ou menos assim:
{MERGEFIELD ValorCompra \# “R$.0,00;(R$.0,00)”}

DATAS

Para campos tipo Data podem ser usadas as formatações:
{MERGEFIELD DataC \@ “d MMM yy”}
{MERGEFIELD DataC \@ “d MMM yyyy”}
{MERGEFIELD DataC \@ “d/M/yy”}
{MERGEFIELD DataC \@ “M/d/yy”}
Se isso não der certo, temos que usar a força bruta e criar campos extra na consulta do Access ou planilha do Excel e converter o Valor/Data para formato texto e formata-los como quisermos, aí usamos esses valores texto em lugar dos valores numéricos.
Mas dificilmente isso será necessário – os códigos de formatação do Word devem resolver estas situações.
Os códigos de formatação doe Word estão disponíveis na Ajuda para sua versão do Office. As opções não foram muito alteradas (se é que foram) entre as diversas versões.
Algumas outras formatações interessantes para malas diretas:

TELEFONES

Para telefones em Portugal:
{MERGEFIELD Phone \# “(000) 000000”}
ou
{MERGEFIELD Phone \# “(00) 0000000”}
Para telefones no Brasil:
{MERGEFIELD Phone \# “(00) 0000’-‘0000”}

CÓDIGOS POSTAIS

Se forem salvos como campos numéricos:
Brasil:
{MERGEFIELD CEP \# “’00000’-’000’”}
Portugal:
{MERGEFIELD CEP \# “’0000’-’000’”}

Retirado de : https://osmarjjr.wordpress.com/2011/02/22/formatando-campos-de-mala-direta-no-word/ e
https://support.microsoft.com/pt-br/help/304387/date--phone-number--and-currency-fields-are-merged-incorrectly-when-yo

em 19/09/2017

Nenhum comentário:

Postar um comentário

Observação: somente um membro deste blog pode postar um comentário.