Конференция "Начинающим" » Слетает база и портится индекс [D6, Paradox]
 
  • Чипырик © (09.06.09 08:10) [0]
    Доброго времени суток!
    У меня такая проблема:
    Есть две независимые программы, они работают с базами данных *.db (с разными БД). Обе программы работают через компоненты Table, DataBase и DataSourse.
    Так вот, работая в этих двух программах одновременно (просмотр/редактирование), через какое-то время слетает одна из программ (просто закрывается без каких либо сообщений) и одновременно с этим зависает вторая программа.
    Вследствие чего в файлах БД портятся индексы и их приходится делать заново.
    Вопрос в следующем: можно ли как-то сделать так, чтобы индексы не портились?
    И еще вопрос, что делает свойство CashedUpdates

    ?
  • Виталий Панасенко (09.06.09 09:10) [1]
    LOCAL SHARE=TRUE может помочь.
    > И еще вопрос, что делает свойство CashedUpdates?

    а что, на клавиатуре отсутствует кнопка F1?
  • oldman © (09.06.09 16:16) [2]

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


    Ответ в следующем: ищи ошибку в 17-й строке.
    Программа не будет слетать, вторая не будет виснуть, индексы не будут портится, будет тебе щастье.
  • Чипырик © (10.06.09 07:40) [3]
    2 Виталий Панасенко
    Спасибо попробую...

    2 oldman
    Может чего по-новее придумаешь?
  • Германн © (11.06.09 01:34) [4]

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

    Возможных вариантов решения два:
    1. Самый правильный. Отказаться от BDE и парадокса.
    2. Не правильный, но может оказаться полезным. Переустановить систему. По полной, с форматированием.
  • Anatoly Podgoretsky © (11.06.09 07:42) [5]
    Не правильный, это не переустанавливать систему.
  • turbouser © (11.06.09 08:02) [6]

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

    Тогда уж 2., затем 1.
  • oldman © (11.06.09 12:01) [7]

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


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

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

    Если база не сетевая, то лучше как минимум Access. Необходимый для работы JET уже встроен в Windows.
 
Конференция "Начинающим" » Слетает база и портится индекс [D6, Paradox]
Есть новые Нет новых   [134477   +39][b:0][p:0.001]