Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Возможно ли как-то связать два датаСета и отображать их... [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]

ТАК что ни у кого нет никаких полезных предложений


Наверх

Титульная страница Поиск, карта сайта Написать письмо