#0
by Maximich
Добрый день. Помогите разобраться с проблемой. ODBC драйвер 5.3. Устанавливаю соединение с сервером MySQL. Подключаюсь к базе. Создаю временную таблицу. И пытаюсь туда из ТЗ залить данные. Ошибок нет. Все отлично. Но когда пытаюсь сделать запрос к этой таблице. Вместо чисел возвращаются нули. При этом текст выгружается нормально. Перепробовал уже все подходящие типы из Результата также ноль. Пример кода: RS.Выполнить("CREATE TEMPORARY TABLE tmp_table(id INT);"); RS.Подготовить("INSERT INTO tmp_table (id) VALUES(?);")
#1
by Torquader
Проще сделать вручную, то есть через ADODB выполнить запрос INSERT и передать параметры через подготовку запроса
#2
by Maximich
вручную то можно, но 1cpp дает возможность получать результаты сразу в ТЗ или ИТ. Что намного удобней. + при выгрузке у меня может быть 10-20 тыс запросов. они конечно отработают, но ...
#3
by Torquader
Я просто когда сталкивался с работой ADODB, то часто оказывалось, что там типы данных немного другие нежели те, которые ожидаются - если число оказывается в 8 байт, то система для передачи в 1С его переведёт в Double - и что там с ним будет - одному богу известно. И - зачем результат пихать в таблицу, если есть объект RecordSet, по которому можно перемещаться как по таблице (MoveNext, MoveFirst и т.п.) ?
#6
by Maximich
P.S. Проблема решилась перестановкой строк: RS.Подготовить("INSERT INTO tmp_table (id) VALUES(?);"); RS.ДобПараметр(1,4,8,0); Иногда прочтение документации вредно для здоровья. Не все что там написано является правдой.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7: 1C++ - новое место для форума
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7: 1С V7.7 в сети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Конвертация данных из 7.7 в 7.7. Передача параметра
- v7: Перенос данных Бухгалтерия из v7 в v8
- v7: Как в ВыполнитьSQL_ИзТЗ передать DATETIME?
- v7: Передача параметра в ОткрытьФорму()
- v7: Передача параметра в Поле ввода с типом Справочник
В этой группе 1С
- Сервер 1С через интернет
- настройка 1с 8.3 с iis https
- 1С БГУ. Проблема при выборе КПС.
- Где находятся типовые правила обмена в КА 2.2 для обмена с БП3
- Веб-сервис "не видит" пакет XDTO
- Оплата дополнительного отпуска в зуп 3.0
- Свойства_ИспользоватьСвойства
- Уникальный идентификатор
- Быстрый запрос для получения списка возможных доп реквизитов
- Почему не происходит объединения в запросе
- Открыть печатную форму (макет) из формы обработки.
- Расширение конфигурации
- задвоение номенклатуры в 1С далион ПРО
- УТ 11 ошибка при вызове метода контекста (выполнить) без рашифровки
- 1С: ЗиУП 2.5 - ошибка при поиске в ТЧ документа "График отпусков организации"
- v7: Перепроведение документов в 1с7.7
- диаграмма ганта, группировка, обычные формы
- PHP как Не обновлять поле TIMESTAMP в SQL
- БП 3.0 Товар продан, но не отгружен.
- Как в 1С открыть файл без права его редактирования?