M
MisterAccess
Всем привет!
Создана экранная форма. В этой форме есть диаграмма на основе данных из запроса. Запрос в свою очередь составлен на выборке из таблицы. При работе в форме - выбираются какие-то значения; на основе этих значений пересчитывается таблица. И вот после этого пересчета надо обновить диаграмму. А она не обновляется. Вернее, обновляется, но не спешит отобразить на экране саму себя. В окне диаграммы появляется молочный цвет, а сами кривые где-то "прячутся".
Что характерно для этой ситуации? Кривые появляются после перевода фокуса ввода на другой элемент формы. Пока не переведёшь фокус - диаграмма не обновится (один раз я целую неделю тупо ждал обновления, но так и не дождался ничего, кроме увольнения за прогулы 5 рабочих дней).
Что я только не перепробовал! В программной коде - [Диаграмма 527].Requery; [Forms]!...Refresh - не действуют. Пробовал программно передавать фокус другим элементам формы. Да, эти операторы выполняются, но обновления на экране самой диаграммы не происходит. Правильнее сказать не "обновление", а "отображение обновлённой".
Прочёл в книжке, что при изменении запроса (источника данных для диагр.) автоматически должно происходить обновление диаграммы. Написал в программном коде открытие запроса, его обновление (Refresh), но проблема осталась. Не хочет диаграмма отображать себя обновлённую. Стесняется что ли?
Подскажите, пожалуйста, в каком направлении ещё попробовать свои силы, чтобы решить такую проблему. [/color]
Создана экранная форма. В этой форме есть диаграмма на основе данных из запроса. Запрос в свою очередь составлен на выборке из таблицы. При работе в форме - выбираются какие-то значения; на основе этих значений пересчитывается таблица. И вот после этого пересчета надо обновить диаграмму. А она не обновляется. Вернее, обновляется, но не спешит отобразить на экране саму себя. В окне диаграммы появляется молочный цвет, а сами кривые где-то "прячутся".
Что характерно для этой ситуации? Кривые появляются после перевода фокуса ввода на другой элемент формы. Пока не переведёшь фокус - диаграмма не обновится (один раз я целую неделю тупо ждал обновления, но так и не дождался ничего, кроме увольнения за прогулы 5 рабочих дней).
Что я только не перепробовал! В программной коде - [Диаграмма 527].Requery; [Forms]!...Refresh - не действуют. Пробовал программно передавать фокус другим элементам формы. Да, эти операторы выполняются, но обновления на экране самой диаграммы не происходит. Правильнее сказать не "обновление", а "отображение обновлённой".
Прочёл в книжке, что при изменении запроса (источника данных для диагр.) автоматически должно происходить обновление диаграммы. Написал в программном коде открытие запроса, его обновление (Refresh), но проблема осталась. Не хочет диаграмма отображать себя обновлённую. Стесняется что ли?
Подскажите, пожалуйста, в каком направлении ещё попробовать свои силы, чтобы решить такую проблему. [/color]