Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: Чтение чисел в Excel через ADO

v7: Чтение чисел в Excel через ADO
Я
   ildary
 
19.09.16 - 14:45
Уважаемые специалисты, напомните пожалуйста, как правильно загружать числовые значения (штриходы) через ADO, чтобы они не превращались в 4,6006113229e+012. Есть способ - добавить в начало символ "'", но непонятно, как это сделать для всей колонки.
 
 
   ShAV
 
1 - 19.09.16 - 14:50
(0) формат ячейки
   ildary
 
2 - 19.09.16 - 14:51
(1) забыл написать - пробовал и числовой и текстовый и общий (Excel 2003) - не помогло.
   ShAV
 
3 - 19.09.16 - 14:56
(2) не может быть. Ячейке присваивается тип данных "Строка" и передаются сами данные.
   Torquader
 
4 - 19.09.16 - 15:06
Во-первых, тип чисел в Excel - это double, то есть до 17 знаков.
Поэтому, или читать как Value или переводить в текст (но, если файл прислали, то уже что-то поменять не получится).
   ildary
 
5 - 19.09.16 - 15:23
(4) файл прислали, строк много. Можно присвоить тип "Строка" и сделать кучу F2 + Enter. Либо кучу раз вставить знак ' в начало. Но я ищу способ попроще.
   Torquader
 
6 - 19.09.16 - 15:25
(5) Если через ADO брать и приводить тип к double, что получается ? (double потом можно в Currency, а потом в строку)
   Garykom
 
7 - 19.09.16 - 15:28
Как бы для программиста нету никаких проблем вспомнить про мантиссу и порядок и запросто преобразовать "4,6006113229e+012" в число...
   ildary
 
8 - 19.09.16 - 15:32
(7) хороший вариант, только большие таблицы грузить будет долго.

(6) можно уточнить, как это делается?
   Garykom
 
9 - 19.09.16 - 15:36
(7)+ Хотя EAN13 внутри 12 значащих цифр и 1 контрольная, а в примере только 11 цифр вижу ((

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует