Key violation починить. (Paradox + BDE + D6)

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
GOS
Сообщения: 111
Зарегистрирован: 17 фев 2004, 10:32
Контактная информация:

При неправильном завершении работы(Отключилось питание) была немного попорчена БД.
Симптомы:
- при попытке добавить новые записи вылетает Key violation.
- один раз лечилось удалением последних полей из связанных таблиц
- так же легится изменением форматов автоинкрементных полей на Long Integer и обратно...

Вопрос, как програмно починить такую БД?
Если кто-то спец с структурах таблиц Paradox, то пожалуйста расскажите как можно программно сбросить счётчик автоинкрементного поля, и где в данном случае кроется ошибка?

Заранее благодарен, Олег.
Аватара пользователя
AiK
Сообщения: 2287
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

Если кто-то спец с структурах таблиц Paradox
http://www.randybeck.com
Даже самый дурацкий замысел можно воплотить мастерски
GOS
Сообщения: 111
Зарегистрирован: 17 фев 2004, 10:32
Контактная информация:

Спасибо....
И как всегда всё самое интересное на английском :(
Аватара пользователя
AiK
Сообщения: 2287
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

GOS, на Паскале! :)
Даже самый дурацкий замысел можно воплотить мастерски
GOS
Сообщения: 111
Зарегистрирован: 17 фев 2004, 10:32
Контактная информация:

:) Действительно! :)
Ответить