Я экспортирую отчет из MS Access (2003) в Excel (97-2003).
Один из столбцов имеет символьную строку, которая является числовой для некоторых строк, например. «05-0880».
Когда я открываю выходной файл в MS Excel, в соответствующей ячейке устанавливается число -372424.
Я предполагаю, что это вызвано тем, что Excel «умен» и решил, что «05-0808» представляет какое-то значение времени или дату, и преобразовал строку в соответствующее числовое значение.
В моем случае данные представляют собой коды продуктов, и такое преобразование очень нежелательно. Если я экспортирую вывод базового запроса отчета (экспорт таблицы данных), этого преобразования не произойдет. (Предполагается, что для Access должна быть предусмотрена возможность вывода в формат Excel таким образом, чтобы предотвратить преобразование).
Я попытался изменить атрибут формата поля в отчете, но там нет опции «Текст», а «Стандартный» ведет себя так же, как если бы оставил поле пустым.
Есть ли способ использовать функцию format () для принудительного вывода строки? Если да, то поможет ли это, когда Excel все еще сможет выполнять свое умное преобразование?
Просто использовать базовый запрос в качестве вывода - вариант, но не идеальный, потому что форматирование и группировка теряются. Экспорт отчета в текстовый формат - это катастрофа, потому что столбцы не разделены.