Текущий архив: 2003.05.08;
Скачать: CL | DM;
ВнизMaster->details Найти похожие ветки
← →
Tomkat (2003-04-17 09:58) [0]Хелп, мастера! есть задачка: главная и подчиненная таблица, связаны по ключевому полю, обновление связи происходит при IB.DataSet.AfterScroll главной таблицы. так вот, когда я удаляю запись из главной таблицы происходит перебор (Scroll) по всем записям с обновление связей в подчиненной, что сильно тормозит работу .... Кто-нибудь встречался с подобным ?
← →
Соловьев (2003-04-17 10:03) [1]перед удалением отключай обработку AfterScrol
← →
Жук (2003-04-17 10:09) [2]Можно в AfterScroll поставить запуск таймера, а подчинённую таблицу обновлять в OnTimer. Тогда ничего отключать не надо.
← →
Tomkat (2003-04-17 10:23) [3]:)про таймер понравилоь
а как вообще делается обновление связей?
я методом тыка и собственных умозаключений дошел ...
может не правильно ?
← →
Tomkat (2003-04-17 10:41) [4]а как вообще вырубить IBDataSet.AfterScroll ????
← →
Max Zyuzin (2003-04-17 10:53) [5]>Tomkat © (17.04.03 10:41)
Банальный флажок например завести :-) и выполнять дело в AfterScroll только по флажку.. который включать будешь когда необходимо...
← →
Johnmen (2003-04-17 11:00) [6]>главная и подчиненная таблица, связаны по ключевому полю
Как осуществлена связь ?
← →
Виталий Панасенко (2003-04-17 11:36) [7]Удалено модератором
Примечание: Задай СВОЙ вопрос в отдельной своей ветке
← →
Johnmen (2003-04-17 11:57) [8]>Виталий Панасенко (17.04.03 11:36)
>А зачем свойства MasterSource/MasterField ?
Для своих вопросов принято создавать свою ветку...:)))
← →
Tomkat (2003-04-17 14:32) [9]
> Как осуществлена связь ?
в подчиненной таблице DET есть поле, к примеру ID_Main
и запрос к ней
SELECT DET.*
FROM DET
WHERE DET.ID_Main=:id_main
в событие AfterScroll главного IBDAtaset прописан код
DataSetDet.Close;
DataSetDet.ParamByName("id_main").AsInteger:=DataSetDetID.Value;
DataSetDet.Open;
← →
Johnmen (2003-04-17 14:40) [10]Убираешь AfterScroll и прописываешь свойство DataSource у детального(подчиненного) НД.
← →
Tomkat (2003-04-17 15:47) [11]
> Убираешь AfterScroll и прописываешь свойство DataSource
> у детального(подчиненного) НД
а запрос с параметром или все записи ?
← →
Соловьев (2003-04-17 15:50) [12]
> а запрос с параметром или все записи ?
Имя Параметра должно совпадать с именем поля главной.
← →
Johnmen (2003-04-17 15:51) [13]Конечно с параметром !
← →
Tomkat (2003-04-17 16:02) [14]фуууххх, вроде и задачка тривиальная - СДЕЛАЛ !
Всем сасиба !
ещеб Insert в SQL 3 побороть .......
← →
Соловьев (2003-04-17 16:07) [15]у меня инсерт работает в 3-м с IBX. вроде проблем не было.
версия FireBird - 6.2.2.908
← →
Tomkat (2003-04-17 16:30) [16]
> у меня инсерт работает в 3-м с IBX. вроде проблем не было
да там с генераторами грабли ...не могу понять , толи действительно с разрядностью чего-то , даж не представляю ...
← →
Соловьев (2003-04-17 16:33) [17]
> да там с генераторами грабли
нет никаих у меня траблов и с генераторами работаю и с триггерами...
← →
Tomkat (2003-04-17 17:15) [18]
> и с триггерами...
но ведь и БЕЗ тригеров должно работать !!!!
Страницы: 1 вся ветка
Текущий архив: 2003.05.08;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.009 c