Вниз
Скачать: CL | DM;

OndateChange   Найти похожие ветки 

 
Наташа ©   (2003-01-21 17:06) [0]

Уважаемые мастера подскажите пожалуйста!
Существует 2 таблицы, связанные междц собой. Для каждой таблицы свой DBGrid .есть обработчик OnDateChange, когда перемещаешся по одной таблице в другой данные соответственно меняются. Здесь проблем нет. Но когда перенесла на 3 таблицы, в одной из таблиц измнений не отображаются. Может кто-нибудь подсказать?


 
D   (2003-01-21 17:18) [1]

А если попробовать MasterSource ?


 
Max Zyuzin ©   (2003-01-21 18:01) [2]

>Наташа © (21.01.03 17:06)
А как у вас происходит связка между 3 таблицами? и какими компонентами доступа пользуетесь???


 
Соловьев   (2003-01-21 18:24) [3]

Попробуй реализовать через TQuery. Создай три запроса :
1-й Все записи из первой таблицы.
Select * from <name_table>
2-й Запрос с параметром
Select * from <name_table> where id_field = :p_id
И выставь свойство DataSourse=DataSet1(первый запрос c полеv id_field)
3-й Запрос на твое усмотрение...Море фантазии


 
MsGuns ©   (2003-01-21 18:27) [4]

DataSource.OnDataChange очень тонкий обработчик ! Я несколько раз так лихо на нем обжигался ! Особенно когда одна проса повешена на несколько датасорсов.
Если надо просто отслеживать перемещение со строки на строку внутри датасета, советую использовать его же событие AfterScrool

Применитьельно к сабжу у меня тоже возникли подозрения на связки Мастер-Детал или на ошибки в свойствах грида-датасета (для 3-го грида)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.017 c
1-15703
mgaikin
2003-01-27 14:45
2003.02.06
Вызов метода предка


1-15592
swinole
2003-01-29 04:44
2003.02.06
Dll


4-15993
vicheslav
2002-12-23 13:57
2003.02.06
Как вызвать извлечение сёмного устройства?


1-15613
Explorer
2003-01-23 08:41
2003.02.06
Переход по Enter


14-15894
kronprince
2003-01-20 12:42
2003.02.06
Кто-нибудь делал свой транспорт вместо BSS




   Наверх