Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / 1C 7.7 Запрос к SQL server / 8 сообщений из 8, страница 1 из 1
01.02.2010, 12:34
    #36441890
Jupiter74
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1C 7.7 Запрос к SQL server
Создаю простое соединение

Соединение=СоздатьОбъект("ADODB.Connection");
//Соединение.ConnectionTimeOut=600;
Соединение.Open("Provider=SQLOLEDB;Password=***;Persist Security Info=True;User ID=***;Initial Catalog=***;Data Source=PAVELPC\SQLEXPRESS");

// выполняем запрос
cmd=СоздатьОбъект("ADODB.Command");
cmd.ActiveConnection=Соединение;

cmd.CommandText = "SELECT * From dsTypes";

Rs=СоздатьОбъект("ADODB.RecordSet");
Rs.ActiveConnection=Соединение;
Rs=Cmd.Execute;

// Названия столбцов
Для Инд = 0 по Rs.Fields.Count - 1 Цикл
Табл.НоваяКолонка(Rs.Fields.Item(Инд).Name, "Строка");
КонецЦикла;

Сообщить (Rs.RecordCount);

// закрываем соединение
Соединение.Close();

В результате: В таблице значений наименования полей правильные
Но количество записей - "-1"
Тот же запрос на сервере - возвращает всю таблицу. Вход на сервере был тем же пользователем и с тем же паролем
...
Рейтинг: 0 / 0
01.02.2010, 12:50
    #36441936
DmitriyZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1C 7.7 Запрос к SQL server
А где добавление строк в ТЗ?
...
Рейтинг: 0 / 0
01.02.2010, 13:01
    #36441964
Jupiter74
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1C 7.7 Запрос к SQL server
Нету. Потому что при Rs.MoveFirst - Ошибка. Не найдена запись
Сообщить (Rs.RecordCount); - Возвращает минус 1
...
Рейтинг: 0 / 0
01.02.2010, 13:04
    #36441974
Jupiter74
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1C 7.7 Запрос к SQL server
В том то и дело - столбцы с запроса возвращает правильные. Раньше вызывал хранимые процедуры с параметрами. Была та же беда. Думал, что что-то с параметрами начудил. Сделал этот запрос. Примитив полнейший. Но возвращает пустой набор данных. А поля - все и правильные
...
Рейтинг: 0 / 0
01.02.2010, 13:06
    #36441979
DmitriyZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1C 7.7 Запрос к SQL server
А что, колонки в таблице часто меняются? Можно сделать проще, создать ТЗ с готовыми колонками и просто добавлять строки. Да, код целиком приведите, где там Rs.MoveFirst?
...
Рейтинг: 0 / 0
01.02.2010, 13:09
    #36441986
Jupiter74
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1C 7.7 Запрос к SQL server
Да вопрос не в таблице значений, а в количестве записей в "минус 1"
...
Рейтинг: 0 / 0
01.02.2010, 13:13
    #36442000
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1C 7.7 Запрос к SQL server
http://script-coding.info/ADO.html
...
Рейтинг: 0 / 0
01.02.2010, 14:25
    #36442227
Jupiter74
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1C 7.7 Запрос к SQL server
Заработало. Просто не поддерживается RecordCount

Добавил заполнение ТЗ - все нормально.
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / 1C 7.7 Запрос к SQL server / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]