Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.01.31;
Скачать: CL | DM;

Вниз

работа с таблицами 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.015 c
15-1258115227
_
2009-11-13 15:27
2010.01.31
Избавиться от назойливой рекламы.


15-1259084165
Anatoly Podgoretsky
2009-11-24 20:36
2010.01.31
Анонс статьи


2-1259607144
andrewtitoff
2009-11-30 21:52
2010.01.31
Задняя форма


15-1259047847
миржан
2009-11-24 10:30
2010.01.31
железа


15-1259395731
DVM
2009-11-28 11:08
2010.01.31
Подскажите хорошую программу для хранения персональной инфы