terça-feira, 21 de agosto de 2012

Resolvendo problema de datas na Mala Direta do Word


Dicas Word 


Bem-vindo a mais um artigo do Sensei Matsumoto. Neste artigo vou mostrar como solucionar um problema que acontece com o recurso Mala Direta do Microsoft Word quando se tenta usar um campo data de um banco de dados externo.

A partir daqui vou considerar que já temos toda a estrutura da Mala Direta montada. Como um hipotético exemplo, abaixo um modelo de carta e um banco de dados do Excel:



Os dados estão em uma planilha do Excel, repare a data está no formato dia/mês/ano



Esse é o modelo da nossa carta, os campos já estão mesclados e em negrito. Repare a data trocada.

Acima dá para notar claramente que o Word "trocou" a posição do dia com o mês, ou seja, deixou no formato americano que é mês/dia/ano. Curiosamente isto somente acontece quando você importa dados de outras fontes de dados, como por exemplo do Excel, mas poderia também acontecer no Access ou outro programa que armazene dados. O problema não é a base de dados já que no Excel a data foi digitada no formato dia/mês/ano. Por mais que todos os softwares estejam em português e seu Windows também, bem como as configurações regionais estejam padronizadas no nosso formato o Word vai considerar o formato padrão americano.
Para solucionar o problema temos que formatar o campo de mesclagem da data para que o Word "entenda" a formatação como "dia/mês/ano". Vamos lá, primeiro clicando com o botão direito sobre o campo data surge o menu popup, nele escolha a opção "Alternar códigos de campo".



Vai aparecer uma formatação em forma de código (MERGEFIELD "Vencto"). Acrescente este código de formatação como mostrado abaixo, com isto o Word "entenderá" que a data deve assumir a formatação indicada.

Clique novamente com o botão direito sobre este campo e escolha a opção "Atualizar campo".


Pronto, problema resolvido!



Espero que aproveitem a dica e que seja útil, até a próxima.


Nenhum comentário:

Postar um comentário