我计划为办公室建立一个由 6 台计算机组成的新系统,并希望使用 Ubuntu 作为主要操作系统。
是否有一个程序可以转换或使用这些文件以便可以在 Ubuntu 上使用它们?
答案1
到目前为止,访问accdb
文件的最佳解决方案是ucanaccess
LibreOffice 4.2
http://ucanaccess.sourceforge.net/site.html
- 我下载了最新版本(“UCanAccess-2.0.5-bin.zip”),并将其解压到不会删除文件的地方。
- 然后在 LibreOffice 中按照以下步骤操作:
工具→选项→LibreOffice→高级→类路径
我刚刚添加了档案并关闭了 LibreOffice,就像 ucanaccess 页面上记录的那样。 - 第一次打开需要输入一些字符。
jdbc:
输入ucanaccess://
您的 mdb 或 accdb 文件路径/文件名。 - 然后在驱动程序类字段:
net.ucanaccess.jdbc.UcanaccessDriver
- 接下来输入我们的名字和可能的密码,然后选择保存位置。您已完成。
答案2
您应该能够将这些文件移动到 Ubuntu,但很大程度上取决于文件和您的技能。与所有项目一样,您应该仔细考虑未来的需求。
使用 LibreOffice 将 Microsoft Office Access mdb 文件转换为 odb 文件
您说这些文件“早在 Windows XP 上就存在”,因此它们可能是 mdb 文件。Access 在 Access 2003/Office XP 中使用 mdb 作为文件格式。LibreOffice Base 能够将这些文件转换为 odb 格式,但帮助中没有很好的说明,需要额外的软件包。
安装 mdbtools或者在终端中运行:
sudo apt-get --reinstall install mdbtools
设置 odbc 数据源。这只是一个文本文件,用于告诉 LibreOffice 如何打开该文件。
a. 创建
~/.odbc.ini
b. 内容:
[DatabaseName] Description = Old XP Invoices Driver = MDBTools Database = /path/to/accessfile.mdb
注意:在上面的代码中,分别用实际(所需)名称和路径/文件名组合替换“DatabaseName”和“/path/to/accessfile”。
启动 Base。它通常会打开打开/导入数据库向导。您也可以通过以下方式从任何其他 LibreOffice 程序打开该向导:文件>>新建>>数据库。
a. 选择连接到现有数据库 >> ODBC
b. 浏览到您的数据源
c. 点击好的
d. 在接下来的两个屏幕上,您可以测试连接,然后以新名称保存数据库并打开进行编辑。
LibreOffice 能够转换表格、表单、查询和报告。但通常无法转换任何 VBA 模块。
使用 Gnome mdb 查看器
安装MDB 查看器[ ](https://apps.ubuntu.com/cat/applications/MDB查看器)或者在终端中运行:sudo apt-get --reinstall install mdbtools-gmdb2
MDB 查看器允许您查看和导出表、模式、表单、查询、宏和模块。
如果您有一个 mdb 文件,但不再拥有 Access 的许可副本,这些工具特别有用。
其他选择
如果您在 XP 上使用 Access 2007,则需要先将文件保存为 mdb 格式。目前没有可用于转换或读取 accdb 文件的免费工具。
您还可以考虑使用 Access 将数据导出为 xml 或 csv 文件,然后将其导入 Base、MySql 或其他免费数据库。Access 和 Base 是创建数据前端的快速方法,但作为多用户解决方案可能会受到限制。MySql 和类似选项允许您创建更适合多用户的解决方案。然后,您可以使用 Base 轻松创建可以连接到 MySql 的前端。
答案3
Ubuntu 使用libreOffice作为默认的办公软件包。
使用此软件,您将能够打开/编辑任何具有 Microsoft Office 格式的文件,因此您不必担心转换(在大多数情形下)。
笔记:您可能会遇到格式问题,例如无法获得完全相同的设计。例如,我在微软幻灯片软件(MO),然后当我打开它留下深刻印象(LO) 我看到一支箭。
答案4
如果你只想查看或导出所包含的数据,你也可以使用在线查看器/导出器,例如www.mdbopener.com.mdbopener.com 使用前面提到的 mdbtools 来处理 .mdb 文件,并且杰克塞斯.accdb 文件的库(java)。披露:我是www.mdbopener.com