Почему при входе в программу выдается сообщение “Программа была завершена аварийно, переиндексировать таблицы базы данных”, хотя последний выход из программы был нормальным.
В базе данных в одном из полей файла 1susers.dbf хранится счетчик входов. работает он примерно так, вошел User произашло увеличение на единицу, нормально вышел уменьшение на единицу, отсюда вывод что если счетчик более 0 значит кто- то завершил работу не корректно, то есть были аварийные выходы. На что программа реагирует соответственно.