Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Слетает база и портится индекс [D6, Paradox]


Чипырик ©   (2009-06-09 08:10:00) 

Доброго времени суток!
У меня такая проблема:
Есть две независимые программы, они работают с базами данных *.db (с разными БД). Обе программы работают через компоненты Table, DataBase и DataSourse.
Так вот, работая в этих двух программах одновременно (просмотр/редактирование), через какое-то время слетает одна из программ (просто закрывается без каких либо сообщений) и одновременно с этим зависает вторая программа.
Вследствие чего в файлах БД портятся индексы и их приходится делать заново.
Вопрос в следующем: можно ли как-то сделать так, чтобы индексы не портились?
И еще вопрос, что делает свойство CashedUpdates ?


Amoeba   (2009-06-16 16:51:00) [1]


> RWolf ©   (16.06.09 13:26) [8]
>
> В своё время поимел проблем с пропаданием данных, записываемых
> в БД, при использовании Paradox через BDE, так что советую
> перейти на что-нибудь другое (хотя бы сменить BDE-драйвер
> Paradox на dBase).

Если база не сетевая, то лучше как минимум Access. Необходимый для работы JET уже встроен в Windows.


RWolf   (2009-06-16 13:26:00) [2]

В своё время поимел проблем с пропаданием данных, записываемых в БД, при использовании Paradox через BDE, так что советую перейти на что-нибудь другое (хотя бы сменить BDE-драйвер Paradox на dBase).


oldman   (2009-06-11 12:01:00) [3]


> Чипырик ©   (10.06.09 07:40) [3]
> 2 oldman
> Может чего по-новее придумаешь?


А что еще, если у тебя конкретно виснут или вылетают по сбою две программы?


turbouser   (2009-06-11 08:02:00) [4]


> Германн ©   (11.06.09 01:34) [4]

Тогда уж 2., затем 1.


Anatoly Podgoretsky   (2009-06-11 07:42:00) [5]

Не правильный, это не переустанавливать систему.


Германн   (2009-06-11 01:34:00) [6]


> Чипырик ©   (09.06.09 08:10)  

Возможных вариантов решения два:
1. Самый правильный. Отказаться от BDE и парадокса.
2. Не правильный, но может оказаться полезным. Переустановить систему. По полной, с форматированием.


Чипырик   (2009-06-10 07:40:00) [7]

2 Виталий Панасенко
Спасибо попробую...

2 oldman
Может чего по-новее придумаешь?


oldman   (2009-06-09 16:16:00) [8]


> Так вот, работая в этих двух программах одновременно (просмотр/редактирование),
>  через какое-то время слетает одна из программ (просто закрывается
> без каких либо сообщений) и одновременно с этим зависает
> вторая программа.
> Вследствие чего в файлах БД портятся индексы и их приходится
> делать заново.
> Вопрос в следующем: можно ли как-то сделать так, чтобы индексы
> не портились?


Ответ в следующем: ищи ошибку в 17-й строке.
Программа не будет слетать, вторая не будет виснуть, индексы не будут портится, будет тебе щастье.


Виталий Панасенко   (2009-06-09 09:10:00) [9]

LOCAL SHARE=TRUE может помочь.
> И еще вопрос, что делает свойство CashedUpdates?

а что, на клавиатуре отсутствует кнопка F1?


Наверх

Титульная страница Поиск, карта сайта Написать письмо