我有一个旧的 Microsoft Access 数据库(大约 2002 年左右),我需要从中提取数据。我没有 Microsoft Office - 我下载的试用版大约一周前就过期了。我正在寻找一个开源解决方案或类似的东西,让我可以打开数据库并提取数据 - 这样我就可以丢弃数据库了。
顺便问一下,我可以使用 OpenOffice 访问 .mdb 文件中的数据吗?(据我所知,该选项不可用)
答案1
我用过MDB 工具在 Linux 上执行此操作。这还包括一个 unixODBC 驱动程序,OpenOffice.org 可以使用(但我认为使用 MDB 工具麻烦较少)。我不确定是否存在 Windows 版本(但您可能不需要它,请继续阅读)。
正如下面的评论所述,如果您没有古老的 Windows 版本,则系统上应该默认安装 MS Jet DB 引擎的 ODBC 驱动程序,并且 OpenOffice.org 支持 ODBC。
答案2
非常老的线程,但当前的解决方案是使用 DBveaver(便携式、免费和开源)
- 不要从文件打开,打开
- 转到数据库,新建数据库连接
- 选择“MS Access”
- 在下一个屏幕中,验证已选择“主机”,然后单击“打开”按钮
- 从文件夹中选择 .mdb 文件
- 你可以看到表格,甚至 ER 图
答案3
让你认识的任何人下载试用版。将数据导出到(例如)逗号分隔的文件。将 CDL 导入 Openoffice Base 或你喜欢的任何其他数据库软件。