Если даты представлены числами, это означает, что в столбце Excel смешаны типы данных.
По умолчанию Word 2002 и более поздние версии используют поставщик OLE DB для получения записей из источника данных. Поскольку поставщик OLE DB предназначен для возврата данных способом, совместимым с базами данных, для каждого поля требуется определенный c тип данных, и каждая запись в этом поле должна относиться к этому типу данных. При использовании других источников данных поставщик OLE DB запрашивает первые 8 записей, чтобы определить тип данных для каждого поля (эти 8 могут быть изменены в реестре Windows, но делать это не рекомендуется). Это может привести к неожиданным результатам с источниками данных, такими как книги Excel, где строки (записи) в столбце (поле) могут иметь разные типы данных.
Когда поставщик OLE DB получает данные из столбца со смешанными данными типы, записи, которые не соответствуют определенному типу данных для столбца, могут обрабатываться неправильно. Наиболее распространенная проблема mailmerge, возникающая из-за этого, включает:
- чисел, но не выводимый текст или даты; и
- даты выводятся в виде чисел,
для некоторых записей.
В идеале можно было бы убедиться, что каждое поле имеет только один тип данных. Обходные пути включают в себя:
- Вставка фиктивной первой записи, содержащей данные в формате, который выводится неправильно; или
- Переупорядочение данных таким образом, чтобы первая запись содержала содержимое в формате, который иначе не выводится правильно.
Если вы не можете сделать то или другое, см. Импорт Значения даты и времени из Excel и Access в моем учебном пособии по вычислению даты в Microsoft Word , доступно по адресу:
или:
Прочитайте вводный материал документа.