Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Не обновляется таблица
|
|||
|---|---|---|---|
|
#18+
Всем привет! Имеется две программы написанные на ФоксПро 8.0 1- Приход 2- касса и у них общая БД. Если товар приходуется (в части Приход), то изменения не отображаются в программе Касса, пока либо программу не перезагрузишь, либо не зайдешь под новым пользователем. Складывается ощущение, что кэшируется результат запроса. Незнаете ли в чем может быть причина? И соответственно как решить данную проблему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2004, 07:24 |
|
||
|
Не обновляется таблица
|
|||
|---|---|---|---|
|
#18+
Может быть я неверно сформулировал вопрос? Или нет полной информации на базе которой можно дать совет? Или привести пример кода? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2004, 10:17 |
|
||
|
Не обновляется таблица
|
|||
|---|---|---|---|
|
#18+
В каком месте у тебя "кэшируемый запрос" выполняется? P.S. Проблему свою ты практически не объяснил... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2004, 10:25 |
|
||
|
Не обновляется таблица
|
|||
|---|---|---|---|
|
#18+
RedrikВ каком месте у тебя "кэшируемый запрос" выполняется? P.S. Проблему свою ты практически не объяснил... Ok Хорошо! Программа касса. Главная форма. При нажатии на F3 визуализируется форма с гридом выполняется запрос на подсчет остатков (приход-расход) - в Init формы. Они отображаются! Закрыли! Если в момент работы программы касса, кто-то в другой программе добавляет товар в таблицу прихода, то при нажатии на F3 и повторном отображении остатокв товар оприходованный не появляется (причем повторные рассчеты остатков происходят в 3 раза быстрее чем в первый раз), пока я не закрою главную форму кассы и не открою ее.... Часть запроса на формирование остатоков: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2004, 11:17 |
|
||
|
Не обновляется таблица
|
|||
|---|---|---|---|
|
#18+
Может я что-то тне так понял. После того как ты ввел новые данные в тьаблицу прихода они сразу появляются в БД? Если нет то делай tableupdate. В кассе не появляется новая информация скорее всего потому что requery делается только при открытии формы, а так форма обращается к буферу. можно поподробней что там с кэшированием? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2004, 13:02 |
|
||
|
Не обновляется таблица
|
|||
|---|---|---|---|
|
#18+
У главной формы программа касса есть окружение данных и в ней таблицы БД, дочернее окно "Остатки" имеет тоже свое окружение данных на основе таблиц в своем окружении данных и производится расчет остатков. Из главной формы вызывается дочернее "Остатки". Я решил проблему (выше обозначенную) так (хотя криво конечно): ставлю GO TOP IN таблицаN после того как код формы "Остатки" отработал, т.е. передергиваю таблицы и теперь стало все отображаться.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2004, 13:21 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32651956&tid=1595993]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
67ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 249ms |
| total: | 397ms |

| 0 / 0 |
