Подскажите по АДО?
☑
0
izekia
01.09.11
✎
16:52
Если у меня текст в транзакте типа:
DECLARE ...
SELECT ...
то каким образом мне получить данные в 1С ... все забыл
1
Grusswelle
01.09.11
✎
16:54
Запросом.
2
izekia
01.09.11
✎
17:06
запрос у меня работает в студии, проблема в том, что я не могу понять какой объект использовать
рекордсет не работает
3
izekia
01.09.11
✎
17:11
в общем если я пишу что-то вроде connection.Execute(текстЗапроса) то у меня ругается на то что набор записей закрыт
4
Kom-off
01.09.11
✎
17:14
Соединение = Новый COMОбъект("ADODB.Connection");
Соединение.ConnectionTimeOut = 10;
Соединение.CursorLocation = 3;
Соединение.Open(СтрокаСоединения);
РекордСет = Новый COMОбъект("ADODB.Recordset");
РекордСет.ActiveConnection = Соединение;
РекордСет.Open(<Текст запроса>, Соединение);
Пока РекордСет.EOF = 0 Цикл
...
РекордСет.MoveNext();
КонецЦикла;
5
Лефмихалыч
01.09.11
✎
17:20
(0) зачем тебе курсор в 1С-то? Выполняй запрос, получай рекордсет и его обходи православным циклом
6
izekia
01.09.11
✎
17:39
(5) да, уже переделал, там после объявления не курсор был)
(4) с тем запросом как выше это работать не будет, но все равно спасибо)
собственно закрыто
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший