|
обновить индексы у всех таблиц проекта
|
|||
---|---|---|---|
#18+
Добрый день! есть база написанная много лет назад и стабильно работающая... но сегодня у не рухнули индексы у всех таблиц фокс про я увидел первый раз в жизни, подскажите какую команду использовать или что нажать чтобы обновить индексы сразу у всех таблиц а то по одной очень долго спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2009, 15:45 |
|
обновить индексы у всех таблиц проекта
|
|||
---|---|---|---|
#18+
Таковой нет. Для каждой таблицы придется давать отдельную команду. Хотя, разумеется, можно написать процедуру, которая будет делать то же самое. Перебирать все таблицы и пересоздавать для них индексы. Вообще-то, поскольку повреждение индексов - это довольно частая проблема при работе с файлами DBF, то в приложении обязательно должен быть отдельный пункт меню или отдельная программа, которая именно это и делает. Поищите у себя. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2009, 15:56 |
|
обновить индексы у всех таблиц проекта
|
|||
---|---|---|---|
#18+
ВладимирМ, я фокс увидел первый раз, проект как устроен не знаю и где искать не представляю... может скрипт какой существует ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2009, 16:18 |
|
обновить индексы у всех таблиц проекта
|
|||
---|---|---|---|
#18+
Довольно часто встречал такую организацию приложения: если при попытке открыть таблицу приложение натыкается на отсутствие индексов, оно автоматом запускает процедуру переиндексирования. Следовательно, для восстановления индексов напрашивается такой метод: 1. Выгнать всех юзеров из приложения. 2. СДЕЛАТЬ АРХИВ БАЗЫ!!! 3. Убедиться, что архив сделан :-) 4. Удалить все cdx-файлы. 5. Запустить приложение. Если запустится переиндексация — значит, сработало. Если нет — значит, не повезло. Тогда 5.1 восстановить базу из архива и искать другое решение проблемы. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2009, 16:36 |
|
обновить индексы у всех таблиц проекта
|
|||
---|---|---|---|
#18+
ШестипаловДовольно часто встречал такую организацию приложения: если при попытке открыть таблицу приложение натыкается на отсутствие индексов, оно автоматом запускает процедуру переиндексирования. Следовательно, для восстановления индексов напрашивается такой метод: 1. Выгнать всех юзеров из приложения. 2. СДЕЛАТЬ АРХИВ БАЗЫ!!! 3. Убедиться, что архив сделан :-) 4. Удалить все cdx-файлы. 5. Запустить приложение. Если запустится переиндексация — значит, сработало. Если нет — значит, не повезло. Тогда 5.1 восстановить базу из архива и искать другое решение проблемы. не запускаеися ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2009, 16:56 |
|
обновить индексы у всех таблиц проекта
|
|||
---|---|---|---|
#18+
GoToNext, Если не выпрыгнет ошибка об инвалидности DataBase to попробуйте... распаковать не сильно древнюю копию БД в каталог, который указан в переменной cDrv1 путь к самой базе - в cDrv (см ниже....) С ОБЯЗАТЕЛЬНЫМ ПРЕДВАРИТЕЛЬНЫМ КОПИРОВАНИЕМ того, что от нее осталось :) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2009, 17:19 |
|
|
start [/forum/topic.php?desktop=1&fid=41&tid=1585759]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
3ms |
others: | 11ms |
total: | 120ms |
0 / 0 |