Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / разрешить вызов процедуры, в которой создается временная таблица и есть не только 1селект? / 2 сообщений из 2, страница 1 из 1
24.04.2012, 11:27
    #37767768
LudeV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
разрешить вызов процедуры, в которой создается временная таблица и есть не только 1селект?
Добрый день,

Dim Rst As ADODB.Recordset
Dim customer As String
Dim SQL_Query As String

SQL_Query = "exec * '" & customer & "'"
Rst.Open SQL_Query, Cnn
'inserting data into sheet
.Cells(i, 3).CopyFromRecordset Rst

Так вот если в процедуре сделать только селект или работать с временными переменными set @...-все ок, а как только я создаю временную таблицу или переменную табличного типа и делаю инсерт, то на строке
.Cells(i, 3).CopyFromRecordset Rst
ругается, что ничего не разрешено, т.к. объект уже закрыт.

Наблюдается это после любого инсерта в процедуре.

Как исправить? Спасибо большое всем заранее
...
Рейтинг: 0 / 0
24.04.2012, 11:30
    #37767775
LudeV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
разрешить вызов процедуры, в которой создается временная таблица и есть не только 1селект?
LudeV,

добавил в процедуру
SET NOCOUNT ON
SET ANSI_NULLS ON
SET QUOTED_IDENTIFIER ON
и все заработало.


извините
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / разрешить вызов процедуры, в которой создается временная таблица и есть не только 1селект? / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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