Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Что делать? (значения из подчиненных форм не успевают отобразиться) / 12 сообщений из 12, страница 1 из 1
28.05.2004, 11:39
    #32538369
Apache
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делать? (значения из подчиненных форм не успевают отобразиться)
У меня на форме кнопка. По ее нажатию VB делает расчет значений, затем переходит на следующую запись, делает подсчет и так до последней записи.
На форме подчиненные формы, значения которых выводятся на основную форму в виде =[Подчиненная форма]![Значение]. Так вот, при переходе с записи на запись значения из подчиненных форм не успевают отобразиться и в момент подсчета в них стоит значение #ошибка#, хотя при ручном перемещении по записям значения выходят нормально.
Пробовал поставить Refresh, пробовал замедлить циклом For...Next. Результат тот-же.
Может кто посоветует что делать?
...
Рейтинг: 0 / 0
28.05.2004, 11:41
    #32538375
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делать? (значения из подчиненных форм не успевают отобразиться)
FAQ

Q2

Не оно?
...
Рейтинг: 0 / 0
31.05.2004, 05:22
    #32540354
Apache
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делать? (значения из подчиненных форм не успевают отобразиться)
Не то. Происходит то-же самое. Может есть какой-то оператор, который дает возможность программе дождаться когда "вырисуются" все значения и только после этого делать вычисления?
...
Рейтинг: 0 / 0
31.05.2004, 05:43
    #32540357
Apache
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делать? (значения из подчиненных форм не успевают отобразиться)
Поясню.
БД находится на сервере.
Пробовал сделать аналогичное в одной БД на своем компе, все работает. Обновление данных с сервера происходит дольше, отчего и проблемы.
...
Рейтинг: 0 / 0
31.05.2004, 09:25
    #32540446
Rivkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делать? (значения из подчиненных форм не успевают отобразиться)
Вместо .Requery и .Refresh попробуй .Recalc. Правда, при этом возможны вылеты, так как команда пересчитывает все
...
Рейтинг: 0 / 0
31.05.2004, 10:02
    #32540496
Galustov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делать? (значения из подчиненных форм не успевают отобразиться)
А может всё делать с помощью запросов? Ведь Главная форма-Подчинённая форма это тот же запрос... Тогда все значения ты получаешь с помощью запроса и обновляешь данные, а потом просто обновляешь форму?
Что скажешь?
...
Рейтинг: 0 / 0
31.05.2004, 11:42
    #32540724
Latuk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делать? (значения из подчиненных форм не успевают отобразиться)
>пробовал замедлить циклом For...Next

Сделай задержку с проверкой на ошибку

Do While IsError(МоеПоле)
DoEvents
Loop
...
Рейтинг: 0 / 0
31.05.2004, 11:45
    #32540730
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делать? (значения из подчиненных форм не успевают отобразиться)
авторDo While IsError(МоеПоле)
DoEvents
Loop

А если что-то напартачит пользователь и там окажется "пожизненная" ошибка?
Повиснет же все нафиг?
...
Рейтинг: 0 / 0
31.05.2004, 11:46
    #32540732
Latuk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делать? (значения из подчиненных форм не успевают отобразиться)
На всякий случай в условие лучше еще дбавить
проверку на "вечную" ошибку
чтобы не зацикливалась
задержать пока ошибка но не более ... секунд
...
Рейтинг: 0 / 0
03.06.2004, 09:34
    #32545865
Apache
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делать? (значения из подчиненных форм не успевают отобразиться)
Do While результата не дал.
.Recalc -- глухое зависание.
Видимо придется сочинять все на VB.
...
Рейтинг: 0 / 0
03.06.2004, 09:36
    #32545870
Apache
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делать? (значения из подчиненных форм не успевают отобразиться)
.Recalc работает! Правда дольше считает, но работает.
Еще раз проверю.
...
Рейтинг: 0 / 0
03.06.2004, 09:39
    #32545878
Rivkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что делать? (значения из подчиненных форм не успевают отобразиться)
Конечно, на VB! Обратись к Recordsetclone и не морочь себе голову! И работать будет быстрее, чем проходы по строчкам формы! А текст программы останется практически тем же.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Что делать? (значения из подчиненных форм не успевают отобразиться) / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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