Главная страница
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.01 c
4-1224840675
Riply
2008-10-24 13:31
2010.01.31
Принцип работы CreateToolhelp32Snapshot


15-1259343501
xayam
2009-11-27 20:38
2010.01.31
SSH-клиент с автоматический входом


1-1229112643
ivak
2008-12-12 23:10
2010.01.31
Собственный курсор


2-1260359848
mefodiy
2009-12-09 14:57
2010.01.31
Копирование прикрепленных файлов в Microsoft Outlook


2-1260171599
pavel_guzhanov
2009-12-07 10:39
2010.01.31
Pascal Script в FastReport