Как заполнить таблицу SQL из 1С??? #621983


#0 by _Dynamic_
Есть таблица значений. Как мне ее закинуть в SQL????
#1 by Ненавижу 1С
лопатой
#2 by Spieluhr
адо
#3 by х86
Врем таблицы, не? а с какой целью интересуетесь?
#4 by Fragster
insert into table values...
#5 by Sorm
Соединяешься с SQL-сервером, создаешь там таблицу, потом делаешь insert, профит.
#6 by _Dynamic_
Задача стоит такая, данные из 1с-ки закинуть в sql, а из sql данные на сайт будут тянутся
#7 by sash-ml
выгружаешь в CSV делаешь Bulk Insert
#8 by Fragster
я не против, делай
#9 by Cандер
Как-то так:
#10 by _Dynamic_
Сандер, пишет Ошибка при вызове метода контекста (Execute)   :(
#11 by Fragster
не повезло
#12 by Cандер
+ Строка.Значение2 + ", " \тут лишняя зп. Проверь какой запрос получается в итоге. Должен быть INSERT INTO TableName(Rekv1, Rekv2) VALUES (1,2)
#13 by Maxus43
почто MSDAORA юзаеш? этож оракл
#14 by Cандер
в листинге я указал, что надо поменять немного строку подключения под свою СУБД
#15 by Cандер
+ Я действительно юзаю Oracle
#16 by Maxus43
упс, комент не прочитал)
#17 by _Dynamic_
У меня на выходе получается что то типа INSERT INTO TableName(Rekv1, Rekv2) VALUES (1,2) INSERT INTO TableName(Rekv1, Rekv2) VALUES (3,4) ......... INSERT INTO TableName(Rekv1, Rekv2) VALUES (1,2)
#18 by Cандер
стоит признать, что запрос в цикле - не айс. Перенеси Execute в цикл. Ты же их должен выполнять каждый раз ) Моя ошибка цикл для тебя добавил )
#19 by _Dynamic_
Сандер, все равно эту же ошибку вываливает даже если в цикле :(
#20 by Cандер
Код в студию
#21 by Cандер
может у тебя строки и даты там? Строки надо обрамлять апосторфами "'", даты преобразовывать средствами SQL
#22 by _Dynamic_
#23 by Serginio1
ВыполнитьSQL_ИзТЗ
#24 by _Dynamic_
всмысле вот, старый код скопал )) Для каждого СтрРезультатВыборки из РезультатВыборки Цикл
#25 by Cандер
Кавычки для всего где не числа добавь
#26 by Cандер
"'" + СокрЛП(СтрРезультатВыборки.КаталожныйНомер)+"', "
#27 by _Dynamic_
Вот что на выходе у меня получается INSERT INTO ostatki(id, name, city, ed_izm, obem, massa, price, number) VALUES ("", "Держатель номерных знаков", "", "шт", "0", "0", "12 475", "17") правильно все? Все значения у меня типа строка
#28 by ДенисЧ
замени " на '
#29 by х86
создай РС(можно справочник) и стандарно пиши в него данные
#30 by _Dynamic_
Всем большое спасибо за помощь! Заработало! :)
#31 by dangerouscoder
можно еще юзать параметризированный запрос
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С