Форум OlegON > Ресурсы OlegON > Вопросы сервера > Архив > УКМ-2

Повреждена таблица закрытых смен CURRESTS.DB : УКМ-2

28.03.2024 14:47


02.06.2011 10:26
pokee
 
Касса закрыла смену путём, а на следующее утро выдала, что таблица закрытых смен CURRESTS.DB повреждена. Пробовал открыть ее с помощью DBEDIT.EXE, пишет действительно повреждена (Table is corrupt #6)
Нашел на сетевой папке файлик CURRESTS.DBF за вчерашний день с датой изменения по времени закрытия смены.

Можно ли из этого DBF сформировать локальную копию DB файла и с помощью чего? Пробовал DataPump из комплекта Delphi 6, получил файлик DB, но он не открывается в DBEDIT.EXE пишет Fatal error. Видимо формат не тот.

Или можно грохнуть DB файл? Создастся он сам из DBF файла на сервере?
02.06.2011 11:39
pokee
 
посидел, покопался, вычитал, что есть утилиты tutil32 и TUTILITY для восстановления парадоксовских таблиц. В инете где скачать не нашел, либо библиотеки предлагаются, либо метод вызова в делфи. На фтп этого форума зайти не могу =( ограничения корпоративной сети.
02.06.2011 13:07
Ferus
 
Цитата:
pokee Касса закрыла смену путём, а на следующее утро выдала, что таблица закрытых смен CURRESTS.DB повреждена. Пробовал открыть ее с помощью DBEDIT.EXE, пишет действительно повреждена (Table is corrupt #6)
Нашел на сетевой папке файлик CURRESTS.DBF за вчерашний день с датой изменения по времени закрытия смены.

Можно ли из этого DBF сформировать локальную копию DB файла и с помощью чего? Пробовал DataPump из комплекта Delphi 6, получил файлик DB, но он не открывается в DBEDIT.EXE пишет Fatal error. Видимо формат не тот.

Или можно грохнуть DB файл? Создастся он сам из DBF файла на сервере?
Последняя смена есть в dbf?
02.06.2011 15:25
Dim
 
судя по расширению у вас не парадоксовские таблицы... ищите какой-нибудь dbf-repair
02.06.2011 16:49
whitewizard
 
1. Разверни новый УКМ в любую папку
2. Возьми оттуда чистый currest.db и положи в \Database
03.06.2011 06:07
Ferus
 
Цитата:
Dim судя по расширению у вас не парадоксовские таблицы... ищите какой-нибудь dbf-repair
Я так понимаю у него конвертер под 1с
Цитата:
whitewizard 1. Разверни новый УКМ в любую папку
2. Возьми оттуда чистый и положи в \Database
Можно просто удалить currest.db с индексами и сделать переиндексацию cashmain.exe/i, укм сам создаст недостоющие файлики
29.06.2011 13:29
pokee
 
Да, действительно, удалил currest.db (сделав бекап) и индексы, переиндексировал таблицы и все заработало. Жаль, что пришлось тыкаться как слепому котенку, т.к. на форуме меня отправили в бан на 7 дней =(
Часовой пояс GMT +3, время: 14:47.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.