Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Запаздывание обновления вычисляемых полей
 
 автор: lulukyan   (05.01.2011 в 18:46)   личное сообщение
 
 

Проблема такая. Имеется форма с подформой. В обоих есть вычисляемые поля. При переходе на другую запись главной формы её вычисляемые поля получают своё значение с задержкой более минуты. При этом вычисляемые поля подформы мерцают, что говорит о том, что они многократно пересчитываются. Интересно что это проявляется лишь если в подформе более одной записи.
При нажатии клавиши F9( для принудительного пересчёта полей главной формы), Аксесс аварийно завершается.
Как с этим бороться?

  Ответить  
 
 автор: snipe   (05.01.2011 в 19:24)   личное сообщение
 
 

Смотреть надо
почему несколько раз пересчитываются

  Ответить  
 
 автор: lulukyan   (05.01.2011 в 20:14)   личное сообщение
 
 

Понятно что надо смотреть... просто хотелось бы выслушать какие либо идеи.

  Ответить  
 
 автор: lulukyan   (05.01.2011 в 20:39)   личное сообщение
 
 

Ещё одно наблюдение. Стоит только форме потерять фокус и тут же его получить, пересчитывания в подформе прекращаются

  Ответить  
 
 автор: kot_k_k   (05.01.2011 в 21:02)   личное сообщение
 
 

нечто похожее наблюдалось - был фиговый коннект (вернее непонятный).
на форме было полесосписком и полеА =полесосписком.Column(1) - так вот этот колумн и мерцал как бэшэнный (обнова клиента не помогала) - полечилось (на время) - стиранием обоих полей и созданием новых на форме. причем эксперементировал оставлял даж старые поля и рисовал новые поля - так старые мерцали а новые вели себя нормально.

но потом свич поменяли (вернее они его спалили) и все ОК.

а тот клиент (бэшэный) я ставил спецом на другие машины так он нормально работал.

я по этому поводу тут даже подвывал

  Ответить  
 
 автор: lulukyan   (05.01.2011 в 22:00)   личное сообщение
 
 

У меня данные берутся из связанной таблицы, файл которой находится в той же папке. Так что сеть тут явно не причем.

  Ответить  
 
 автор: Гоблин   (05.01.2011 в 22:19)   личное сообщение
 
 

Проверь события на после обновления, до обновления и получение фокуса. Может там одно и то же написано. Где-то повторения. Вот и идет по кругу. И как обновляется? Попробуй обновлять не форму, а поле.

  Ответить  
 
 автор: kot_k_k   (06.01.2011 в 08:45)   личное сообщение
 
 

я ж грю все остальные формы работали нормально а одну вышибало, не могла она данные из таблы получать почемуто, пока не перебил форму заново.

проверь сделай эти 2 формы заново (в минимальном для проверки исполнении)

  Ответить  
 
 автор: Анатолий (Киев)   (06.01.2011 в 10:23)   личное сообщение
 
 

В каких секциях формы и субформы находятся эти поля?
Покажите выражения в них и укажите какая между ними взаимосвязь.
Как связаны форма и субформа?

А лучще - дайте пример БД.

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList