Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
теряются данные ...
|
|||
|---|---|---|---|
|
#18+
программа написанная на Foxpro2.0 запускается через ярлык с рабоч стола Win98 пользователь жалуется, на то что вместо числа, которое было внесено вчера(есть распечатка, что оно там было) сегодня стоит 0 На 600 внесенных чисел 1-2 почему-то зануляется Теряюсь в догадках Помогите, пожалуйста, советом С уважением, Марина ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2004, 09:43 |
|
||
|
теряются данные ...
|
|||
|---|---|---|---|
|
#18+
Может он некоректно закрывает приложение или комп виснет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2004, 09:47 |
|
||
|
теряются данные ...
|
|||
|---|---|---|---|
|
#18+
клянется что все делает корректно, но почему-то в папке программы постоянно образуются 10-15 tmp- файлы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2004, 10:13 |
|
||
|
теряются данные ...
|
|||
|---|---|---|---|
|
#18+
m_a_r_i_n_aпрограмма написанная на Foxpro2.0 запускается через ярлык с рабоч стола Win98 пользователь жалуется, на то что вместо числа, которое было внесено вчера(есть распечатка, что оно там было) сегодня стоит 0 Факт наличия распечатки ни о чем не говорит. Может в программе печать организована по временным данным. Может пользователи распечатали, а потом сами же и удалили. Да мало ли... m_a_r_i_n_aНа 600 внесенных чисел 1-2 почему-то зануляется Теряюсь в догадках Для корректного ответа нужен алгоритм формирования и сохрнанеия данных (достаточно алгоритма, код пока не нужен). Например, в версиях FP2.x очень глючила команда INSERT-SQL. Правка по "живым" таблицам - потенциально опасная операция, лучше модифицировать копию и делать сброс изменений одномоментно. Ну, и много чего еще было. m_a_r_i_n_aклянется что все делает корректно, но почему-то в папке программы постоянно образуются 10-15 tmp- файлы tmp-файл - это как раз следствие некорректного закрытия FoxPro. Т.е. имено то, что предположил Alex Sheff Ну, а то, что "клянется", так это обычное поведение клиентов. Как правило, клиент, который честно сознается, что именно он сделал - это очень редкое животное ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2004, 10:38 |
|
||
|
теряются данные ...
|
|||
|---|---|---|---|
|
#18+
Если прога написана самой, то надо вести лог входа и выхода в систему. Юзер зашел - в текстовое поле(ну или в dbf) пишется "Кто" "когда зашел" "признак входа" "Кто" "когда вышел" "признак выхода" Если будет подряд "Кто" "когда зашел" "признак входа" "Кто" "когда зашел" "признак входа" Значит товарищ не выходил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2004, 11:00 |
|
||
|
теряются данные ...
|
|||
|---|---|---|---|
|
#18+
У меня тоже было подобное в досовом фоксе. Пользователь весь день вводил данные, после этого в какой-то момент после закрытия программы часть данных оказывалась потерянной. Мне тогда сказали какие-то настройки в фоксе поменять - чтобы меньше в буффере держалось и чаще в реальные таблицы сбрасывалось.(Я сейчас не помню уже какие именно). Но может по описанию кто-нибудь сообразит, что это за настройки! (%))) ). Там какой-то параметр надо выставить, или даже два. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2004, 11:38 |
|
||
|
теряются данные ...
|
|||
|---|---|---|---|
|
#18+
Если объем вводимых данных мал, то может и виндуза их кэшировать. Ну поставьте что-нибудь FLUSH, SET AUTOSAVE ON ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2004, 12:14 |
|
||
|
теряются данные ...
|
|||
|---|---|---|---|
|
#18+
FLUSH поможет. Сразу после INSERT / REPLACE / DELETE. Чтобы данные из буфера на диск сбрасывались принудительно. Это если программа придерживается принципов транзакционности, как ее можно реализовать в 2.x (т.е. правим переменные - затем быстро записываем изменения). Если же при редактировании в форме или BROWSE-окне идет работа непосредственно с таблицами, а не переменными, на эту же тему есть соответствующая SET - настройка (задает период, чтобы данные сбрасывались на диск не реже, так, кажется). Плюс в BROWSE на WHEN тоже можно повесить FLUSH (в функции, по WHEN вызываемой). Но хорошо бы вообще так не редактировать данные, потому как от выхода "по кресту" и от RESET'а в этом случае ничто не спасает (точнее, можно минимизировать риски, но и только). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2004, 12:15 |
|
||
|
теряются данные ...
|
|||
|---|---|---|---|
|
#18+
а может программе не хватает оператив памяти, нужны какие-то спец настройки для работы в Win98 ?... в confyg.sys files=60 buffers=60 стоит программу писала сама, все там проверено, и когда мне пользователь говорит "У нас это число было-вот распечатка,мы ничего не убирали..., ваша программа не правильно работает" даже не знаю что ответить ведь если есть возможность в программе внести число, есть возможность удалить его пусть даже после распечатки, но и им неверить нельзя, так как им приходится из-за этого переделывать многочисленные формы Может действительно дело в настройках или в :) ПК ? В моей практике был случай, когда вместо цифр в базе Foxpro отображалась псевдографика... после смены видеокарты-все стало на свои места ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2004, 12:35 |
|
||
|
теряются данные ...
|
|||
|---|---|---|---|
|
#18+
Не исключено, что у юзера глючит железо. Тут какая бы прога грамотная не была - не спасет. Есть вероятность, что пользователь запускает несколько копий программы. В результате данные просто перетираются пустыми. У тебя наверно что-то типа SCATTER MEMVAR BLANK ........... GATHER MEMVAR Я советую вести лог всего, что пользователь делает. Т.е. Добавление Изменение и Удаление чего-либо надо протоколировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2004, 12:52 |
|
||
|
теряются данные ...
|
|||
|---|---|---|---|
|
#18+
>а может программе не хватает оператив памяти, нужны какие-то спец настройки для работы в Win98 Все проблемы имено в некоректном выходе из программы. Наличие TMP-шек говорит имено об этом. Часто юзеры выскочив из полноэкраного DOS-режима (например по Alt+Tab) на рабочий стол искрене считают что они вышли из задачи. К сожалению всякие FLUSH не помогают - все дело в сложных буферах самой операционки. FLUSH вызывает сброс фоксовских буферов, что не означает что данные попали на диск а не зависли в какихто буферах Винды. И рулить такими этими буферами из фокса невозможно:( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2004, 12:54 |
|
||
|
теряются данные ...
|
|||
|---|---|---|---|
|
#18+
Всего-навсего -!- Фокс 2.0 жутко глючит на шустрых компьютерах! Непредсказуемо "вываливается" в винду, оставляя после себя tmp-шки и прочие беды... Спасает переход на 2.6 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2004, 23:25 |
|
||
|
теряются данные ...
|
|||
|---|---|---|---|
|
#18+
RedrikВсего-навсего -!- Фокс 2.0 жутко глючит на шустрых компьютерах! Непредсказуемо "вываливается" в винду, оставляя после себя tmp-шки и прочие беды... Спасает переход на 2.6 спасибо за ответы, попробую перейти на 2.6 достаточно ли для этого просто заменить файлы foxprol.exe и foxprol.ovl на соответствующие файлы версии 2.6? (в программе не используется REPORT) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 07:56 |
|
||
|
теряются данные ...
|
|||
|---|---|---|---|
|
#18+
>достаточно ли для этого просто заменить файлы foxprol.exe и foxprol.ovl на соответствующие файлы версии 2.6? Надо будет перекомпилировать PRG-шки или перестроить проект ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 09:35 |
|
||
|
теряются данные ...
|
|||
|---|---|---|---|
|
#18+
m_a_r_i_n_aдостаточно ли для этого просто заменить файлы foxprol.exe и foxprol.ovl на соответствующие файлы версии 2.6? (в программе не используется REPORT) Установи (перепиши) 2.6 в другой каталог (не туда, где у тебя 2.0). Поисправляешь пути во всяких autoexec'ax и т.п. и все будет ОК! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 09:46 |
|
||
|
теряются данные ...
|
|||
|---|---|---|---|
|
#18+
Спасет переход на VisualFox :) От рудиментов надо вовремя избавляться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 15:03 |
|
||
|
теряются данные ...
|
|||
|---|---|---|---|
|
#18+
а вместо 2.6 не пойдет 2.5? нет у меня к сожалению 2.6, а есть только 2.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 15:42 |
|
||
|
теряются данные ...
|
|||
|---|---|---|---|
|
#18+
2miv32 2.6 - рудимент? Как сказать. По мне - так самая безглючная версия Fox'а (2.6a) ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 17:43 |
|
||
|
теряются данные ...
|
|||
|---|---|---|---|
|
#18+
На все 100% согласен с Urri!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 20:50 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32642409&tid=1596015]: |
0ms |
get settings: |
5ms |
get forum list: |
16ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
41ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 235ms |
| total: | 374ms |

| 0 / 0 |
