Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Перерисовка формы / 14 сообщений из 14, страница 1 из 1
21.07.2003, 14:44
    #32213606
Dmitri P.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перерисовка формы
Имеется форма, на ней - подчиненная с большим количеством компонент. При переходе на новую запись в главной форме, вычисляются поля подчиненной и вся форма начинает мерцать .
Может кто знает как этого избежать.
Спасибо.
...
Рейтинг: 0 / 0
21.07.2003, 14:46
    #32213614
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перерисовка формы
Вставить все вычисления собственно в запрос (в подчиненной форме)
...
Рейтинг: 0 / 0
21.07.2003, 14:58
    #32213640
Alexus12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перерисовка формы
Что самое смешное, совет №2 прямо противоречит рекомендации М$
вычислять все, что можно, в форме-отчете.
Но все вычисляют в запросах (и я тожа ;)
...
Рейтинг: 0 / 0
21.07.2003, 15:07
    #32213655
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перерисовка формы
Если вычислять все что можно в форме - открываться будет быстрее, но медленее отрисовываться. Если вычислять все в запросе - наоборот.
Тут уж надо выбирать - или быстро разгоняться, или быстро ехать.
...
Рейтинг: 0 / 0
21.07.2003, 15:24
    #32213675
Alexus12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перерисовка формы
Лох, я полностью с тобой согласен!
Причем есть еще одно "за" в пользу вычилсений в запросе:
потом на него же можно навесить отчет и просто радоваться жизни,
чем ЕЩЕ РАЗ повторять все вычисляемые поля ,аналогичные полям формы.
...
Рейтинг: 0 / 0
21.07.2003, 16:19
    #32213748
Dmitri P.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перерисовка формы
Вычисления, скажем, не тривиальные, так что в запросе их не сделаешь , да и в отчетах они не особо нужны, итоговые данные сохраняются.
...
Рейтинг: 0 / 0
21.07.2003, 16:22
    #32213758
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перерисовка формы
Ну тогда и вешай форму на уже подсчитанные и сохраненные итоговые данные.
...
Рейтинг: 0 / 0
21.07.2003, 16:24
    #32213764
Dmitri P.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перерисовка формы
Они сохраняются при каждом сохранении записи, что не особо тормозит, но вычисляться они должны каждый раз.
...
Рейтинг: 0 / 0
21.07.2003, 16:30
    #32213773
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перерисовка формы
Ну дык и пересчитывай (и сохраняй) их каждый раз при изменении записи.
Или у тебя программа так работает: пока форму кто-нибудь не откроет на просмотр - данные кривые (несогласованные)?
Тогда это лечить надо
...
Рейтинг: 0 / 0
21.07.2003, 16:30
    #32213776
Dmitri P.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перерисовка формы
За компанию. Как отследить начало перехода на др. зпись?
...
Рейтинг: 0 / 0
21.07.2003, 16:34
    #32213785
Dmitri P.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перерисовка формы
Данные пересчитываются в интерактивном режиме. С программой работает оператор, заказы подсчитывает, ему необходимо моментально результат видеть.
...
Рейтинг: 0 / 0
21.07.2003, 16:39
    #32213790
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перерисовка формы
И в третий раз я пишу прописную истину.
Изменились данные (руками, ногами, оператором, модератором, кодом, Бойсом-Кодом) - обнови зависимые от них данные и сделай рефреш формам, которые их отображают (если открыты).
...
Рейтинг: 0 / 0
21.07.2003, 16:40
    #32213791
Dmitri P.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перерисовка формы
Да и мерцает форма, из-за большого количества Control'ов.
...
Рейтинг: 0 / 0
21.07.2003, 19:19
    #32213976
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перерисовка формы
Ну мерцание убрать можно (см.Echo)
возможно несколько увеличит скорость отображения контролов (системе не надо выполнять перераисовку)

==
Условного форматирования часом нет?
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Перерисовка формы / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]