#0
by drandulet78
всем добрый день. помогите умные головы плиз. есть база VFP dbf, задача к ней подлючится, сделать выборку. подключаюсь строкой ado.Open("DRIVER=Microsoft FoxPro VFP Driver (*.dbf); Exclusive=No; SourceType=DBF; SourceDB=C:"); при попытке прочитать значение полей типа NUMERIC говорит что этот тип переменной не поддерживается. погуглив пытался сделать преобразование в строку сразу при выборке base = ado.Execute("Select str(RECEPT.god) from RECEPT" ); , но опять выходит ошибка ADODB.Recordset: Не удается найти объект в семействе, соответствующий требуемому имени или порядковому номеру. вот укороченный текст обработки ADO = CreateObject("ADODB.Connection"); КонецЦикла; подкажите плиз где тут что не так
#3
by drandulet78
с "base.MoveFirst; " к сожалению не помогло. если в выборке брать только строковые поля то всё работает. Ёпрст3 подскажи тогда свой вариант....буду признателен
#4
by Ёпрст
Либо 1cpp + фоксовый провайдер, либо 1sqlite.. Там и типизация к типам 1с и метапарсер имён и запрос в качестве поставщика данных для табличного поля и.. т.д.
#6
by drandulet78
там не просто перебор, это я привел просто пример для описание проблемы, а насчет "1cpp + фоксовый провайдер" спасибо. сейчас покопаю в ту сторону
#7
by ado
Ну, тогда пардон. А тогда попробуй приветение типов с помощью CAST сделать, эта функция в стандарт SQL входит, в отличии от str. Про CAST вот здесь, например:
#8
by ado
+ А str -- это сугубо эмэс эскуэля функция, не удивительно, что на другом провайдере она не работает.
#14
by orefkov
7ка не умеет работать с COM-типом NUMERIC. В запросе преобразуй поле в строку, в 1С - обратно. типа select str(numfield, 10, 2)
#15
by drandulet78
да перелопатил я эти примеры уже вдоль и поперек, там описывается работа с другим провайдером, а у каждого провайдера свои видимо нюансы и своя интерпретация языка запросов, и видно не могу подобрать ключик
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Подключение торгового оборудования
- kladr.dbf, street.dbf, socrbase.dbf
- v7plus не устанвливается подключение к MAPI
- OFF Подключение через Terminal Server
- Подключение ФР к 1С
- DBF: Проблема с dbf файлом.
- Работа с DBF базой через ADO....
- Файлы t1.dbf, t2.dbf и т. д.
- Входящее подключение IMAP mail.ru The bat "Сервер закрыл подключение"
- 1С++ Прямое подключение к DBF
- Подключение ФР через RDP через инет.
- Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение
В этой группе 1С
- УТ 11: ОТкрытие денежного ящика при Z-отчете
- УПП, Районный коэффициент, ежемесячная премия в базовых начислениях.
- пересчет итогов зависает
- СКД. Разные функции на разных уровнях группировки
- v8: В 1С 8.1 УТ Требование - накладная списывает материал неправильно
- Комплексная: аванс не попадает в КУДиР
- Динамический список: срез последних
- Внешняя обработка. Сброс пользовательских настроек списка на форме.
- Переоценка валюты 1с 8.2
- Ошибка совместного доступа к файлу 1с
- Не работают кнопки отладки F5, F9, F10, F11 и тд.1С:Предприятие 8.2 (8.2.13.219)
- ПослеЗаписи() узнать, новый объект или нет.
- Как в табличном поле при двойном клике на строку открыть документ
- УПП: Заказ покупателя - подбор номенклатуры
- Заправка картриджа Samsung ML-1860
- V7: В какой базе нахожусь - центральной или периферийной
- Как добавить печатную форму в док. "Реализация Автомобиля" (АльфаАвто 4)
- Автоматическое заполнение платежно-расчетного документа в счет-фактуре
- БП 20 ввод нач остатков ОС - "амортизация до 2009 (НУ)"
- Сортировка дерева значений (управляемая форма)