ado - Excel - длина строки больше 255 #610097


#0 by fimanich
Всем доброго дня! С помощью ado читаем файл Excel. Да вот незадача, в ячейке больше 255 символов, а считывается только 255. Строка подключения: В отладчике rs.Fields.Precision = 255 Соответственно rs.Fields.Value обрезается на 255 символе.
#1 by shuhard
реестр уже правил ?
#2 by aleks-id
я не нашел решения. плюнул и прочитал через COM
#3 by shuhard
такой подлянки форум от тебя не ожидал
#4 by aleks-id
мне надо было получить данные всего 1 раз из 3500 строк. так что простите. каюсь :)
#5 by shuhard
[каюсь :)] =)
#6 by fimanich
неужто без правки реестра не побороть? Дело в том, что обработина будет запускаться на разных компах и править реестр не вариант. Погодите каяться, может все же есть решение?
#7 by shuhard
[неужто без правки реестра не побороть?] ты сначала проверь что правка реестра помогает, минуту назад у тебя не было и такого варианта
#8 by fimanich
убедился, помогает, огромное спасибо за эту подсказку. Однако проблема от этого не решается (см.) :-(
#9 by Aprobator
как я удачно зашел однако. Про IMEX=1 не знал. А то попался файл где колонка имеет ячейки как с форматом число, так и со строкой. Так числовые данные вообще не считывались.
#10 by shuhard
ну у adodb есть методы stream - это как бы намёк =)
#11 by fimanich
а поподробнее можно про этот stream? Хотелось бы победить проблемку...
#12 by shuhard
рад бы помочь, но не чем
#13 by fimanich
Ясно. Спасибо, ты мне уже не первый раз по ентому ado подсказываешь. Придется, похоже, юзать Com + open office в данном случае. Но если кто вдруг знает - прошу откликнуться!
#14 by fimanich
Конечно там должно быть , а не
#15 by Rizhij_Nikitos
пробуй через КОм, читал там и больше 300 символов.
#16 by YHVVH
йоксель не?
#17 by fimanich
сделал уже com + openoffice, читает любую длину строки. Хотелось просто красиво сделать с пом. ado, запросом с секцией where (мне там не все строки нужны из файла, а только часть).
#18 by fimanich
внешняя компонента не подходит, см. - на разных компах запускается, подключать везде ВК не получится, а вот чудище open office на всех компах есть, потому на нем и полетим...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям