![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как настрить МастерДетайл виды в QuantumGrid v.4 через TADOQuery [D6, Win2k]
mvg_first © (2002-10-28 21:46:00)Вышел значит недвано новая версия Quantum Grid от DevExpress. И вней есть такая очень красивая возможность по реализации несколькоих Мастер-Дейил отношений в одном гриде. У кого нибудь получилось уже настроить нормальную работу используюя TADOQuery и параметризированные запросы.
Во всех моих попытках получался глюк выражающийся в отражении одинаковых изменений во всех детаилах при редактировании данных в одном из них. Никто не сталкивался с такой проблемой? Как с этим бороться?
mvg_first (2002-10-29 10:21:00) [21]Ну так что? Кто нибудь уже решил вопрос?
Кстати со всеми почитал я тут ответы и запутался с определениями :) Давайте расставим точки над и.
GridMode - это режим когда загружается только часть данных, он призван ускорить загрузку "непомерно" больших объемов данных.
LoadAllRecords - это когда GridMode = False, в этом режиме доступны и сортировка и группировка и все прочие фенечки :). Хотя в хелпе написано что в GridMode = True сортировку и группировку необходимо организовывать с помощью соответствующих событий.
Есть еще свойство DataInSQLMode - которое определяет что работа происходит с параметризированным запросом. В моем понимании это нечто вроде этого
SELECT * FROM Customers WHERE CUSTID = :ID
Т.е. при работе моей программы достаточно только менять значение параметра и все должно отражаться правильно. По крайней мере есил механизм Мастер_детаил организовывать через Свойство DataSource в TADOQuery то все именно так и работает.
Что подразумевали разработчики QG4 я не знаю.
В примерах QG4 отражается банальная работа с помощью таблиц. И без параметризированых запросов.А как работать именно с запросами?? Я не знаю.
Ученик (2002-10-29 08:42:00) [22]>Tornado © (29.10.02 07:57)
На www.torry.net продают
Tornado (2002-10-29 07:57:00) [23]А где можно взять новую версю Квантума? Я слышал что эти компоненты стоят немалых денег.
Ученик (2002-10-28 23:56:00) [24]>vuk © (28.10.02 22:45)
GridMode был в каком режиме ? тут ведь вот было: GridMode=False для Master, все показывается нормально, GridMode=True, подчиненные таблицы пустые :(
vuk (2002-10-28 22:45:00) [25]У меня с этим проблем не было (Master-detail делался исключительно средствами QG4 с использовыанием ADOStoredProc).
Как Вы организуете Master-Detail? Поподробнее, если можно.
Ученик (2002-10-28 22:41:00) [26]>vuk © (28.10.02 22:36)
Как раз и хотелось основную таблицу в GridMode=True, подчиненные в любом виде (карточка, таблица), но почему-то подчиненные оказываются пустыми :(
vuk (2002-10-28 22:36:00) [27]>А как решается проблема быстродействия на больших данных
Большие объемы данных (на которых все это будет действительно тормозить) запрашивать не имеет смысла, поскольку пользователь не сможет в них ориентироваться. Ну сами посудите, кому охота ковыряться в паре тысяч записей выискивая одну (хотя даже пара тысяч записей втягивается в момент)? Поэтому если пользователю реально необходимо работать с большими объемами, то представление данных нужно оптимизировать так, чтобы информация была каким-либо образом структурирована(тот же master-detail). В этом случае никаких проблем больших объемов просто не возникает. А если же нужен некий отчет, то здесь в любом случае нужно ждать полной обработки набора данных.
Ученик (2002-10-28 22:28:00) [28]>vuk © (28.10.02 22:24)
А как решается проблема быстродействия на больших данных, загрузка это же время
vuk (2002-10-28 22:24:00) [29]Я, честно говоря, не вижу причин по которым не должен работать Master-Detail не в GridMode. Это же не группировки, где необходимо вытягивание всего набора данных. Хотя... Это я тоже до кучи проверю.
Если честно, давно не приходилось запускать QuantumGrid не в режиме LoadAllRecords (GridMode в QG4). :o)
Ученик (2002-10-28 22:19:00) [30]Дополнительный вопрос:
Master-Detail работает только для GridMode = False или что-то все-таки можно настроить ?
vuk (2002-10-28 21:58:00) [31]Master-detail построить получилось. Насчет измененяемых датасетов пока проверить не успел. Сегодня попинаю еще - отпишу.