Слияние почты, отображающее неправильные числовые данные

Я использую офис 2003

В Access я экспортирую значения из формы в .xls, после чего, используя слияние почты в слове, я импортирую данные, которые будут отображаться в файле. Такие данные, как даты и строки, отображаются правильно. В Access есть значение 9 916,12, которое экспортируется в .xls как «цена», содержащая 9 916,12, оба значения совпадают, сохраняя один и тот же формат, но при слиянии почты значение, отображаемое в документе, становится 9916,1200000000008.

Я теряюсь в том, что вызывает это. Экспортируемое поле содержит только 2 десятичных знака, оно отображается в Excel как значение только с 2 десятичными знаками, но когда слово читает его, оно добавляет к нему случайные десятичные знаки. Если я вручную изменяю значение в Excel, ошибка сохраняется, как и если я выбираю другую запись для экспорта.

Любые советы о том, как решить проблему?


person FilipeG    schedule 29.04.2013    source источник


Ответы (1)


См. это Обсуждение ответов Microsoft и это подробное описание того, как использовать поле слияния, такое как {Mergefield NumberFieldName \# ",0.00"}, для решения проблемы. Прошло некоторое время с тех пор, как мне приходилось выполнять слияние почты, особенно с Word 2003, но я думаю, что это должно сработать.

person Matthew Bakaitis    schedule 29.04.2013
comment
Спасибо, использование динамического обмена данными, как говорится в обсуждении ответов Microsoft, сработало! - person FilipeG; 02.05.2013