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

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

set rs=cn.exec(str_sql)

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

Или как еще можно вернуть в VB значение добавленного поля IDENTITY ?
...
Рейтинг: 0 / 0
05.04.2004, 09:48
    #32468532
rst
rst
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cn.EXEC - как вернуть значение в VB ?
субд-то какой?\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
05.04.2004, 17:46
    #32469543
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cn.EXEC - как вернуть значение в VB ?
Основное здесь
Код: plaintext
set nocount on 


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


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


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