
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
28.05.2004, 11:39
|
|||
|---|---|---|---|
|
|||
Что делать? (значения из подчиненных форм не успевают отобразиться) |
|||
|
#18+
У меня на форме кнопка. По ее нажатию VB делает расчет значений, затем переходит на следующую запись, делает подсчет и так до последней записи. На форме подчиненные формы, значения которых выводятся на основную форму в виде =[Подчиненная форма]![Значение]. Так вот, при переходе с записи на запись значения из подчиненных форм не успевают отобразиться и в момент подсчета в них стоит значение #ошибка#, хотя при ручном перемещении по записям значения выходят нормально. Пробовал поставить Refresh, пробовал замедлить циклом For...Next. Результат тот-же. Может кто посоветует что делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.05.2004, 11:41
|
|||
|---|---|---|---|
Что делать? (значения из подчиненных форм не успевают отобразиться) |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.05.2004, 05:22
|
|||
|---|---|---|---|
|
|||
Что делать? (значения из подчиненных форм не успевают отобразиться) |
|||
|
#18+
Не то. Происходит то-же самое. Может есть какой-то оператор, который дает возможность программе дождаться когда "вырисуются" все значения и только после этого делать вычисления? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.05.2004, 05:43
|
|||
|---|---|---|---|
|
|||
Что делать? (значения из подчиненных форм не успевают отобразиться) |
|||
|
#18+
Поясню. БД находится на сервере. Пробовал сделать аналогичное в одной БД на своем компе, все работает. Обновление данных с сервера происходит дольше, отчего и проблемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.05.2004, 09:25
|
|||
|---|---|---|---|
|
|||
Что делать? (значения из подчиненных форм не успевают отобразиться) |
|||
|
#18+
Вместо .Requery и .Refresh попробуй .Recalc. Правда, при этом возможны вылеты, так как команда пересчитывает все ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.05.2004, 10:02
|
|||
|---|---|---|---|
|
|||
Что делать? (значения из подчиненных форм не успевают отобразиться) |
|||
|
#18+
А может всё делать с помощью запросов? Ведь Главная форма-Подчинённая форма это тот же запрос... Тогда все значения ты получаешь с помощью запроса и обновляешь данные, а потом просто обновляешь форму? Что скажешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.05.2004, 11:42
|
|||
|---|---|---|---|
Что делать? (значения из подчиненных форм не успевают отобразиться) |
|||
|
#18+
>пробовал замедлить циклом For...Next Сделай задержку с проверкой на ошибку Do While IsError(МоеПоле) DoEvents Loop ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.05.2004, 11:45
|
|||
|---|---|---|---|
Что делать? (значения из подчиненных форм не успевают отобразиться) |
|||
|
#18+
авторDo While IsError(МоеПоле) DoEvents Loop А если что-то напартачит пользователь и там окажется "пожизненная" ошибка? Повиснет же все нафиг? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.05.2004, 11:46
|
|||
|---|---|---|---|
Что делать? (значения из подчиненных форм не успевают отобразиться) |
|||
|
#18+
На всякий случай в условие лучше еще дбавить проверку на "вечную" ошибку чтобы не зацикливалась задержать пока ошибка но не более ... секунд ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.06.2004, 09:34
|
|||
|---|---|---|---|
|
|||
Что делать? (значения из подчиненных форм не успевают отобразиться) |
|||
|
#18+
Do While результата не дал. .Recalc -- глухое зависание. Видимо придется сочинять все на VB. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.06.2004, 09:36
|
|||
|---|---|---|---|
|
|||
Что делать? (значения из подчиненных форм не успевают отобразиться) |
|||
|
#18+
.Recalc работает! Правда дольше считает, но работает. Еще раз проверю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.06.2004, 09:39
|
|||
|---|---|---|---|
|
|||
Что делать? (значения из подчиненных форм не успевают отобразиться) |
|||
|
#18+
Конечно, на VB! Обратись к Recordsetclone и не морочь себе голову! И работать будет быстрее, чем проходы по строчкам формы! А текст программы останется практически тем же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&tablet=1&tid=1674152]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
184ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 491ms |

| 0 / 0 |
