Показать сообщение отдельно
Старый 05.07.2014, 00:07   #1  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5813 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от at5454 Посмотреть сообщение
столбец, в формате ячейки тип поля стоит "общий".
Первое значение стоит 545455'. Второе значение 'EX239'
При импорте первое значение успешно вытаскивает.А второе значение вытаскивает как ноль.
Ничего не получится ADO шибко умное: если в первой строке идёт в ячейке число или нечто на него похожее, то ADO считает, что и дальше во всей колонке идут числа, и поэтому приводит данные к числовому формату. Если же данные к выбранному формату не приводятся, то в результате получается "пустое" значение выбранного базового типа, в данном случае 0, и на файлах больше 16-и строк ничего с этим не сделаешь. По этой причине применительно к чтению Excel-файлов я лично давно забил на ADO, несмотря на его скорость: мне моё время и нервы дороже.

Последний раз редактировалось gl00mie; 05.07.2014 в 00:09.