:: Visual Foxpro, Foxpro for DOS
Как подчистить базу
dim4ik
Автор

Сообщений: 6
Дата регистрации: 28.01.2019
Подскажите, с фоксом не знаком. Есть программка написанная на фоксе, программист который делал и периодически обслуживал, к сожалению умер.
Пароль администратора не оставил.
Нужно очистить базу данных и вести новые данные с 19 года.
Пробовали скопировать базу и сторонними программами очистить файлы таблиц dbf. В принципе, все работает, но после каждой записи вылетает сообщение об отсутствии таблиц. Приходится закрывать программу после каждой записи и открывать заново. Я так понял из-за остатка данных в индексных файлах CDX. Нужна реиндексация базы.
Подскажите, что можно сделать?
Как правильно подчистить базу или сделать реиндексацию файлов?
Ratings: 0 negative/0 positive
Re: Как подчистить базу
of63

Сообщений: 25256
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Надо найти версию фокса (VFP или FPD) и в командном окне этого фокса:
USE ? EXCLUSIVE && указать таблицу, таблица откроется в экслюзивном режиме
ZAP && стирает записи из таблицы, и очищает индексный файл
USE && закрывает таблицу
Ratings: 0 negative/0 positive
Re: Как подчистить базу
dim4ik
Автор

Сообщений: 6
Дата регистрации: 28.01.2019
а можно поподробней?
Ratings: 0 negative/0 positive
Re: Как подчистить базу
ssa

Сообщений: 13008
Откуда: Москва
Дата регистрации: 23.03.2005
Олег, они уже залили новые данные. И ты при этом им предлагаешь их грохнуть. Зачем?


------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: Как подчистить базу
of63

Сообщений: 25256
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Куда уж подробнее
Вот эти 3 строки и чистят "таблицу"
"Подробности" - по кнопке F1 в фоксе
Если таблицы несекретные и небольшие, то приложи, определим версию фокса

ТС пишет> Как правильно подчистить базу ...



Исправлено 1 раз(а). Последнее : of63, 28.01.19 10:08
Ratings: 0 negative/0 positive
Re: Как подчистить базу
dim4ik
Автор

Сообщений: 6
Дата регистрации: 28.01.2019
А если реиндексацию сделать?
Уже есть отдельная база с данными за текущий год.



Исправлено 1 раз(а). Последнее : dim4ik, 28.01.19 10:11
Ratings: 0 negative/0 positive
Re: Как подчистить базу
ssa

Сообщений: 13008
Откуда: Москва
Дата регистрации: 23.03.2005
dim4ik
А если реиндексацию сделать?
Вот это уже ближе к теме. Что мешает?
Только прелдположение, что
dim4ik
сообщение об отсутствии таблиц.
идет
dim4ik
из-за остатка данных в индексных файлах CDX.
мягко говоря, не очень правильное... Но реиндексация ту все равно не помешает.


------------------
Лень - это неосознанная мудрость.




Исправлено 2 раз(а). Последнее : ssa, 28.01.19 10:14
Ratings: 0 negative/0 positive
Re: Как подчистить базу
dim4ik
Автор

Сообщений: 6
Дата регистрации: 28.01.2019
ssa
dim4ik
А если реиндексацию сделать?
Вот это уже ближе к теме. Что мешает?
Мешает незнание фокса )))
Ratings: 0 negative/0 positive
Re: Как подчистить базу
ssa

Сообщений: 13008
Откуда: Москва
Дата регистрации: 23.03.2005
dim4ik
ssa
dim4ik
А если реиндексацию сделать?
Вот это уже ближе к теме. Что мешает?
Мешает незнание фокса )))
Похожего пункта нет в меню программы? И как бы поточнее определить версию фокса?

------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: Как подчистить базу
dim4ik
Автор

Сообщений: 6
Дата регистрации: 28.01.2019
По удаленке есть возможность посмотреть?
Ratings: 0 negative/0 positive
Re: Как подчистить базу
of63

Сообщений: 25256
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Есть. Но для начала лучше бы посмотреть заголовок любой таблицы "базы данных" программы. Для этого достаточно посмотреть в HEX-виде первые 32 байта таблицы (обычно 2 строки в по 16 байтов изображают HEX-просмотрщики). Так же, удобно смотреть таблицы (и их кодировку ОЕМ/Виндовс) простой прогой DBFread (.exe). Где-то на форуме она недавно проходила, и в интернетах она есть, удобная, хотя бы, чтобы узнать кодировку данных в таблице (Excel например, рождает таблицы без указания на ее кодировку, но делает ее реальную кодировку ОЕМ,866, что не всегда очевидно фоксу)
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 47 (Гостей: 47)

© 2000-2024 Fox Club 
Яндекс.Метрика