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

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

как нибудь можно синхронзировать 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.


Наверх

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