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

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

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

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


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