powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / cn.EXEC - как вернуть значение в VB ?
3 сообщений из 3, страница 1 из 1
cn.EXEC - как вернуть значение в VB ?
    #32468465
almmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Фомируется фрагмент для выполнения :
в нем происходит запись в две таблицы с помощю двух INSERT, затем выборка из таблицы:

str_sql=" INSERT ... INSERT ..... SELECT * from tbl"

set rs=cn.exec(str_sql)

Почему не возвращается RS ?
Если в строке убрать все, кроме последнего SELECT - то все правильно возвращается, но если кроме SELECT есть команды INSERT , то в RS результат последнего SELECT не возвращается.

Или как еще можно вернуть в VB значение добавленного поля IDENTITY ?
...
Рейтинг: 0 / 0
cn.EXEC - как вернуть значение в VB ?
    #32468532
rst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
субд-то какой?\r
mssql :\r
\r
Код: plaintext
1.
2.
3.
4.
5.
exec(\r
set nocount on \r
insert ..\r
...\r
select\r
)
\r
Или как еще можно вернуть в VB значение добавленного поля IDENTITY \r
Код: plaintext
select SCOPE_IDENTITY()
\r
\r
/topic/84554
...
Рейтинг: 0 / 0
cn.EXEC - как вернуть значение в VB ?
    #32469543
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Основное здесь
Код: plaintext
set nocount on 


просто акцентирую внимание. Имено из за него записи и не возвращаются, потому как до формирования резултсета, проходит сообщение с количством строк уже обработанных, это и идет в рекордсет.


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


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