我希望为客户开发一个小型数据库/表单应用程序,但它需要一些功能来至少自动填充字段,但可能还会触发将计算行插入另一个表。我对此做了一些功课,看起来 LibreOffice 中的数据库是 HyperSQLDB,目前嵌入的版本不支持触发器。这仍然是真的吗?如果是这样,升级它很麻烦吗?
谢谢,
-托德
我希望为客户开发一个小型数据库/表单应用程序,但它需要一些功能来至少自动填充字段,但可能还会触发将计算行插入另一个表。我对此做了一些功课,看起来 LibreOffice 中的数据库是 HyperSQLDB,目前嵌入的版本不支持触发器。这仍然是真的吗?如果是这样,升级它很麻烦吗?
谢谢,
-托德
包含的(即嵌入的)版本仍然很旧 - LO 5.2.3.3 的 1.8.0.10。
但是这并不重要,因为除了测试之外,您永远不应该使用嵌入式设置。否则它将每 5 分钟崩溃一次。
相反,使用拆分数据库设置,可以是最新版本的 HSQLDB 或其他数据库,例如 MySQL。首先安装数据库,然后创建一个 LO Base 文件并“连接到现有数据库”。
另请参阅https://forum.openoffice.org/en/forum/viewtopic.php?f=13&t=55220。