Поля "Дата", "Номер телефона" и "Валюта" объединяются неправильно при использовании источника данных Access или Excel в Word

Проблема

При выполнении слияния в Microsoft Word с помощью OLEDB с источником данных Microsoft Access или Microsoft Excel результаты слияния для полей Дата, Номер телефона и Валюта будут неверными. Например:

Поле Дата отображается в следующем формате:
 

1995-10-22 00:00:00
Поле Номер телефона из источника данных Access отображается в следующем формате:
 

-7081234567.00
Поле "Валюта" отображается в следующем формате:
 

12.00

ИЛИ

12000

Причина

Это происходит из-за того, что данные отображаются в собственном, сохраненном формате в Access или Excel. Чтобы отформатировать объединенные данные, необходимо отформатировать поля слияния в основном документе. При форматировании данных в источнике данных форматирование не сохраняется при слиянии данных с основным документом.

Временное решение

Чтобы обойти эту проблему, используйте один из следующих методов.
 

В Microsoft Word

Используйте переключатель для форматирования результатов MERGEFIELD. Для этого используйте один из следующих методов.

Примечание. Чтобы просмотреть коды полей в Microsoft Word, нажмите клавиши ALT+F9.
 

Способ 1. Использование переключателя числовых рисунков

Включите числовой переключатель рисунка (\#), аналогичный одному из следующих примеров:

В поле валюты используйте переключатель Числовой рисунок, аналогичный следующему:
 

{MERGEFIELD number \# $####,0.0}Примечание. Строка {MERGEFIELD number \# $###,0.0} также работает для Microsoft SQL Server 6.

В телефонном поле используйте переключатель Числовой рисунок, аналогичный следующему:
 

{MERGEFIELD phone \# ###'-'##'-'-'#####}Примечание. Дефис внутри поля слияния находится в одинарных кавычках.

 

Способ 2. Использование Date-Time переключателя рисунков

Включите переключатель даты и времени (\@) в поле Дата, чтобы поле даты выглядело следующим образом:
 

{MERGEFIELD date \@ "MMMM d, гггг"}Примечание. В переключении рисунков учитывается регистр. Кроме того, необходимо использовать кавычки вокруг строки рисунка.

 

В Microsoft Access

Создайте запрос в Microsoft Access и используйте его в Word слиянии. В запросе Microsoft Access используйте функцию FORMAT() для форматирования данных, которые будут объединены в Microsoft Word.
 

Дополнительные сведения

По умолчанию Word использует OLEDB для подключения к источнику данных при выполнении слияния. Вы можете заставить Word использовать динамический обмен данными (DDE), используя программный код для доступа к данным.

Примечание Дополнительные сведения об использовании параметров полей в Microsoft Word см. в разделе Справка по microsoft Word
В меню "Справка" введите общие параметры в помощнике office или мастере ответов, а затем щелкните Поиск, чтобы просмотреть возвращенные разделы.