powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / разрешить вызов процедуры, в которой создается временная таблица и есть не только 1селект?
2 сообщений из 2, страница 1 из 1
разрешить вызов процедуры, в которой создается временная таблица и есть не только 1селект?
    #37767768
LudeV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день,

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
разрешить вызов процедуры, в которой создается временная таблица и есть не только 1селект?
    #37767775
LudeV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LudeV,

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


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


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