Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.04;
Скачать: CL | DM;

Вниз

IBQuery2.UpdatesPending=true   Найти похожие ветки 

 
AlexA ©   (2002-06-08 16:58) [0]

Доброго времени суток.

Ситуация такая:

IBQuery1 работает в паре с IBUpdateSQL1
IBQuery2 работает в паре с IBUpdateSQL2

У обоих IBQuery CachedUpdate := True;
Оба IBQuery висят на одной транзакции.

Между IBQuery1 и IBQuery2 связь
главный-подчиненный (IBQuery1 - главный) по ключеврму полю.

Связь организована путем задания свойства DataSource объекта IBQuery2.

При открытии IBQuery1 открываеться IBQuery2
При закрытии IBQuery1 закрываеться IBQuery2
это проделываеться на обработчиках
IBQuery1AfterOpen, IBQuery1AfterClose соответсвенно.

При очередном отрытии IBQuery1 проверяеться были ли изменены записи. Следующим образом:

if IBQuery1.UpdatesPending or IBQuery2.UpdatesPending

но не зависимо были изменения или нет IBQuery2.UpdatesPending=true

Что делать? Посоветуйте.

Спасибо.


 
PVR ©   (2002-06-08 17:32) [1]

Не знаю нет времнни тестонуть но могу посоветовать использовать события и вести счет изменений или просто признак изменения самому с помощью событий IBQuery OnAfterEdit OnAfterPost OnAfterInsert


 
AlexA ©   (2002-06-08 21:02) [2]

>PVR
Не возникает этих событий


 
AlexA ©   (2002-06-10 16:53) [3]

Нашел баг.
Записывал в файл состояние IBQuery2.UpdatesPending
по тексту программы
Спасибою



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

Текущий архив: 2002.07.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.008 c
14-9973
VJar
2002-06-02 00:29
2002.07.04
Ищу компоненту или исходник


4-10066
Guru
2002-05-05 15:03
2002.07.04
Принтер


1-9797
Shrek
2002-06-24 00:31
2002.07.04
Формы без 3D. Нет обёмных кнопок.


4-10064
DiGiTaL
2002-05-07 16:02
2002.07.04
Как узнать под какой операционкой запущено приложение?


3-9739
jen_bond
2002-06-12 01:10
2002.07.04
подскажите как можно ковертировать в DBF