Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Число сохранено как текст. Как с этим бороться?

830
17 февраля 2004 года
MVal
76 / / 17.10.2002
День добрый.
Когда я сливаю через ADO данные в Excel - все вроде-бы не плохо работает, но возникает одна неприятность - все числа сохраняются "как текст". Т.е. они нормально выгледят, их можно смотреть, печатать. но нельзя с ними выполнять какие-нибудь операции. Если потом (уже в Экселе) их выделить и нажать на преобразовать в число - то после этого они становятся онрмальными числами. (Кстати - операчия занимает столько времени, сколько их первоначально было не экране, т.е. если прокрутить в конец выделения - все работает быстро, если в начало - приходится ждать и смотреть, как он преобразует).
Дак вот я думаю, что после операции сброса данных надо его открыть воспользоваться какой-то функцией для преобразования области в числа. Если кто-нибудь уже сталкивался с этим или знает такую функцию - напишите как с этим бороться.
5.2K
19 февраля 2004 года
Dilon
19 / / 04.01.2004
Напишите простейший макрос на VBA, функции преобразования - это Val(строка) и Str(число)
830
20 февраля 2004 года
MVal
76 / / 17.10.2002
А мы пойдем другим путем. Я тут наизобретал трюк "с собачкой". Значит перед передачей, соответственно, все числа сразу передаю как текст, но в конце (или в начале) к нему добавляю символ, который больше ни где не встречается, например @. Далее как обычно через OLE открываю экселем и даю Replace всех собачек на пустую строку. Этот процесс занимает доли секунды и после этого все числа вновь становятся такими, как надо.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог