Возможно ли открыть файл базы данных Access 2010 без использования Wine или VirtualBox?

34

У меня есть файл .accdb , созданный в Microsoft Office 2010, и я хочу знать, можно ли его открыть с помощью некоторого родного приложения Ubuntu, такого как LibreOffice или OpenOffice, я знаю, что LibreOffice имеет LibreOffice Base , но я не могу понять как открыть или открыть файл .accdb .

Есть ли способ открыть файл .accdb без Wine или VirtualBox?

    
задан Jeggy 13.09.2012 в 15:16
источник

2 ответа

11

Как упоминалось здесь , он говорит, что поддерживает файлы Access, но если мы выглядят глубже , которые они тестировали только в LibreOffice до Office 2007.

Поскольку у вас есть Office 2010, я предлагаю попробовать эту ссылку , поскольку другие пользователи выглядят как это уже пробовали.

Кроме того, представленная совместимость здесь говорит о том, насколько хороша LibreOffice Base, когда речь идет о Microsoft Access 2010. По крайней мере, до версии 3.6.

Существует также вопрос о сайте Ask Libreoffice о этом , в котором упоминается этой ссылки , где говорится, что формат 2007 отличается от 2010, поэтому он не будет работать корректно в LibreOffice 3.6 или ниже.

Моя единственная рекомендация, которая не включает Wine или VirtualBox, заключается в использовании MS Office 2010 для сохранения файла Access в качестве версии 2007 (если возможно) или формата MDB. По крайней мере, пока LibreOffice работает над улучшением совместимости с 2010 годом в целом.

    
ответ дан Luis Alvarado 13.09.2012 в 15:25
источник
43

Да, мы можем использовать драйвер JABC UCanAccess для подключения к базам данных Access (.mdb и .accdb) в LibreOffice База. Вот как я это сделал на чистой установке Ubuntu 14.04 LTS.

Важное примечание: . Эти инструкции относятся к UCanAccess версии 3.0.5 и новее (включая версию 4.x). Прежде чем продолжить, убедитесь, что вы используете последнюю версию UCanAccess, доступную здесь .

Одноразовая настройка

Сначала я установил LibreOffice Base

sudo apt-get install libreoffice-base

Затем я загрузил UCanAccess ( bin.zip file) и распаковал его в папку

~/Downloads/JDBC/UCanAccess

Примечание..Прираспаковкефайладистрибутиваобязательноукажите«Keepdirectorystructure»(илианалогичный,взависимостиотвашегоразархивирования),чтобыструктурапапокпоявиласьнаскриншотевыше.

ЯзапустилLibreOffice(неBase,простосамLibreOffice)

и выберите Инструменты > Параметры

Навкладке«Дополнительно»янажалкнопку«Путькклассу...»

,азатемдобавилследующийфайлJARспомощьюкнопки«Добавитьархив...»:

/home/gord/Downloads/JDBC/UCanAccess/loader/ucanload.jar

Обратитевнимание,чтоэтоucanload.jarвподпапкеloader/,анев"ucanaccess-x.y.z.jar" в домашней папке UCanAccess.

Важно: Вы должны закрыть и повторно открыть все компоненты LibreOffice (или OpenOffice.org) для нового «пути класса». . », Которое включает в себя любые функции« быстрого запуска »или другие связанные процессы. (Если вы хотите безопасно играть, просто перезагрузите компьютер.)

Настройка базы данных

Я запустил базу LibreOffice, а на шаге 1 мастера я выбрал «Подключиться к существующей базе данных (JDBC)»

Файлдоступа,которыйяхотелобработать,былназван«uca301demo.accdb»впапке«Моидокументы»,поэтомунашаге2«URL-адресисточникаданных»был

jdbc:ucanaccess:///home/gord/Documents/uca301demo.accdb

и класс JDBC-драйвера был

net.ucanaccess.jdbc.UcanloadDriver

Нашаге3яоставилполе«Имяпользователя»пустымипростощелкнул«Далее>>».

Нашаге4ясохранилбазуданныхLibreOfficeBaseкак«accdbTest.odb»впапке«Моидокументы».

Когдамастерзавершил,оноткрылмоюбазуданныхLibreOffice,иямогвидетьтаблицыисохраненныезапросывфайле.accdb

    
ответ дан Gord Thompson 03.09.2014 в 11:36