#0
by fimanich
Всем привет! Читаю данные из файла Excel через ado. Все читается нормально, но: есть колонка "Счет", и счет может быть представлен как строка, например, "60.01", а может как число, например 76. Так вот, которые как строка - нормально считываются, а которые как число - те равны Null. Есть ли какой-то выход в данной ситуации?
#3
by fimanich
Null при чтении, т.е. если в ячейке число (например,76), то rs.Fields.value = Null а если в ячейке строка, например "60.2", то rs.Fields.value = "60.2"
#4
by ado
Да, через меня нормально только строки читаются. По крайней мере в 1С. Делай в запросе преобразование к строке.
#6
by fimanich
!!!! ты именно тот, кто может помочь !!! помоги, пожалуйста, не соображу, как мне в данном случае запрос переделать, сейчас код такой: Сообщить("Не удалось выполнить запрос к файлу Excel
#7
by ado
Звездочку убери, перечисли поля поименно и заключи каждое вот в такую конструкцию: CAST(имя_поля AS char)
#11
by shuhard
зависит от провайдера, во многих случаях помогает [] на крайний случай есть индекс колонки
#12
by fimanich
Поменял запрос на такой (никакой код, кроме текста запроса не менял): В итоге ошибка: {Форма.Форма.Форма}: Ошибка при получении значения атрибута контекста (EOF) Пока НЕ rs.EOF Цикл по причине: Произошла исключительная ситуация (ADODB.Recordset): Операция не допускается, если объект закрыт.
#14
by Kerk
Еще вопросик: через dll-ку "ёсел.dll" будет не медленнее читать файл Excel, чем COMОбъект("Excel.Application")?
#16
by fimanich
наверное, это тестировать надо. У меня всё же просьба ответить на , а то начинаем немного от темы отходить.
#17
by fimanich
ты не мог бы строку подключения полностью привести? Моя первоначальная: А то вот так пишу - ошибку выдает: ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + ИмяФайлаЗагрузки + ";Extended Properties=" + "Excel 8.0;HDR=No;IMEX=1";
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Чтение пароля пользователя...
- Как отключить макросы в Excel - нужно для загрузки данных из файла excel
- Чтение XML
- Изменение файла Excel через ADO без потери форматирования
- Excel - 1C : зависает при программном закрытии файла Excel
- Чтение из Excel в 1С через ADO
- как получить все роли в 1С и у этих ролей убрать признак чтение?
- v8: Чтение файла Excel Xml через ADODB
- Чтение иерархического файла Excel
- ADO Excel - проблема открытия файла, сформированного из 1С
- Выгрузка в Excel по шаблону Active Document различия Excel 2010 Excel 2016
- v7: Чтение чисел в Excel через ADO
В этой группе 1С
- Кто что сказать может про AVA ERP?
- ЗУП: отпуск по уходу за ребенком и работа неполный день
- Создании базы данных
- Добавить поле в отчете на основе Универсального
- v7: Пример выгрузки в XML-файл в 1с77.
- v7: Добавить обработчики событий во все документы
- 1С 8.2: Работа со строкой-нужно найти вхождение символа и удалить символы после
- сторнирование отпускных больничным в ЗУП 2.5.39
- настройка роутера d-link dir-615 и OpenVPN
- Пользовательское поле СКД - выражение
- УПП. Давальческое сырье. Переработчик и давалец организации одного предприятия.
- v8: авансовый отчет не проставляется должность
- v7: добавить колонку в многострочной части документа
- Активизация поля перед окончанием редактирования строки документа
- поиск открытой формы по её GUID-у 8.2, управляемое приложение
- как программно заполнить новую форму записи регистра сведений?
- Как в 1с 8.1 УТ 10.3 запретить изменение строки отбора?
- Быстрое удаление записей из непериодического РС по условию
- Как вернуть сотрудницу из отпуска до 1.5 лет?
- Отмена проведения в УТ 11.0