我有一个在 MS Access 中开发的旧程序,想以某种方式将其转换为 Kexi。Windows 上的程序使用 Access 启动。
Kexi 有什么方法可以启动这个程序吗?我熟悉 Ubuntu 和终端,但不太熟悉数据库。在 Kexi 中制作某些东西后,如何“运行”它或“查看”您制作的内容?
到目前为止,我能够将 MDB 文件导入 Kexi 并查看所有数据库数据,但这就是我所能做到的。该程序是几年前一位亲戚为我父亲制作的。
我自己已经使用 Ubuntu 6 年多了,没有打算接触 Windows,正在寻找 Linux 解决方案。我爸爸也是 Ubuntu 用户,所以我正在寻找解决方案。
如果 Kexi 无法启动并运行 MDB 文件,我还能尝试什么?任何基于浏览器的方法?任何提示或指导都将非常有帮助。
我和最初制作这个程序的兄弟谈过。我告诉他 Kexi 的事,以下是他所说的。这些有道理吗?谢谢。
以下是我尝试让它们工作的方法:
独立设置 - 导入后,查找一个选项,指定启动时要打开哪个表单对象。它可能位于下图中的工具选项卡中。保存更改后,重新启动它,它应该可以正常工作。
前端/后端设置 - 按照我建议的对“前端”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 中的固定宽度,然后导入并重建。