运行 MS Access 程序

运行 MS Access 程序

我有一个在 MS Access 中开发的旧程序,想以某种方式将其转换为 Kexi。Windows 上的程序使用 Access 启动。

Kexi 有什么方法可以启动这个程序吗?我熟悉 Ubuntu 和终端,但不太熟悉数据库。在 Kexi 中制作某些东西后,如何“运行”它或“查看”您制作的内容?

到目前为止,我能够将 MDB 文件导入 Kexi 并查看所有数据库数据,但这就是我所能做到的。该程序是几年前一位亲戚为我父亲制作的。

我自己已经使用 Ubuntu 6 年多了,没有打算接触 Windows,正在寻找 Linux 解决方案。我爸爸也是 Ubuntu 用户,所以我正在寻找解决方案。

如果 Kexi 无法启动并运行 MDB 文件,我还能尝试什么?任何基于浏览器的方法?任何提示或指导都将非常有帮助。

我和最初制作这个程序的兄弟谈过。我告诉他 Kexi 的事,以下是他所说的。这些有道理吗?谢谢。

以下是我尝试让它们工作的方法:

  1. 独立设置 - 导入后,查找一个选项,指定启动时要打开哪个表单对象。它可能位于下图中的工具选项卡中。保存更改后,重新启动它,它应该可以正常工作。

  2. 前端/后端设置 - 按照我建议的对“前端”MDB 文件进行独立设置。完成此操作后,将另一个文件(表 MDB 文件)放在您希望其驻留在网络上的位置。现在,打开“前端”文件并查找允许您“连接”另一个文件中的那些表的选项。它看起来可能位于下图中的“外部数据”选项卡中。对于此设置,您可能需要按照我刚才提到的相反顺序执行这两个任务。

谢谢!

弗雷德

答案1

您有迁移过任何表格吗?

根据常问问题

Q4.1:是否可以读取/写入 Microsoft Access .mdb/.mde 文件?如果可以,该模块的功能丰富吗?

A4.1:目前,支持使用导入驱动程序(MS Access 数据类型仔细映射到 Kexi 数据类型)从 .mdb/.mde 文件导入表模式和数据。尚不支持导入查询、表格、报告和网页。

所以我认为不是。

大多数 Access 程序除了数据库数据外还包含表单和逻辑。通常打开 Access“程序”会加载数据库并自动打开表单,因此用户无需处理数据库结构即可操作/查询数据。(此自动表单指的是你兄弟的第一个答案。)

我不知道上述信息有多准确,从那时起 Access 支持可能发生了变化。

您仍然可以尝试使用 Wine 或在虚拟机(例如 VirtualBox)中运行旧版本的 Access。

答案2

我会将数据导出到 csv 文件或 Access 中的固定宽度,然后导入并重建。

相关内容