![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Возможно ли как-то связать два датаСета и отображать их... [D6]
Relaxxx © (2004-02-09 14:23:00)
app извини я ошибся, но вопрос все таки остался открытым
Возможно ли как-то связать два датаСета и отображать их данные в одном гриде
то что мне нужно правельно понял Digitman ©
Sandman25 © как сделать такое с запросом я знаю, но в таком случае у меня получается слоржный запрос и он выполняется секунды 6-8, а если я пишу 2 запроса все проходит за милисекунды вот только как эти данные отобразить в одной таблице
Sergey13 (2004-02-10 11:31:00) [1]
Ну тогда лизать-вылизывать общий сложный запрос, возможно с перестройкой структуры базы (денормализацией как правило). Индексы опять же по/пересмотреть. Научиться писать ХП. Дофига методов, делать только надо.
Relaxxx (2004-02-10 11:23:00) [2]
> Sergey13 ©
так не прокатит, так как нужно видеть всю информацию сразу, да еще внизу и общую сумму по этим полям(но это уже не проблема)
Sergey13 (2004-02-10 11:14:00) [3]
2Relaxxx © (10.02.04 11:00) [6]
Я иногда делаю так:
Грид с оновным запросом остается как есть. А рядом вывожу Edit какой нить и туда пихаю результат сложного ДОзапроса 8-) на текущую запись. Обновление по афтерскролл.
Relaxxx (2004-02-10 11:00:00) [4]
> а на запрос глянуть можно?
впринципе показать могу, но толку с этого ничего толкового не будет, вы скажите либа мне нужно перестраивать структуру базы, либо что-то еще, а к сожелению задача такая извращенная что подругому никак
> не все в курсе че там осталось!
а дело в том что есть запрос который работает быстро и сним никаких проблем, но в него добавляется еще 2 поля которые вытягиваються сложным запросом, потом идут еще всякие групировки из за чего врямя выполнения запроса увеличивается конкретно
Я хотел бы, оставить быстрый запрос, а эти 2 поля выводить другим запросом и чтобы это все было видно в одном Гриде
> jack128 © (09.02.04 21:37) [4]
> Напиши хранимую процедуру..
никогда их раньше не писал, в чем их смысл и как они могут помочь мне в моем случае???
> не используй DBGrid (а вместо него что-то типа StringGrid-a)
данных много получается StringGrid долго заполняется
вот такие-вот пероги :-(
Ильш (2004-02-10 06:11:00) [5]
а на запрос глянуть можно?
> но вопрос все таки остался открытым
не все в курсе че там осталось!
jack128 (2004-02-09 21:37:00) [6]
Напиши хранимую процедуру..
kostik78ua (2004-02-09 20:06:00) [7]
Или не используй DBGrid (а вместо него что-то типа StringGrid-a)
Или пользуйся одним Датасетом (Query) в котором напиши хитрый SQL-запрос
Vlad (2004-02-09 18:25:00) [8]
> Relaxxx © (09.02.04 14:23)
1 грид - 1 датасет. По-другому никак.
> но в таком случае у меня получается слоржный запрос и он
> выполняется секунды 6-8
Этого можно избежать, если ты грамотно построишь запрос и создашь необходимые индексы.
Relaxxx (2004-02-09 18:02:00) [9]
ТАК что ни у кого нет никаких полезных предложений