Как открыть файл 1997 mdb на машине с установленным access 2013 или новее
У меня есть приложение C#, которое в основном использует файлы Access ACCDB. Однако он должен импортировать старые MDB-файлы формата 1997 года из более старого приложения.
Я устанавливаю компонент Database Engine для Access 2010, потому что более новые версии Access не могут открыть старые файлы MDB формата 1997 года, которые мое приложение должно импортировать. Это прекрасно работает на чистой ОС, но если пользователь устанавливает Access 2013 или новее, он получает сообщение об ошибке "не удается открыть базу данных, созданную с помощью предыдущей версии вашего приложения".
Что я уже пробовал:
Я прочитал статью, в которой говорилось, что установка компонента Database Engine для Access 2007 устранит эту проблему. Это действительно работает, но я не хочу говорить нашим клиентам, чтобы они попробовали это, потому что я понятия не имею, почему это работает.
Есть идеи?
Richard MacCutchan
Ты знаешь ответ. Просто преобразуйте старую базу данных и дайте новую версию своим клиентам, терпеливо объясняя им, что вы не контролируете версии доступа.