Answers:
如此处所述,它说它支持Access文件,但是如果我们深入研究,它们仅在LibreOffice以及Office 2007中进行了测试。
由于使用的是Office 2010,我建议尝试这个链接,因为其他用户可以通过外观这已经尝试。
此外,此处显示的兼容性说明了与Microsoft Access 2010相关的LibreOffice Base多么出色。至少在3.6版之前。
也有在问的LibreOffice网站有关的一个问题这是提到这个环节它是说,2007年的格式是从2010年的不同,所以它不会在LibreOffice的3.6或以下正常工作。
我唯一不包含Wine或VirtualBox的建议是使用MS Office 2010将Access文件保存为2007版本(如果可能)或MDB格式。至少在LibreOffice致力于改善与2010的兼容性方面。
是的,我们可以使用UCanAccess JDBC驱动程序连接到LibreOffice Base中的Access数据库(.mdb和.accdb)。这是在全新安装的Ubuntu 14.04 LTS上执行此操作的方法。
重要说明: 这些说明适用于UCanAccess 3.0.5版和更高版本(包括4.x版)。在继续之前,请确认您正在使用最新版本的UCanAccess,可从此处获得。
首先,我安装了LibreOffice Base
sudo apt-get install libreoffice-base
然后我下载了UCanAccess(bin.zip
文件)并将其解压缩到文件夹中
~/Downloads/JDBC/UCanAccess
注意:解压缩分发文件时,请确保指定“保留目录结构”(或类似名称,具体取决于您的解压缩工具),以便文件夹结构如上图所示。
我启动了LibreOffice(不是Base,而是LibreOffice本身)
并选择工具>选项
在“高级”选项卡上,单击“类路径...”按钮。
然后使用“添加存档...”按钮添加以下JAR文件:
/home/gord/Downloads/JDBC/UCanAccess/loader/ucanload.jar
请注意,这是ucanload.jar在装载机/子文件夹,而不是在UCanAccess主文件夹“ucanaccess-xyzjar”。
重要说明:您必须关闭并重新打开所有 LibreOffice(或OpenOffice.org)组件,才能使新的“类路径...”值生效,其中包括任何“快速启动”功能或其他相关过程。(如果您想安全使用,只需重新启动计算机即可。)
我启动了LibreOffice Base,并在向导的步骤1中选择了“连接到现有数据库(JDBC)”
我要操作的Access文件在我的Documents文件夹中名为“ uca301demo.accdb”,因此在步骤2中,“数据源URL”为
jdbc:ucanaccess:///home/gord/Documents/uca301demo.accdb
而“ JDBC驱动程序类”是
net.ucanaccess.jdbc.UcanloadDriver
在第3步中,我将“用户名”字段留空,然后单击“下一步>>”。
在第4步中,我将LibreOffice Base数据库另存为“文档”文件夹中的“ accdbTest.odb”。
向导完成后,它打开了我的LibreOffice数据库,我可以在.accdb文件中看到表并保存查询。