powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как в создать рекордсет на основе другого рекордсета, но не клон, а используя запроc?
10 сообщений из 10, страница 1 из 1
Как в создать рекордсет на основе другого рекордсета, но не клон, а используя запроc?
    #32742659
Bagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!
Есть такой вопрос:
Есть рекордсет, на его основе необходимо создать создать другой рекордсет, в котором выводились бысгруппированные поля. Как это можно сделать?
Заранее спасибо.
...
Рейтинг: 0 / 0
Как в создать рекордсет на основе другого рекордсета, но не клон, а используя запроc?
    #32742799
Фотография PA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вытащить из исходного р-сета sql-инструкцию, немного препарировать её, на основе изменённой инструкции открыть новый р-сет...
...
Рейтинг: 0 / 0
Как в создать рекордсет на основе другого рекордсета, но не клон, а используя запроc?
    #32742867
Bagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PAВытащить из исходного р-сета sql-инструкцию, немного препарировать её, на основе изменённой инструкции открыть новый р-сет... Не получится, т.к. в первом рекорсете лежит результат работы хранимой процедуры на SQL-сервере
...
Рейтинг: 0 / 0
Как в создать рекордсет на основе другого рекордсета, но не клон, а используя запроc?
    #32742937
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Bagin
А что мешает исправить хп на сервере - самый простой способ:)

Select из рекордсета с группировкой (как инструкцию скл) сделать не получится. Если нужен гемморой - ходим по рекордсету в цикле и сами группируем данные:)
...
Рейтинг: 0 / 0
Как в создать рекордсет на основе другого рекордсета, но не клон, а используя запроc?
    #32742945
Фотография PA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда ,ИМХО , проще всего создать новую ХП...
Типа:
create proc MyProcGroup
as set nocount on
insert into #tempTable (f1,f2,f3) exec MyProc
select * from #tempTable group by f1,f2,f3
drop table #tempTable
...
Рейтинг: 0 / 0
Как в создать рекордсет на основе другого рекордсета, но не клон, а используя запроc?
    #32742971
Bagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PAТогда ,ИМХО , проще всего создать новую ХП...
Типа:
create proc MyProcGroup
as set nocount on
insert into #tempTable (f1,f2,f3) exec MyProc
select * from #tempTable group by f1,f2,f3
drop table #tempTableДело в том, что программе неизвестно какая процедура будет исполняться, и не известно какие данные. Программа будет определять сама по полю в табличной форме, на котором установлен курсор по этому полю и группировка, количестов полей тоже не известно заранее, все формируется динамически.
...
Рейтинг: 0 / 0
Как в создать рекордсет на основе другого рекордсета, но не клон, а используя запроc?
    #32742977
Bagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HummerSelect из рекордсета с группировкой (как инструкцию скл) сделать не получится. Если нужен гемморой - ходим по рекордсету в цикле и сами группируем данные:)Наверно придется ходить по рекордсету, но тогда очень медленно будет, данных много.
Гемморой не нужен, а группировка нужна
...
Рейтинг: 0 / 0
Как в создать рекордсет на основе другого рекордсета, но не клон, а используя запроc?
    #32743136
Andres 1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделать временную таблицу из рекордсета... И эту таблицу группировать, как надо...
...
Рейтинг: 0 / 0
Как в создать рекордсет на основе другого рекордсета, но не клон, а используя запроc?
    #32743193
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если у тебя прокт мдб, тогда можно сделать такой трюк: свою хранимку сохраняешь в pass-trough query (MyQuery1) (текст Exec MyProc), а затем уже работаешь с этим MyQuery1 как с таблицей (не редактируемой)
...
Рейтинг: 0 / 0
Как в создать рекордсет на основе другого рекордсета, но не клон, а используя запроc?
    #32744559
Bagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за подсказки. Попробую по-всякому.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как в создать рекордсет на основе другого рекордсета, но не клон, а используя запроc?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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