Здравствуйте, уважаемый marsianin.
Еще раз спасибо за отличную программу, но по-прежнему существует проблема.
Версия Mars Notebook: 2.2. Настройки в Notebook.ini.
OS: Windows XP SP3 Prof.
Имеем: базу "TestBase" с присоединениями, установлен пароль
Последовательность действий:
1. Потеря присоединений
Файл --> База данных... --> Создать резервную копию
Создается копия "TestBase dd.mm.yyyy"
Файл --> Закрыть
Оригинальная база "TestBase" закрывается
Не выходя из запущенного экземпляра программы:
Файл --> Открыть [выбираем "TestBase dd.mm.yyyy"]
Открывается только что созданная копия
Присоединения потеряны!
как вариант
Файл --> База данных... --> Создать резервную копию
Создается копия "TestBase dd.mm.yyyy"
Файл --> Выход (сразу, без закрытия текущей базы "TestBase")
Программа закрывается
Вновь запускаем программу (в диалоге ввода пароля по умолчанию стоит последняя открытая база "TestBase")
Ввод пароля --> Применить (открываем "TestBase")
Файл --> Закрыть
Оригинальная база "TestBase" закрывается
Файл --> Открыть [выбираем "TestBase dd.mm.yyyy" (ввод пароля --> Применить)]
Открывается копия
Присоединения потеряны!
2. Присоединения остаются в базе
Файл --> База данных... --> Создать резервную копию
Создается копия "TestBase dd.mm.yyyy"
Файл --> Закрыть
Оригинальная база "TestBase" закрывается
Файл --> Выход
Программа закрывается
Вновь запускаем программу (открывается только оболочка, без базы)
Файл --> Открыть [выбираем "TestBase dd.mm.yyyy" (ввод пароля --> Применить)]
Открывается копия
Присоединения на месте!
Т.е., по моему наблюдению:
Присоединения остаются в копии, если все сделано так: создал копию >> закрыл оригинал >> вышел из программы >> вошел в программу >> открыл копию.
Присоединения теряются, если копия открывается в том же экземпляре программы, в котором был закрыт оригинал.
Может быть, можно это поправить - уж больно софтинка нравится