powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / И снова индексы
5 сообщений из 5, страница 1 из 1
И снова индексы
    #35427225
_Chaynik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго времени суток!
Такой вопрос: допустим, есть база данных с несколькими таблицами. Есть первичный ключ, который формируется программно и специальная служебная таблица для хранения последнего значения ключа . Кроме этого есть индекс кандидат (автоинкремент). Для пробы удаляю индексные файлы, запускаю программу. Ошибка обрабатывается, выдается сообщение об отсутствии или повреждении индекса. Хорошо, копирую индексы и файла DBC, DCT, DCX из резервной копии. Пытаюсь сделать reindex, да не тут то было. Если use mytable exclusive, то primary key property is invalid. Если так OPEN DATABASE newid EXCLUSIVE VALIDATE, лезет ошибка invalid database.
Вопрос: как все-таки восстановить индексы ?
...
Рейтинг: 0 / 0
И снова индексы
    #35427235
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_ChaynikДля пробы удаляю индексные файлы, запускаю программу. Ошибка обрабатывается, выдается сообщение об отсутствии или повреждении индекса.
Удалять надо командой
Код: plaintext
DELETE TAG ...[ALL]
Если удалил руками СDX - фокс видит в заголовке DBF флаг о наличии CDX и ошибку дает.

_ChaynikХорошо, копирую индексы и файла DBC, DCT, DCX из резервной копии. Пытаюсь сделать reindex, да не тут то было....
Индексные выражения при REINDEX берутся из CDX, который ты удалил. Надо INDEX ON ...

_ChaynikВопрос: как все-таки восстановить индексы ?
Тут проблемы автовосстановления базы (в т.ч. индексов) обсуждали. Я пример кода приводил.
...
Рейтинг: 0 / 0
И снова индексы
    #35427240
_Chaynik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прошу прощения. Оказывается, если присутствуют любые файлы cdx, даже битые, то все восстанавливается нормально. Интересно, почему так ? Или при попытке открытия в программе сбрасывается флаг, указывающий наличие связанного с таблицей индекса?
...
Рейтинг: 0 / 0
И снова индексы
    #35427243
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_ChaynikПрошу прощения. Оказывается, если присутствуют любые файлы cdx, даже битые, то все восстанавливается нормально. Интересно, почему так ? Или при попытке открытия в программе сбрасывается флаг, указывающий наличие связанного с таблицей индекса?
Прочитал что я выше писал?
...
Рейтинг: 0 / 0
И снова индексы
    #35427245
_Chaynik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[/quot]
Прочитал что я выше писал?[/quot]

Да, спасибо! Просто написал раньше, чем увидел ответ.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / И снова индексы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]