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

Код: plaintext
Select @param1 as p1, @param2 as p2 ...
...
Рейтинг: 0 / 0
20.08.2002, 10:03:24
    #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
20.08.2002, 10:12:54
    #32044422
ziktuw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли отобразить мультипл. запрос в приложении?
А результаты PRINT'ов должны сидеть в коллекции Errors у ADODB.Connection (TADOConnection), только это доступно будет только после выкачки всех наборов данных.
...
Рейтинг: 0 / 0
20.08.2002, 10:26:11
    #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
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Можно ли отобразить мультипл. запрос в приложении? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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