![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
как нибудь можно синхронзировать 2 грида? обращение к одной базе
??? © (2003-06-10 16:26:00)допустим имеется 2 грида, и по 2 adoquery,adoconnection,datasource; работа ведётся с одной визической базой данных, как сделать так что бы при изменение записи в одном гриде, она автоматом мнялась в дугом
Sergey13 (2003-06-10 19:16:00) [1]Как только народ не извращается. Веселуха 8-)
??? (2003-06-10 19:12:00) [2]нет, просто надо несколько гридов с разными полями, причём поля могут пересекаться
Sandman25 (2003-06-10 18:34:00) [3]Если в базе около 20000 записей, то точно нужен фильтр. Неужели Вы заставляете искать нужные пользователю записи в этом количестве???
??? (2003-06-10 18:18:00) [4]тут ерунда получается, если допустим изменять данные в query1 то нормально, после этого если изменить из в Query2, выдаётся ошибка
ladybird (2003-06-10 18:15:00) [5]??? (10.06.03 18:13)
Наложите Filter в ADODataSet
??? (2003-06-10 18:13:00) [6](to ladybird) не выход, приходится использовать различные SQL запросы
??? (2003-06-10 18:12:00) [7](to Соловьев) как именно обновлять? метод какой?
(to ladybird) т.е?
(to Sandman25) смысл есть, т.к если в базе около 20000 записей, и она работате на pentium100MHG, то куда быстрее будит сразу раздетить гриды на категории, к тому же постоянно выделять нужные поля, когда их под 60, тоже ерунда получается
ladybird (2003-06-10 18:08:00) [8]2 грида, 2 TDataSource, 1 Connection, 1 ADOQuery, от него
ADOquery2 := ADOQuery1.Clone();
Динамически прицепить ADOquery2 к DataSource2
Sandman25 (2003-06-10 17:45:00) [9]>привязывать к одному Query не выход, т.к в одном
нужно использовать фильтр а в другом нет
Необычная схема. Выгоды от фильтрации нет, так как все равно перегоняются все данные. Если пользователь использует отфильтрованные данные, то зачем ему неотфильтрованные, и наоборот.
Возможно, стоит оставить только 1 грид для отфильтрованных данных, причме чтобы фильтр мог задаваться самим пользователем динамически (и тогда Query.Sql.Text изменялся с помощью параметров или полностью).
В крайнем случае можно оставить 1 грид со всемт данными и использовать Locate для поиска конкретных записей.
ladybird (2003-06-10 17:39:00) [10]может, Clone попробовать?
Соловьев (2003-06-10 17:33:00) [11]
> постоянно открывать закрывать не выход =(
зачем постоянно? после обновления через первый adoquery.
??? (2003-06-10 17:29:00) [12](to Соловьев) как его обновить?? постоянно открывать закрывать не выход =(
(to Sandman25) привязывать к одному Query не выход, т.к в одном
нужно использовать фильтр а в другом нет
> Гриды вообще чем различаются?
т.е. отличаются? к каждому привязанны свои компоненты, только одна база данных
Sandman25 (2003-06-10 16:56:00) [13]А еще лучше использовать 1 query, к которому привязаны 2 грида. Гриды вообще чем различаются?
Соловьев (2003-06-10 16:35:00) [14]обновить второй adoquery.