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

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

АДО и master-detail [D7, Access 2000]


Страницы:   1 2 3

Виталий Панасенко ©   (2010-01-13 17:14:00) 

Есть связка двух ADODataSetов, в мастере подсчитывается итого по детали(подзапросом select sum from dateail where id=master_id). Все работает, хотя есть одно "но". Даже два...Первое "но": при изменении данных в детали, мастер не решрешится сам. Ну это такое дело. Если мастер рефрешить вручную, то пересчитывается без проблем, указал Resync Command нужный(обновляется одна запись мастера). И тут возникает второе "но": деталь тоже передергивается, устанавливая указатель на первую запись.. Можно, конечно, сделать после рефреша мастера Last детали...Деталь редактируется в гриде, так удобно в данном случае для табличных данных...Есть ли другой вариант, окромя Master.Refresh/Detail.Last? Я просто привык к ФИБам, там это просто реализовано настройкой в детали опции ForceMasterRefresh, при этом сам НД детали "не передергивается"..:-)


Виталий Панасенко   (2010-01-13 17:39:00) [41]


> sniknik ©   (13.01.10 17:38) [6]

я чуток в английском понимаю.. т.е. я так понял, без вариантов в данном случае?


sniknik   (2010-01-13 17:38:00) [42]

> Кажется, что "что-то не то"..:-)
так и есть.

мастер на то и мастер что главный, а не наоборот. одно из значений master при переводе это хозяин...


Виталий Панасенко   (2010-01-13 17:34:00) [43]

У пользователя(да и у меня) от такого поведения ощущение "неуютности":-).. Кажется, что "что-то не то"..:-)


Виталий Панасенко   (2010-01-13 17:26:00) [44]

В детали вводится: код, количество. В мастере идет подсчет контрольной суммы количества для визуальной проверки (несколько страниц,по нарастающей)


Виталий Панасенко   (2010-01-13 17:25:00) [45]

Почему не измененные? В мастере итоговая сумма всей детали


Anatoly Podgoretsky   (2010-01-13 17:24:00) [46]

> Виталий Панасенко  (13.01.2010 17:14:00)  [0]

Зачем мастеру рефрешить не измененые данные?


Виталий Панасенко   (2010-01-13 17:18:00) [47]

Хотя при редактировании данных Detail.Last в AfterPost будет опять же, дергать НД детали.. только теперь в конец НД.


Страницы:   1 2 3

Наверх

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