3

我在运行 WampServer 2.5 的 Windows 10 PC 上有一个 MS Access 2003 数据库。我可以在 LibreOffice 5.1 Base 中打开它。我用 LibreOffice Base 添加了一个测试表,包含以下字段:

身份证字

第一个字段 (id) 是一个整数字段,并且是自动递增的(设置为 AutoValue)。第二个字段(单词)是 varchar。

我保存了表格,然后打开它。没有显示输入字段。如果我点击插入/记录,记录链接是灰色的。

要使用 LibreOffice 打开 Access 数据库,我执行了以下操作:

  1. 开设 LibreOffice
  2. 选定的基础数据库
  3. 连接到 Microsoft Access 类型的现有数据
  4. 浏览 Access 数据库
  5. 选择不注册数据库,打开数据库进行编辑
  6. 命名为 .odb 文件
  7. 打开数据库表
  8. 试图编辑一条记录,没有成功

我可以使用相同的表和字段创建一个嵌入 HSQLDB 的数据库,并且一切都按预期工作。

我究竟做错了什么?有什么想法吗?

提前致谢。

约翰

4

1 回答 1

4

好吧,在我的特殊情况下,答案是使用 ODBC 打开 2003 Access 数据库。这里有很好的解释: 如何连接到 Microsoft Access 数据库

以下是我采取的步骤:

  1. 连接到现有数据库,选择 ODBC,然后下一步

  2. 在数据库向导界面上,它会询问您系统上 ODBC 数据源的名称。选择浏览

  3. 在数据源屏幕上,选择组织

  4. 在 ODBC 数据源管理器屏幕上,选择添加

  5. 在创建新数据源屏幕上,选择 Microsoft 驱动程序(在不同的驱动程序和语言中),然后完成

  6. 在 ODBC Microsoft Access 设置屏幕上,输入数据源名称、描述和选择数据库,然后确定

  7. 在 ODBC 数据源管理器屏幕上,选择您刚刚设置的用户数据源,然后确定。对话框关闭。

  8. 在Data Source界面,选择刚刚设置的数据源,然后OK

  9. 下一个密码,如果您使用的是一个

  10. 下一个屏幕,“是,为我注册数据库”(此处可能不需要)和“打开数据库进行编辑”,然后完成

  11. 接下来,给 .odb 一个文件名并保存它。

而已。

于 2016-03-22T10:52:43.323 回答