Форум: "Начинающим";
Текущий архив: 2010.01.31;
Скачать: [xml.tar.bz2];
Внизработа с таблицами dbase Найти похожие ветки
← →
erko (2009-12-07 18:25) [0]программа написана на delphi7 , работа с таблицами dbase через bde ,WINxp. Несколько лет без проблем работала на одной машине ,хотя писалась с расчетом на несколько пользователей. Теперь каталог с базами и программой отдала в общий доступ.Всего 3 машины. 2 месяца работа шла нормально, причем, разные пользователи работали на редактирование с разными записями,работаю с Table.
После каждого POST делаю DBISAVECHANGES.Но произошла ситуация, когда было отредактировано порядка 10 записей, сохранено,распечатан отчет, но при следующем входе в программу новых данных не оказалось.Ситуация повторилась несколько раз, причем терялись данные, которые вносились с машин, которые обращались к данным на другой машине.
У меня несколько аналогичных программ работает со 100 пользователями, но база на сервере Netware,никогда таких проблем небыло, даже если пользователь не выходя из программы вырубал машину , или разрывалась сеть.В крайнем случае не сохранялась последняя редактированная запись. В чем причин...
← →
Anatoly Podgoretsky © (2009-12-07 18:30) [1]> erko (07.12.2009 18:25:00) [0]
Надо не DBISAVECHANGES делать, а LOCAL SHARE = true установить.
← →
erko (2009-12-07 18:43) [2]у Ttable я не нашла такого свойства и в BDE.
Или я не там ищу?
← →
Anatoly Podgoretsky © (2009-12-07 19:07) [3]> erko (07.12.2009 18:43:02) [2]
Это в настройках БДЕ
← →
erko (2009-12-07 19:26) [4]создала алиас
тип: standart
default driver: dbase
enable BCD : false
patch: путь к таблицам
больше нет свойств
на закладке configuration я всегда испльзую
drivers/native/dbase: кодовая страница 866ru
← →
Anatoly Podgoretsky © (2009-12-07 19:52) [5]> erko (07.12.2009 19:26:04) [4]
Configuration\Init\Local Share
Там же Default Driver и LangDriver
← →
erko (2009-12-07 20:05) [6]огромное спасибо!
Завтра на работе испытаю
← →
Anatoly Podgoretsky © (2009-12-07 20:46) [7]> erko (07.12.2009 20:05:06) [6]
Гарантии конечно это не дает, но установка в true это то, что должно быть сделано в обязательном порядке, а DBISAVECHANGES не нужен вообще в данном случае, DBISAVECHANGES в основном нужен для CachedUpdates - вот это страшная вещь при работе в сети, возможно оно тоже использовано, тогда надо отключить.
Вообще настроить BDE на оптимальную работу не так просто, очень много факторов.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2010.01.31;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.004 c