powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Архивный фонд (БД сломалась)
4 сообщений из 4, страница 1 из 1
Архивный фонд (БД сломалась)
    #34577206
Youra Polishuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Данные забивали в БД Архивный фонд.
Что-то сделали не так и теперь выдается ошибка 26 Table is not ordered
Я с FoxPro никогда не работал. На компьютере есть FoxPro2.6.
БД состоят из троек файлов с расширениями dbf, cdx, fpt.
Путем эксперимента выяснилось. Что при замена файлов MOVE.* на аналогичные из
архивной копии программа начинает работать.
Я в интернете почитал и мне кажется здесь что-то случилось с индексным файлом cdx.
Как мне его можно пересоздать/обновить/починить?
Я так понимаю, что можно средствами FoxPro. Может чем-то ещё?
Подскажите пожалуйста.
...
Рейтинг: 0 / 0
Архивный фонд (БД сломалась)
    #34577468
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с индексом проблемы. Замена CDX из архивной копии - мина замедленного действия, т.к. тот индекс правильный (по структуре), но не соответствует тому DBF с которым используется. После копирования обязательно надо делать reindex
если фокс есть сделай:
Код: plaintext
1.
use My.dbf index My.cdx excl
reindex
Такая операция как переиндексация обычно зашивается в любую фоксовую прогу, надо просто в меню поискать что-то типа индексирование бд или упаковка бд
...
Рейтинг: 0 / 0
Архивный фонд (БД сломалась)
    #34577485
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Судя по сообщению проблемы действительно с индексным файлом.

1. скопировать файл move.dbf и move.fpt в друго место
2. Попробовать удалить файл move.cdx и запустить программу - обычно нормльные программы при отсуствии индексного файласоздают его заново.
3. Если не получится - вернуть move.dbf и move.fpt на место, вытащить из архива move.cdx, запустить FOXPRO.exe (я так понял он у Вас есть), в командном окне фокса набрать команду use move или use <полный путь к файлу move>. Потом набрать команду REINDEX
...
Рейтинг: 0 / 0
Архивный фонд (БД сломалась)
    #34577596
Youra Polishuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большое всем спасибо. Вроде работает!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Архивный фонд (БД сломалась)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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