Конвертировать базу данных Access в формат 97 - PullRequest
2 голосов
/ 26 августа 2009

Существует ли способ преобразования базы данных Access в формат файла 97 с использованием Access 2007. Я знаю, что GUI не может это сделать, и я попытался:

Application.ConvertAccessProject _ SourceFilename: = "C: \ cCentre \ Database \ CommDBBad.mdb", _ DestinationFilename: = "C: \ cCentre \ Database \ CommDB97.mdb", _ DestinationFileFormat: = acFileFormatAccess97

Без удачи. Есть ли другой метод / инструмент?

Спасибо

Ответы [ 2 ]

2 голосов
/ 26 августа 2009

Согласно этому http://office.microsoft.com/en-us/access/HA102308221033.aspx вы можете вернуться только к Access 2000. Затем вам потребуется копия Access 2003 или 2000 для дальнейшего преобразования ее обратно в Access 97.

Удачи!

0 голосов
/ 26 августа 2009

Попробуйте DBEngine.CompactDatabase olddb, newdb ,, dbVersion30

Я не могу проверить это самостоятельно из-за проблемы с A2007 в моей системе, вызванной проблемой с повреждением разрешений NTFS.

Тестирование пустой базы данных A2000 внутри A2003 дает следующее сообщение: 3301 Невозможно выполнить эту операцию; функции этой версии недоступны в базах данных с более старыми форматами. так что это, вероятно, не сработает.

...