powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / определить родной CDX файл
5 сообщений из 5, страница 1 из 1
определить родной CDX файл
    #34482770
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иногда бывает, что замещаются DBF файлы вместо старых без замены и CDX файла, можно ли узнать при открытии DBF файла, соответствует ли ему CDX файл..., так как DBF файл открывается, а когда начинаешь добавлять записи (append from), выдаёт ошибку...
...
Рейтинг: 0 / 0
определить родной CDX файл
    #34483105
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
if empty(tag( 1 ))
? "Индексов нет"
endif
...
Рейтинг: 0 / 0
определить родной CDX файл
    #34483121
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя в твоем случае это не поможет, т.к. у тебя cdx от другой dbf загружается. надо сразу после замены DBF делать REINDEX, а лучше CDX убивать и новый делать
...
Рейтинг: 0 / 0
определить родной CDX файл
    #34483148
Dima T
Код: plaintext
1.
2.
if empty(tag( 1 ))
? "Индексов нет"
endif

ИМХО, все несколько сложнее... Речь идет о несоответствии между числом записей в файле и числом проиндексированных записей и, как следствие, ошибкой при попытке обновить индексы...

Правильное решение может быть только одно - руки оборвать за такие дела!
В противном случае может помочь переиндексация. Но это процесс дительный (чем больше данныхв файле, тем более длительный процесс).

Если надо закачивать данные в гарантированно пустые файлы, то можно сделать "заготовки" необходимого файла и его индекса, положить их в "укромное место". Затем, при необходимости, - заменять копированием существующий файл вместе с его индексом на "заготовки"!
...
Рейтинг: 0 / 0
определить родной CDX файл
    #34483173
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
q1w1e1Иногда бывает, что замещаются DBF файлы вместо старых без замены и CDX файла, можно ли узнать при открытии DBF файла, соответствует ли ему CDX файл..., так как DBF файл открывается, а когда начинаешь добавлять записи (append from), выдаёт ошибку...
Теоретически, можно. Но практически, этого никто не делает, поскольку по времени такой анализ сопоставим с полной переиндексацией. Поэтому, после замены надо запускать переиндексацию.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / определить родной CDX файл
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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