Имя: Пароль:
1C
 
(8.2) adodb.recordset - в 1С не возвращает ни одной записи, в MS - все ок
0 vechiy
 
16.01.15
18:23
Столкнулся со странной проблемой: делаю запрос к сторонним табличкам
через adodb.recordset.
Результат запроса в 1С - ничего, сразу EOF = истина.
Запуск того же запроса в managment studio все прекрасно возвращает, около 20к записей

Делаю так:
SQLConnection = Новый COMObject("ADODB.Connection");
SQLConnection.Open("Provider=SQLOLEDB.1;Password=;Persist Security Info=True;User ID=sa;Initial Catalog=;Data Source=sourse");
Recordset = Новый COMObject("ADODB.Recordset");
Recordset.ActiveConnection = SQLConnection;
SQLConnection.CommandTimeout=0;


СтрокаSQL="запрос";

Пока не Recordset.EOF<>0 Цикл
   лалала
КонецЦикла;

SQLConnection.Close();


MoveNext и MoveFirst также не работают (потому что EOF)
Может кто сталкивался?
1 Господин ПЖ
 
16.01.15
18:30
профайлер скуля все знает - что ему суют в качестве запроса из 1с и из ado
2 Jaap Vduul
 
16.01.15
18:31
set nocount on
3 vechiy
 
16.01.15
18:36
(2)
йее спасибо! set nocount всегда спасает
4 Гёдза
 
16.01.15
18:36
временные небось есть