На главную страницу Версия-Т
VTSoft.ru

АРМ Кассира: ошибка gds


RSS
АРМ Кассира: ошибка gds
 
База v18.0, кассир тоже старый, но суть не в нем.
При открытии кассира, вылетает ошибка:
DM.LogQuery unsuccessful execution caused by a system error that precludes successful execution of subsequent statements. Internal gds software consistency check wrong record length(183) file vio.cpp line 1103.

Выяснил, что ошибка в таблице ACTION_LIST. Если ее открыть напрямую, например, ибэкспертом, то при сдвиге в конец таблицы вылетает таже ошибка.
попробовал delete from action_list тоже ошибка. Спасло drop таблицы и пересоздание ее заново. Сейчас все работает.

После втыкания иголок кассирам выяснил следующее, закрыли смену как обычно в конце дня. С утра пришли - ошибка. Т.е. последняя операция была закрытие кассовой смены.
На компе сдвигалось время (может это влияло?), поскольку стояла синхронизация времени с интернетом. Сейчас убрано.

Поскольку сейчас все работает, то вопрос сильно не актуален. Интересно докапаться до истины просто. Может было уже у кого-то подобное?
Архив базы оставил себе на память, если нужен вышлю.
Может подскажите, можно ли как-то посмотреть что же в последней записи этой сбойной таблицы?
 
Штатными средствами Firebird посмотреть содержимое последней записи (сбойной) не получится.

Подобного рода сбой мог произойти либо из-за ошибки файловой системы, либо при сбое в операционной системе. С сохраняемыми в БД данными эта ошибка не связана.
 
понятно, спасибо