|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.06.2009, 12:19 | #1 |
Пользователь
Регистрация: 18.05.2009
Сообщений: 11
|
Как убрать программно ошибку #Число!
Заливаю данные из файлов не хитрой функцией
PHP код:
При сохранении в аксесе, в одной из колонок стоят цифры вида "12345 и просто 12345. Проблема в том, что цифры вида 12345 он воспринимает как ошибку, и пишет что типа нет числа (#Число!). Как заставить его распознать что 12345 тоже есть число? |
03.06.2009, 09:19 | #2 |
Форумчанин
Регистрация: 19.01.2008
Сообщений: 120
|
попробуйте заливать другим способом.
Например используя Recordset.Addnew и Recordset.Update Что то вроде этого Код:
|
04.06.2009, 11:27 | #3 |
Пользователь
Регистрация: 18.05.2009
Сообщений: 11
|
Recordset не подходит, помимо того , чтобы залить, нужно сделать обрезание верхних строк.
|
04.06.2009, 16:49 | #4 |
Форумчанин
Регистрация: 19.01.2008
Сообщений: 120
|
Ну так в чем проблем то? Сначало обрежте строки потом грузите через рекордсет
|
05.06.2009, 10:25 | #5 | |
Пользователь
Регистрация: 18.05.2009
Сообщений: 11
|
Цитата:
Сложность в том, что программно нужно обрезать строки и внедрить. То что вы предлагаете, нужно сначала обрезать вручную, а потом через рекордсет... Или вы имели ввиду, что залить сюда, и тут уже выцеплять данные? Не получится - тогда данные будут неправильные изначально. Нужно на лету сделать, и обрезать и обработать данные. А рекордсет насколько я могу понимать, (я программированием занимаюсь только пару месяцев от силы) позволяет работать с уже созданной таблицей. |
|
05.06.2009, 13:13 | #6 |
Форумчанин
Регистрация: 19.01.2008
Сообщений: 120
|
С помощью кода, который я вам написал вы можете сделать все то что вам нужно. Правда с начало нужно его адаптировать под ваши данные. Если есть вопросы по коду, то я рад буду вам помочь.
|
05.06.2009, 15:47 | #7 |
Пользователь
Регистрация: 18.05.2009
Сообщений: 11
|
Проблема возникла на этапе переменных.
Выдает сообщение "user-defined type not defined", непонятно какой тип данных указывается, а как указать его, я не знаю... понимаю, что проблемка плевая, но для меня вызывет сложности... самоучка однако |
05.06.2009, 16:14 | #8 |
Форумчанин
Регистрация: 19.01.2008
Сообщений: 120
|
тип данных объявляется
Dim <имя переменной> as <тип данных> Если не знаете какой тип данных соответствует переменной то можете его не ставить Dim <имя переменной> |
05.06.2009, 16:44 | #9 |
Пользователь
Регистрация: 18.05.2009
Сообщений: 11
|
Ну это ясно, это уже азы как задавать, меня в тупик завели переменные вида Dim xl As Excel.Application, vba уже на этом клинило. Сейчас дело сдвинулось с мертвой точки...
|
05.06.2009, 17:04 | #10 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Чтобы VBA понимал объявления типа Dim xl As Excel.Application,
необходимо в проекте VBA поставить ссылку на библиотеку Microsoft Excel 11.0 Object Library Где подключить - написано здесь: http://www.programmersforum.ru/showp...89&postcount=9 http://www.programmersforum.ru/showp...78&postcount=6
__Полезные надстройки для Excel. Парсинг сайтов и файлов.
Макросы любой сложности на заказ. Мониторинг цен конкурентов Последний раз редактировалось EducatedFool; 05.06.2009 в 17:08. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как программно создать форму? | viter.alex | Microsoft Office Word | 10 | 08.09.2015 09:00 |
Как программно создать форму на С | Ytpyfqrf | Общие вопросы C/C++ | 4 | 02.06.2010 14:08 |
найдите пожалуйста ошибку qbasic жалуется что число вне диапазона когда ввожу | бедный_студент | Помощь студентам | 4 | 10.05.2009 18:25 |
Как убрать информер | aleksei-lip | Безопасность, Шифрование | 1 | 22.12.2008 13:08 |
Как убрать компонент | SeRhy | Помощь студентам | 2 | 29.10.2007 17:29 |