Испортилась таблица DBF
От: mitai  
Дата: 29.05.03 13:49
Оценка:
Обращаюсь к таблице через BDE (TTable в Delphi 6).
Программа работала, нормально завершилась, ошибок не выскакивало.
При следующем запуске пишет, что испорчен DBT файл.
Где-то мне вроде попадалось, что dBase таблицы могут портиться время от времени.

Вопрос: как с такими ситуациями принято бороться и кто виноват?
Re: Испортилась таблица DBF
От: mikkri Великобритания  
Дата: 29.05.03 13:54
Оценка:
Здравствуйте, mitai, Вы писали:

M>Обращаюсь к таблице через BDE (TTable в Delphi 6).

M>Программа работала, нормально завершилась, ошибок не выскакивало.
M>При следующем запуске пишет, что испорчен DBT файл.
M>Где-то мне вроде попадалось, что dBase таблицы могут портиться время от времени.

M>Вопрос: как с такими ситуациями принято бороться и кто виноват?


Попробуй руками. DBF очень простой формат.
Re[2]: Испортилась таблица DBF
От: mitai  
Дата: 29.05.03 14:03
Оценка:
Здравствуйте, mikkri, Вы писали:

>Попробуй руками. DBF очень простой формат.


Вот этого-то и не хотелось...

Мне не именно эту таблицу восстанавливать надо, она пока
в дело не запущена. Мне чтоб в программе была защита от этих
бед. То-ли как-то делать резервные копии, то-ли еще
чего. А разбираться с форматом ужасно неохота
Re[3]: Испортилась таблица DBF
От: mikkri Великобритания  
Дата: 29.05.03 14:12
Оценка:
Здравствуйте, mitai, Вы писали:

M>Здравствуйте, mikkri, Вы писали:


>>Попробуй руками. DBF очень простой формат.


M>Вот этого-то и не хотелось...


M>Мне не именно эту таблицу восстанавливать надо, она пока

M>в дело не запущена. Мне чтоб в программе была защита от этих
M>бед. То-ли как-то делать резервные копии, то-ли еще
M>чего. А разбираться с форматом ужасно неохота

Тут единственный вариант — использовать специальную софтину с поддержкой восстановления после сбоев. Вряд ли для DBF она найдется. В Access (формат MDB) она есть, но запрятанная (нужно либо DAO использовать, либо ручками MS Access запускать на лечение файлика) и не факт, что надежная.
Re[4]: Испортилась таблица DBF
От: kavlad Россия http://www.wavesoft.ru
Дата: 29.05.03 14:38
Оценка:
Здравствуйте, mikkri, Вы писали:

M>Тут единственный вариант — использовать специальную софтину с поддержкой восстановления после сбоев. Вряд ли для DBF она найдется. В Access (формат MDB) она есть, но запрятанная (нужно либо DAO использовать, либо ручками MS Access запускать на лечение файлика) и не факт, что надежная.


Есть такие софтины, даже компоненты есть для восстановления таблиц. Вот только ссылки у меня нет
Жизнь вносит коррективы...
Re[5]: Испортилась таблица DBF
От: william_j  
Дата: 29.05.03 16:04
Оценка:
K>Есть такие софтины, даже компоненты есть для восстановления таблиц. Вот только ссылки у меня нет

.DBT — это вроде memo-поля dbf-таблицы. Если файл просто удалить, и не обращаться к memo-полям, то можно наверно все остальное перекинуть в новую таблицу. Хотя это просто предположение.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.