powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Можно ли отобразить мультипл. запрос в приложении?
5 сообщений из 5, страница 1 из 1
Можно ли отобразить мультипл. запрос в приложении?
    #32044268
Cherruty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе время суток!
Можно ли отобразить мультипл. запрос в приложении(Delphi6) и результаты print'ов? Или сущестует только один выход все результаты для отчета в текстовую переменную?
...
Рейтинг: 0 / 0
Можно ли отобразить мультипл. запрос в приложении?
    #32044375
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нельзя.
Но можно сделать несколько запросов.
Если надо вернуть не таблицу, а несколько параметров, то в конце процедуры можно написать:

Код: plaintext
Select @param1 as p1, @param2 as p2 ...
...
Рейтинг: 0 / 0
Можно ли отобразить мультипл. запрос в приложении?
    #32044421
Фотография akuz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не знаю как в делфе но через ADO можно.

В просиде ставишь
SET NOCOUNT OFF

В проге (на бейсюке, под паскаль адаптируй)
Код: plaintext
1.
2.
3.
4.
5.
Dim rs AS ADOBD.Recordset
Dim cmd AS ADOBD.Command
 --здесь подготовка cmd
 
Set rs = cmd.Execute  /*первый рекордсет*/ 
Set rs = rs.NextRecordset  /*второй рекордсет*/ 
...
Рейтинг: 0 / 0
Можно ли отобразить мультипл. запрос в приложении?
    #32044422
Фотография ziktuw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А результаты PRINT'ов должны сидеть в коллекции Errors у ADODB.Connection (TADOConnection), только это доступно будет только после выкачки всех наборов данных.
...
Рейтинг: 0 / 0
Можно ли отобразить мультипл. запрос в приложении?
    #32044433
Фотография akuz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Именно, но если смешивать вывод рекордсетов и принтов, рекомендую проверять результат примерно так:

Код: plaintext
1.
2.
3.
4.
sub SetNextNotEmptyRs(byref rs)
	do while rs.fields.count =  0 
		set rs = rs.NextRecordset
	loop
end sub
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Можно ли отобразить мультипл. запрос в приложении?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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